Linux безопасно извлечь флешку

Безопасное извлечение флешки для Linux

Большинство пользователей операционной системы Windows привыкли к маленькому значку, который появляется в «трее» при подключении съемного накопителя. С помощью этого значка пользователи Windows безопасно извлекают флешки из компьютера.

В Linux, при подключении съемного устройства, появляется ярлык на рабочем столе. Для комфортной работы этого вполне хватает, но если Вам просто необходимо извлекать флешки способом, который принят в Windows, то это можно легко поправить.

Зачем это нужно?

Вынесение инструмента для безопасного извлечения флешки на панель Gnome может сделать работу более быстрой, так как чем меньше лишних телодвижений, тем лучше. Это позволяет быстрее отключать подключенную флешку не сворачивая развернутые окна или не переходя на новый рабочий стол.

Для некоторых пользователей, которые только перешли с ОС Windows, первое время будет не хватать привычного ярлыка в «трее».

Операционная система Linux – это гибкий инструмент, интерфейс которой можно настроить так как Вам этого захочется.

Безопасное извлечение флешки для Linux:

Чтобы добавить ярлык безопасного извлечение флешек для Linux нам нужно установить один пакет. В консоли набираем команду:

Эта небольшая программа написана на Python и после установки не требует какой-либо последующей настройки. Все заработает автоматически.

Чтобы отключить автоматическое монтирование дисковых устройств и SMB -шар на рабочий стол необходимо исполнить команду:

Программа по команде пользователя может отмонтировать указанное устройство. После отмонтирования, питание к флешке будет подаваться, по этому световой индикатор на флешки будет мигать. После отмонтирования флешку без какого-либо риска можно выдернуть из USB .

Большинство людей ошибочно считают, что если индикатор питания на флешке моргает, то выдергивать флешку нельзя. Отключать флешку нельзя только тогда когда файловая система подключена (примонтирована). Так как ОС Windows не умеет отмонтировать дисковые разделы без отключения питания, то принято, что работа с файловой системой остановлена только после отключения питания USB .

Ярким примером опровергающим этот миф может выступать подключение/отключение USB -принтера, который можно подключать и отключать в любое время без риска для последнего.

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Источник

Безопасное извлечение (Safely remove) USB-носителей в современных дистрибутивах GNU/Linux

Столкнулся с интересным поведением современных дистрибутивов GNU/Linux при работе с USB-flash и USB-HDD, касающимся пресловутого безопасного извлечения таких носителей.

В следующих системах после безопасного извлечения (из Nautilus) на USB-flash гасится светодиод, а на USB-HDD останавливается шпиндель и устройство исчезает из системы полностью (его нет в lsusb, fdisk -l, в файловой системе /dev):

  • Gentoo stable (GNOME с Nautilus 2.32), стоит на USB-HDD
  • Ubuntu 12.04.2 LTS (GNOME с Nautilus 3.4.2, Unity 5.18), стоит на ПК, ноутбуке и USB-flash
Читайте также:  Goodix fingerprint device linux

В этих системах функция безопасного извлечения отсутствует в Nautilus (заменена либо на Eject, либо на Unmount):

  • Ubuntu 12.10
  • Ubuntu 13.04 (скоро выйдет)
  • OpenSuSe 12.3
  • Fedora 18
  • Sabayon 11 Gnome

— для этих систем единственный универсальный способ безопасного извлечения:

udisks --unmount /dev/sdXN udisks --detach /dev/sdX 

— для Ubuntu разработчиком с ником fenrrir подготовлен на GitHub Indicator-applet bdin, работающий с системой UDisks через DBus.

Многим не нравится такая ситуация с безопасным извлечением, существуют следующие баг-репорты:

Мне не нравится выдергивать крутящийся жесткий диск и флешку под напряжением. В случае с флешкой после отмонтирования с данными скорее всего ничего не произойдет, а с жестким диском остается надеяться на механизмы автоматической парковки головок при пропадании питания.

Если Вы тоже считаете, что было бы хорошо вернуть в современные версии дистрибутивов безопасное извлечение, каким оно было в Gnome 3.4 (например, в Ubuntu 12.04) и Gnome 2.3x (например, в Gentoo и наверное, в Debian, CentOs, RedHat, SLED, Alt), пожалуйста, отпишитесь в баг-трекерах. Если в Ваших системах из списка выше светодиод флешки гасится и шпиндель останавливается или проблема существует и в других актуальных дистрибутивах, которые у Вас стоят, отпишитесь. Системы с KDE я не тестировал.

Я поместил в общий доступ таблицу на Google Docs — можете добавлять свои результаты тестирования безопасного извлечения — кому интересно.

Источник

Безопасное извлечение съёмного носителя

При использовании внешних носителей информации, таких как USB-накопители перед отсоединением их от компьютера нужно выполнить безопасное извлечение. Если вы просто отсоедините носитель, существует риск того, что он в это время ещё используется каким-нибудь приложением. Это может привести к потере или повреждению файлов. При использовании оптического диска, например, CD или DVD, ту же процедуру можно выполнить для извлечения лотка с диском из привода.

Чтобы извлечь съёмный носитель:

  1. Используя Обзор , откройте приложение Файлы .
  2. Найдите устройство в боковой панели. Рядом с его именем должен быть небольшой значок для извлечения устройства. Нажмите на значок для безопасного удаления или извлечения устройства. Можно также нажать правой кнопкой на имени устройства в боковой панели и выбрать Извлечь .

Безопасное извлечение используемого устройства

Если любой из файлов на устройстве открыт и используется приложением, безопасно извлечь устройство будет невозможно. Будет выведено сообщение Том занят . Чтобы безопасно извлечь устройство:

  1. Нажмите Отменить .
  2. Закройте все файлы на устройстве.
  3. Нажмите значок извлечения для безопасного отключения или извлечения устройства.
  4. Можно также нажать правой кнопкой на имени устройства в боковой панели и выбрать Извлечь .
Читайте также:  Linux аналог partition magic

Также можно выбрать Всё равно извлечь чтобы извлечь устройство, не закрывая файлов. Это может привести к ошибкам в тех приложениях, с помощью которых были открыты эти файлы.

Источник

Безопасное извлечение флешки, зачем это нужно?

Независимо от операционной системы, при извлечении флешки всегда рекомендуется перед тем как физически вытянуть устройство из компьютера, отключить его от системы программно.Действительно ли это так важно и нужно?

В этой статье мы попытаемся разобраться зачем нужно безопасное извлечение флешки и действительно ли оно так необходимо. Хотя статья ориентированна более на Linux, но эта задача общая для всех операционных систем, поэтому она будет полезна также пользователям MacOS и Windows.

Безопасное извлечение флешки

Если я вас попрошу извлечь флешку из компьютера во время того как на нее пишутся данные, то, скорее всего, вы откажетесь это делать. Вы знаете, что сейчас данные записываются на диск и если его отключить, то со стопроцентной вероятностью данные на флешке будут повреждены, и точно не будут записаны.

Но тем не менее, даже если ваша флешка не находится в активном состоянии, ее непредвиденное извлечение может привести к повреждению данных. Это происходит из-за кэширования, которое используется во всех операционных системах. При копировании информация не записывается сразу на диск USB вместо этого для ускорения работы устройства ее часть хранится в оперативной памяти и записывается тогда, когда система будет более свободна или когда вы захотите извлечь флешку.

Система не всегда переносит данные сразу на диск, поэтому если вы неожиданно для системы вытянете флешку из разъема, возможно, не все данные будут правильно записаны. Вероятность такого исхода ниже, чем при активной работе флешки, но она есть.

Почему Linux, MacOS и Windows ведут себя по-разному?

Операционные системы ведут себя почти одинаково при работе с любым диском. Это относится не только к флешкам, но и встроенным в корпус жестким дискам. Данные, которые нужно записать сначала попадают в память и находятся там кое-какое время. Также прочитанные данные кэшируются в оперативной памяти, на случай если они еще раз будут нужны.

Благодаря этому система работает быстрее. Ведь в один момент времени с жестким диском или флешкой может выполняться только одна операция записи или чтения, и возможно, в данный момент у системы есть более важные задачи, чем записать ваш файл.

Безопасное извлечение флешки Linux и MacOS даже больше нужно, чем в Windows при настройках по умолчанию. Почему так? Операционная система Windows не использует кэширование для дисков, которые считает съемными. Такое поведение системы по умолчанию, но его можно изменить в сторону лучшей производительности. Для этого откройте Диспетчер устройств> Дисковые устройства> Название диска> Свойства> Политики:

Читайте также:  Генератор прав доступа linux

Безопасное извлечение флешки, зачем это нужно? | Losst

С другой стороны, Linux и Mac используют кэширование для всех дисков по умолчанию, в том числе и съемных. Точно так же себя будет вести Windows если вы выберите вариант Лучшая производительность . Linux дает вам полный контроль над управлением дисками, в том числе вы можете указать нужно ли кэшировать данные. Для этого достаточно создать запись для монтирования флешки в /etc/fstab и добавить опцию монтирования sync . Например:

Если вы используете опцию монтирования sync, то все данные, которые будут отправляться на диск будут сразу же записаны. Но обратите внимание, что опция sync не отменяет безопасное извлечение usb устройства. Правильное размонтирование гарантирует, что больше никакое приложение не работает с флешкой и там нет не сохраненных данных.

Если устройство не размонтировано, а файл открыт в какой-либо программе, то неожиданное извлечение может привести к повреждению на уровне файловой системы. Возможно, там остались незавершенные операции перед тем как файл будет закрыт.

Кроме того, опция sync плохо сказывается на сроке службы флешки. Ядро выполняет запись в пакетном режиме, в каждый сектор как только это потребуется. Для дешевых флешек, которые не перераспределяют сервера современная журналируемая файловая система может стать последней и очень быстро убить устройство.

Для файловых систем FAT можно использовать опцию монтирования flush. Она записывает данные как только диск становится неактивным. Это немного улучшает ситуацию.

Всегда используйте безопасное извлечение

Если вы извлечете флешку и перед этим ее не размонтируете, с самой флешкой вряд-ли что случится, она точно не сгорит. Но если в это время что-то записывало на нее данные, то они будут утеряны. Поэтому лучше взять за правило всегда размонтировать флешку linux перед тем, как ее вынуть из компьютера, причем это справедливо не только для Linux, но и Windows.

Тем более, что выполняется все это в пару кликов мышкой. В Ubuntu это можно сделать с помощью проводника. В KDE есть специальный виджет на панели задач, который позволяет безопасно извлечь флешку:

usb

Если вы хотите выполнить это действие через терминал, то все делается тоже ненамного сложнее:

Здесь sdb1 — имя устройства флешки в вашей системе. После этого флешка будет подготовлена к извлечению. В Windows это нужно делать обязательно, потому что в отличие от Linux, эта система может сама, без вашего ведома начать выполнять какие-либо действия с флешкой, например создать папку System Volume Information с метафайлами.

Здесь достаточно нажать значок на панели и выбрать извлечь устройство:

usb-eject-device-4

Таким образом, всегда используйте безопасное извлечение флешки linux перед тем, как вытянуть ее из компьютера, чтобы точно не повредить данные и выработать у себя привычку делать это.

Источник

Оцените статью
Adblock
detector