Rosa imagewriter 2

Як відомо, наш дистрибутив ROSA Desktop може встановлюватися як з DVD, так і з USB-флешок. Для запису образу на флешку можна використовувати будь-яку утиліту побітового копіювання, але у нас є власний інструмент ROSA ImageWriter, який за час його існування припав до смаку багатьом користувачам не тільки Роси, а й інших операційних систем.

Rosa imagewriter 2

Після того, як ROSA Desktop обзавелася підтримкою UEFI, ми стали отримувати відгуки про неможливість використання флешки для зберігання даних після того, як на неї був записаний інсталяційний образ: система бачила пристрій розміром всього близько 5 мегабайт, і навіть форматування не рятувало ситуацію. Насправді, з флешкою ​​нічого страшного не відбувається, просто для підтримки UEFI потрібно, щоб на диску присутній невеликий EFI-розділ. А оскільки в нашому способі цей розділ - єдиний, то операційна система і відображає тільки його, а все інше простір вважається незайнятим і невживаних. Лікується це елементарно: розділ можна видалити будь-який утилітою розбиття дисків (наприклад, diskdrake або gparted), після чого флешка знову буде видно цілком. Але якщо користувач не надто технічно підкований, для нього це - темний ліс, а використання інструментів розбиття дисків вимагає певної кваліфікації.

Тому ми прийняли рішення додати в ImageWriter функцію очищення флешки. Нова кнопка, яка так і називається «Очистити», знищує таблицю розділів, тим самим роблячи все пристрій неформатований, але повнорозмірним. Користувачеві залишається тільки відформатувати флешку, і вона знову придатна до застосування за прямим призначенням.

Користувачі ROSA Desktop вже можуть насолоджуватися усіма новими можливостями, оновившись зі сховищ. Для інших систем можна завантажити актуальну версію Портабельная варіанту програми зі сторінки опису:


Крім додавання функції очищення, в новій версії присутні і інші смаколики:

  • Шлях до ISO-образу можна передавати як аргумент командного рядка.
  • Якщо образ не був переданий через командний рядок, то за замовчуванням діалог відкриття файлу покаже вміст стандартної папки завдань поточного користувача.
  • Автоматичний перезапуск з привілеями користувача root тепер присутня і в Linux-версії (раніше для цього було потрібно використовувати додатковий скрипт або прив'язку до consolehelper).
  • Виконувані файли портабельной версії програми для Linux і Mac OS X тепер теж збираються статично, як і для Windows, що дозволило значно зменшити розмір розповсюджуваного пакета.
  • Поширювана Linux-версія позбавлена ​​від залежності libudev.so.1. яка не дозволяла запускати її на деяких системах (таких, як Ubuntu).
  • Windows-версія підписана цифровим сертифікатом компанії НТЦ ІТ РОСА: тепер UAC-запит на підвищення привілеїв виводиться в більш спокійних тонах і виглядає не таким страшним.

Ну і, зрозуміло, були внесені численні дрібні поліпшення і виправлення різноманітних помилок.

Інтригуючі подробиці для цікавих

Звичайно, виникає питання: чому б ImageWriter'у самому відразу не виконати форматування, навіщо змушувати користувача робити це? Питання законний, і серед наших розробників він викликав запеклі дебати. На жаль, все впирається у вибір конкретної файлової системи. Їх безліч, але немає жодної досить універсальною, щоб ми могли на ній зупинитися. Інтегрувати ж в ImageWriter ще й діалог вибору файлових систем, підтримку роботи з кожною з них - це було б надто для такої минималистичной, «однозадачной» програми. У чому ж полягає «неуніверсальність»? Розглянемо основні файлові системи трішки докладніше.

  • FAT32
Ця система найбільш часто застосовується на флешках (хоча останнім часом активно витісняється альтернативами). Обмеження у неї всього одне, але досить серйозне: вона не дозволяє зберігати файли розміром більше 4 гігабайт. Навіть серед бюджетних флешок розмір 64 Гб вже не рідкість, і користувачі часто переносять на них великі файли; таке обмеження буде для них неприємним сюрпризом. Додатково погіршує проблему вкрай неочевидне поведінку системи при випадковому перевищенні розміру файлу: користувач отримає повідомлення «Недостатньо вільного місця на диску», хоча вільного місця там можуть бути ще гігабайти і гігабайти. Навіть професіонали можуть довго вишукувати джерело проблеми, збиті з пантелику таким повідомленням, що вже говорити про непідготовленому користувача ...
  • NTFS
Windows-користувачі найчастіше рассматівают в якості альтернативи FAT32 саме цю систему. Вона, дійсно, досить універсальна, не володіє такими жорсткими обмеженнями, як FAT32, і працює на широкому спектрі Windows-систем, починаючи з самих ранніх WinNT-ядер. У Linux з цією системою теж проблем зазвичай не спостерігається. Однак якщо ми зупинимося на цьому варіанті, то обділеними виявляться користувачі Mac OS X, де стандартна реалізація NTFS працює в режимі тільки для читання, а стабільно працююча запис можлива лише через сторонні рішення, які або мають досить низькою продуктивністю, або стоять відчутних грошей.
  • exFAT
Файлова система, розроблена компанією Microsoft на заміну морально застарілої FAT32. Як і у NTFS, її обмеження на сьогоднішній день практично недосяжні; до того ж, вона непогано підтримується в Mac OS X, а через FUSE-драйвер - і в Linux. Одна проблема: цю систему не побачить бабуся Windows XP. Незважаючи на солідний вік цієї системи, офіційне припинення терміну підтримки і агресивні маркетингові кампанії по її примусового витіснення більш сучасними версіями Windows, вона до цих пір користується практично невгасаючої популярністю, і ми не можемо кинути її користувачів напризволяще. Звичайно, існує спеціальне оновлення. додає підтримку exFAT в WinXP, але, на жаль, воно не приходить автоматично через Центр оновлень. Користувач повинен якось здогадатися про його існування, знайти в Інтернеті, самостійно завантажити його і встановити (причому не тільки на своєму комп'ютері, але і на всіх комп'ютерах, де флешка буде використовуватися, а це не завжди піддається реалізації).
  • UDF
Спочатку ця файлова система розроблялася для оптичних дисків, але сьогодні вона цілком застосовна і для звичайних дискових пристроїв в режимі читання-запису ... за винятком, знову-таки, Windows XP, де ця система працює в режимі тільки для читання. На жаль.

Більш екзотичні системи розглядати немає сенсу - з ними проблем буде ще більше. Таким чином ми змушені були залишити вибір за користувачем, якому краще знати, на яких системах він планує працювати з цією флешкою ​​і які файли буде на ній зберігати.