Безпечне вилучення флешки, навіщо це потрібно?
Незалежно від операційної системи, при добуванні флешки завжди рекомендується перед тим як фізично витягнути пристрій з комп`ютера, відключити його від системи программно.Действітельно це так важливо і потрібно?
У цій статті ми спробуємо розібратися навіщо потрібно безпечне вилучення флешки і чи дійсно воно так необхідно. Хоча стаття орієнтована більше на Linux, але ця задача загальна для всіх операційних систем, тому вона буде корисна також користувачам MacOS і Windows.
Безпечне вилучення флешки
Якщо я вас попрошу витягти флешку з комп`ютера під час того як на неї пишуться дані, то, швидше за все, ви відмовитеся це робити. Ви знаєте, що зараз дані записуються на диск і якщо його відключити, то зі стовідсотковою ймовірністю дані на флешці будуть пошкоджені, і точно не будуть записані.
Але тим не менше, навіть якщо ваша флешка не перебуває у активному стані, її непередбачене витяг може привести до пошкодження даних. Це відбувається через кешування, яке використовується у всіх операційних системах. При копіюванні інформацію не записується відразу на диск USB замість цього для прискорення роботи пристрою її частина зберігається в оперативній пам`яті і записується тоді, коли система буде більш вільна або коли ви захочете отримати флешку.
Система не завжди переносить дані відразу на диск, тому якщо ви несподівано для системи витягнете флешку з роз`єму, можливо, не всі дані будуть правильно записані. Ймовірність такого результату нижче, ніж при активній роботі флешки, але вона є.
Чому Linux, MacOS і Windows поводяться по-різному?
Операційні системи поводяться майже однаково при роботі з будь-яким диском. Це відноситься не тільки до флешка, але і вбудованим в корпус жорстких дисків. Дані, які потрібно записати спочатку потрапляють в пам`ять і знаходяться там деякий час. Також прочитані дані кешуються в оперативній пам`яті, на випадок якщо вони ще раз будуть потрібні.
Завдяки цьому система працює швидше. Адже в один момент часу з жорстким диском або флешкою може виконуватися тільки одна операція запису або читання, і можливо, в даний момент у системи є більш важливі завдання, ніж записати ваш файл.
Безпечне вилучення флешки Linux і MacOS навіть більше потрібно, ніж в Windows при настройках за умовчанням. Чому так? Операційна система Windows не використовує кешування для дисків, які вважає знімними. Така поведінка системи за умовчанням, але його можна змінити в сторону кращої продуктивності. Для цього відкрийте Диспетчер устройствgt; Дискові устройстваgt; Назва діскаgt; Свойстваgt; політики:
З іншого боку, Linux і Mac використовують кешування для всіх дисків за замовчуванням, в тому числі і знімних. Точно так же себе буде вести Windows якщо ви оберете варіант Краща продуктивність. Linux дає вам повний контроль над управлінням дисками, в тому числі ви можете вказати чи потрібно кешувати дані. Для цього досить створити запис для монтування флешки в / etc / fstab і додати опцію монтування sync. наприклад:
/ Dev / sdb1 / run / media / flash users, noatime, sync 0 0Якщо ви використовуєте опцію монтування sync, то всі дані, які будуть відправлятися на диск будуть відразу ж записані. Але зверніть увагу, що опція sync не скасовує безпечне вилучення usb пристрою. Правильне Демонтується гарантує, що більше ніяке програма не працює з флешкою і там нет не збережених даних.
Якщо Ваш пристрій не демонтувати, а файл відкритий в будь-якій програмі, то несподіване витяг може привести до пошкодження на рівні файлової системи. Можливо, там залишилися незавершені операції перед тим як файл буде закритий.
Крім того, опція sync погано позначається на терміні служби флешки. Ядро виконує запис в пакетному режимі, в кожен сектор як тільки це буде потрібно. Для дешевих флешок, що не перерозподіляють сервера сучасна журнальована файлова система може стати останньою і дуже швидко вбити пристрій.
Для файлових систем FAT можна використовувати опцію монтування flush. Вона записує дані як тільки диск стає неактивним. Це трохи покращує ситуацію.
Завжди використовуйте безпечне вилучення
Якщо ви витягнете флешку і перед цим її НЕ размонтіруете, з самої флешкою навряд-чи що трапиться, вона точно не згорить. Але якщо в цей час щось записував на неї дані, то вони будуть втрачені. Тому краще взяти за правило завжди демонтувати флешку linux перед тим, як її вийняти з комп`ютера, причому це справедливо не тільки для Linux, але і Windows.
Тим більше, що виконується все це в пару кліків мишкою. В Ubuntu це можна зробити за допомогою провідника. У KDE є спеціальний віджет на панелі завдань, який дозволяє безпечно витягти флешку:
Якщо ви хочете виконати цю дію через термінал, то все робиться теж ненабагато складніше:
- Як зробити завантажувальну флешку windows 10?
- Створення завантажувальної флешки з чистою windows 10
- Як встановити windows за допомогою android смартфона
- Simple unrar
- Як записати мультизавантажувальний флешку windows за допомогою wintohdd
- Коли флешка як оперативна пам`ять. Додаткове прискорення
- Що таке live cd?
- Що робити якщо не виходить відключити флешку від комп`ютера?
- Чому не виходить завантажитися з флешки
- Як форматувати флешку в ntfs
- Як примонтировать флешку в linux
- Як відформатувати флешку в ntfs
- Як зробити завантажувальну флешку ubuntu
- Як подивитися usb пристрої linux
- Як відформатувати флешку в fat32
- Форматування флешки в linux
- Пропав значок в треї "безпечне вилучення пристрою"
- D-soft flash doctor вилікує вашу флешку
- Створення завантажувальної флешки з допомогою ultraiso
- Відновлюємо флешку утилітою jetflash recovery tool
- Usb flash drive online recovery для відновлення файлів