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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Самыми продвинутыми фотоаппаратами можно назвать Sony. Цены на фотоаппараты Sony являются самыми оптимальными, так как соотношение цена/качество у них лучшее. Sony — это не только бренд, но и качество проверенное временем.

Давно использую media-applet. Очень им доволен.

angel2s2: Давно использую media-applet. Очень им доволен.

Прикольный менеджер устройств. Не знал о нем 😉

Специально для убунтоводов – http://alexkr.ru/ubuntu-usb-safe-remove.html. То же самое, но висит в индикатор-апплете.

Имхо, овиндосивать линукс ужасно:) В терминале пишем “dmesg” (выводит содержимое /var/log/messages), смотрим как называется устройство (например, sdb1), для извлечения пишется “sudo umount /dev/sdb1”, вот и все.
P.S. Сижу под openbox‘ом, трея нет и не хочу)
P.P.S. Если кому-то длинно, то немного извратившись, можно прикрутить алиасы, какие удобно, но это уже другая тема.

Gera: Имхо, овиндосивать линукс ужасно:) В терминале пишем “dmesg” (выводит содержимое /var/log/messages), смотрим как называется устройство (например, sdb1), для извлечения пишется “sudo umount /dev/sdb1”, вот и все.
P.S. Сижу под openbox‘ом, трея нет и не хочу)
P.P.S. Если кому-то длинно, то немного извратившись, можно прикрутить алиасы, какие удобно, но это уже другая тема.

Каждому свое. Мне удобнее так как написано в статье и я понимаю, что это не является чем-то обязательным для каждого пользователя.
Еще раз повторюсь – каждому свое.

Интересно, зачем это всё нужно, если флешку можно извлечь там же, где и просматривали – в Наутилусе или другом файловом менеджере?

Для Debian (Lenny/Squeeze) такого пакета в репах нет, правильно понимаю?

mexx: Для Debian (Lenny/Squeeze) такого пакета в репах нет, правильно понимаю?

Работает как надо, 11.04, буду привыкать к безопасному извлечению как после простого выдёргивания спалил флешку с лекциями=) Спасибо

Mut@NT: После отмонтирования флешку без какого-либо риска можно выдернуть из USB .

А для чего тогда используется “Безопасно извлечь устройство” в Наутилусе?

А вообще хороший у вас сайт, много полезной информации.

Dust: А для чего тогда используется “Безопасно извлечь устройство” в Наутилусе?

Чтобы не отличаться от Windows. Больше для удобства пользователей.

Ejecter грузил через консол и через репозитарий. Значок (смотри рисунок выше) не появился. Уби 10.04 Где я неправ? Сильно не пинайте, начинающий. )

Автору статьи респект. Но указать, что эта програмулина заработает после перезагрузки не помешало бы. Особенно для “я 2 день Уби пользуюсь”. )

Источник

Безопасное извлечение (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
Читайте также:  Intel atom d2550 драйвер видеокарты windows 10

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

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

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

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

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

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

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

Источник

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

В этих системах функция безопасного извлечения отсутствует в 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 (https://github.com/fenrrir/bdin), работающий с системой UDisks через DBus.

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

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

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

Я поместил в общий доступ таблицу на Google Docs (https://docs.google.com/spreadsheet/ccc?key=0Ao5e713Ig9g_dEt. ) — можете добавлять свои результаты тестирования безопасного извлечения — кому интересно.

Ответить | Правка | Cообщить модератору

Оглавление

  • Безопасное извлечение (Safely remove) USB-носителей, pavlinux, 12:42 , 15-Мрт-13, (1)
    • Безопасное извлечение (Safely remove) USB-носителей, nrbrtx, 12:47 , 15-Мрт-13, (2)
    • Безопасное извлечение (Safely remove) USB-носителей, pavlinux, 12:53 , 15-Мрт-13, (3)
      • Безопасное извлечение (Safely remove) USB-носителей, nrbrtx, 13:05 , 15-Мрт-13, (4)
        • Безопасное извлечение (Safely remove) USB-носителей, pavlinux, 13:14 , 15-Мрт-13, (5) –1
          • Безопасное извлечение (Safely remove) USB-носителей, Аноним, 19:51 , 24-Мрт-13, (10) –1
  • Безопасное извлечение (Safely remove) USB-носителей, Aquarius, 15:17 , 16-Мрт-13, (6) –1
  • Безопасное извлечение (Safely remove) USB-носителей, ABATAPA, 08:49 , 17-Мрт-13, (7)
    • Безопасное извлечение (Safely remove) USB-носителей, nrbrtx, 12:26 , 17-Мрт-13, (8)
      • Безопасное извлечение (Safely remove) USB-носителей, pavlinux, 05:22 , 18-Мрт-13, (9) +1
        • Безопасное извлечение (Safely remove) USB-носителей, Аноним, 19:54 , 24-Мрт-13, (11)
          • Безопасное извлечение (Safely remove) USB-носителей, AV, 21:22 , 24-Мрт-13, ( 13 )
  • Безопасное извлечение (Safely remove) USB-носителей, AV, 21:29 , 24-Мрт-13, ( 14 )
    • Безопасное извлечение (Safely remove) USB-носителей, nrbrtx, 22:09 , 24-Мрт-13, ( 15 )
      • Безопасное извлечение (Safely remove) USB-носителей, owner, 11:41 , 18-Апр-15, ( 16 )
        • Безопасное извлечение (Safely remove) USB-носителей, name, 00:34 , 20-Апр-15, ( 17 )

Сообщения по теме [Сортировка по времени | RSS]

Как отработает можно вынимать.

1. » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от pavlinux (ok) on 15-Мрт-13, 12:42
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от nrbrtx (ok) on 15-Мрт-13, 12:47

> # umount /dev/sdbX;
> Как отработает можно вынимать.

Спасибо, консоли я не боюсь. Про это знаю.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от pavlinux (ok) on 15-Мрт-13, 12:53

> # umount /dev/sdbX;
> Как отработает можно вынимать.
> Мне не нравится выдергивать крутящийся жесткий диск и флешку под напряжением.

На тебе програмку, допиши парсер превращающий /dev/sdX в USB:[BUS:PORT]

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от nrbrtx (ok) on 15-Мрт-13, 13:05

>> # umount /dev/sdbX;
>> Как отработает можно вынимать.
>> Мне не нравится выдергивать крутящийся жесткий диск и флешку под напряжением.
> На тебе програмку, допиши парсер превращающий /dev/sdX в USB:[BUS:PORT]
> http://marc.info/?l=linux-usb&m=127162615232234&q=p3
> http://marc.info/?l=linux-usb&m=127162615232234&w=2

Целью своего поста я видел не решение конкретно моих проблем, а поиск единомышленников для заполнения багтрекеров (ссылки выше).
Мне не нравится, что из-за изменений архитектуры udisks (или чего-то там еще) страдают дистрибутивы и конечные пользователи. Не все знают и умеют пользоваться консолью, компиляторами и т.п.
В Ubuntu 12.04 LTS и Gentoo stable (как написано выше) гасится светодиод флешки и останавливается шпиндель внешнего диска. Такое поведение мне, так сказать, нравится, кажется логичным и понятным. Так, как сделано сейчас в новых дистрибутивах мне не нравится.

Лично я найду способ безопасно извлечь флешку или жесткий диск (чтоб он не крутился при этом). За новыми версиями дистрибутивов я не гонюсь. А что будет с начинающими пользователями? Поэтому я и предлагаю репортить в апстрим и на багтрекеры дистрибутивов.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. » Безопасное извлечение (Safely remove) USB-носителей» –1 + / –
Сообщение от pavlinux (ok) on 15-Мрт-13, 13:14

> Лично я найду способ безопасно извлечь флешку или жесткий диск

Всё питание USB устройствами делается USB хабом, поэтому,
устройству ваааще фиолетово: если ты его программно выключишь или выдернешь руками.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. » Безопасное извлечение (Safely remove) USB-носителей» –1 + / –
Сообщение от Аноним (??) on 24-Мрт-13, 19:51

> устройству ваааще фиолетово: если ты его программно выключишь или выдернешь руками.

Только если его заранее оповестили о таком раскладе. Иначе девайс может потерять некие данные.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. » Безопасное извлечение (Safely remove) USB-носителей» –1 + / –
Сообщение от Aquarius (ok) on 16-Мрт-13, 15:17

>[оверквотинг удален]
> Если Вы тоже считаете, что было бы хорошо вернуть в современные версии
> дистрибутивов безопасное извлечение, каким оно было в Gnome 3.4 (например, в
> Ubuntu 12.04) и Gnome 2.3x (например, в Gentoo и наверное, в
> Debian, CentOs, RedHat, SLED, Alt), пожалуйста, отпишитесь в баг-трекерах. Если в
> Ваших системах из списка выше светодиод флешки гасится и шпиндель останавливается
> или проблема существует и в других актуальных дистрибутивах, которые у Вас
> стоят, отпишитесь. Системы с KDE я не тестировал.
> Я поместил в общий доступ таблицу на Google Docs (https://docs.google.com/spreadsheet/ccc?key=0Ao5e713Ig9g_dEt. )
> — можете добавлять свои результаты тестирования безопасного извлечения — кому интересно.
> P.S. Аналогичная тема открыта и не ЛОРе (https://www.linux.org.ru/forum/linux-hardware/8958167).

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от ABATAPA (ok) on 17-Мрт-13, 08:49

Автор всё еще паркует головки?
И кто ему сказал, что «для этих систем единственный универсальный способ безопасного извлечения» — только udisks?
eject /dev/sdX
И способ уже не единственный.

Только вот не всегда это нужно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от nrbrtx (ok) on 17-Мрт-13, 12:26

> Автор всё еще паркует головки?
> И кто ему сказал, что «для этих систем единственный универсальный способ безопасного
> извлечения» — только udisks?
> eject /dev/sdX
> И способ уже не единственный.
> Только вот не всегда это нужно.

Да, только udisks —detach, так как eject не выключает питание на usb-порте в случае usb-flash и не останавливает шпиндель в случае hdd. Отдельно для последнего есть hdparm -y или -Y.

По поводу Вашего IMHO — оно меня не интересует — см. http://www.opennet.ru/openforum/vsluhforumID15/4005.html#4
Раньше было хорошо, а сейчас все сломано.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. » Безопасное извлечение (Safely remove) USB-носителей» +1 + / –
Сообщение от pavlinux (ok) on 18-Мрт-13, 05:22

>> Автор всё еще паркует головки?
>> И кто ему сказал, что «для этих систем единственный универсальный способ безопасного
>> извлечения» — только udisks?
>> eject /dev/sdX
>> И способ уже не единственный.
>> Только вот не всегда это нужно.
> Да, только udisks —detach, так как eject не выключает питание на usb-порте
> в случае usb-flash и не останавливает шпиндель в случае hdd. Отдельно
> для последнего есть hdparm -y или -Y.

На HDD шпындель сам правильно стопарится при потери питания, уже лет 25 точно,
НЕ НУЖНО ему команд. Про ЮСБ я уже писал — он создан для Хот-Свапа! (SATA тоже).

Вот так Поттеринги и появляются.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от Аноним (??) on 24-Мрт-13, 19:54

А в интеловских SSD прямо такой счетчик ведется: unsafe shutdown count называется. Показывает сколько было внеплановых слетов питания без присылки системой последней командой по интерфейсу команды на шатдаун. Показывает число потенциальных потерь данных когда накопитель мог пахать делая в фоне GC а ему питание сняли. Так что не все так просто как кажется. Ты как-то совершенно не учитываешь что у фирмвары может быть какая-то своя линия поведения.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13 . » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от AV (??) on 24-Мрт-13, 21:22

Да, допустим. Как он отличает внеплановый «слёт» питания от планового? Да никак, я подозреваю. Потому и счётчик этот для других целей, я подозреваю. Во всяком случае из твоего текста можно сделать именно такой вывод.

Я — «Солженицина не читал», (с) Жизнь Совейская. Так что поправьте пруф линком, если что.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14 . » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от AV (??) on 24-Мрт-13, 21:29

Возьмите SpaceFM для исследований. Там две отдельных команды, имеющих отношение к отмонтированию.

О горячем отключении питания и специальном устройстве разъёма есть статьи. Обратите внимание, на SATA, на USB разъёмах контактные дорожки разной длины.

Картридеры бывают глючные. Даже в брендовых ноутбуках. Ты им даёшь все команды, а они их не делают. А это как отсекать в исследованиях.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15 . » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от nrbrtx (ok) on 24-Мрт-13, 22:09

> Возьмите SpaceFM для исследований. Там две отдельных команды, имеющих отношение к отмонтированию.
> О горячем отключении питания и специальном устройстве разъёма есть статьи. Обратите внимание,
> на SATA, на USB разъёмах контактные дорожки разной длины.
> Картридеры бывают глючные. Даже в брендовых ноутбуках. Ты им даёшь все команды,
> а они их не делают. А это как отсекать в исследованиях.

Спасибо за размышления.

В системах с UDisks-1.0 питание порта выключалось, сейчас из-за изменения архитектуры UDisks (выхода второй версии) не отключается.

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

С извлечением всего кардридера (пусть китайского Orient) я и сам сталкивался.
А самое смешное, что эту проблему гномеры усугубили — у меня есть флешка Kingston Data Traveller G2 16 Gb, она отображается в Nautilus 3.8 почему-то как кардридер, для неё в новом GNOME есть опция Safely remove, НО она оставляет устройство в системе (например в palimsest / gnome-disks) после физического отключения от порта. В старом Nautilus 3.4.2 она отображалась обычном диском и после безопасного отключения исчезала из системы полностью.

Короче, я считаю, что это проблема разработчиков UDisks. Они придумали новую функциональность, но не достаточно протестировали её. А создатели дистрибутивов скомпилировали их исходники в пакеты и теперь эта проблема есть во всех новейших дистрибутивах, включая Fedora 19. Если тоже видите эту проблему — пишите багрепорты, ссылки выше.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16 . » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от owner on 18-Апр-15, 11:41

>[оверквотинг удален]
> 3.8 почему-то как кардридер, для неё в новом GNOME есть опция
> Safely remove, НО она оставляет устройство в системе (например в palimsest
> / gnome-disks) после физического отключения от порта. В старом Nautilus 3.4.2
> она отображалась обычном диском и после безопасного отключения исчезала из системы
> полностью.
> Короче, я считаю, что это проблема разработчиков UDisks. Они придумали новую функциональность,
> но не достаточно протестировали её. А создатели дистрибутивов скомпилировали их исходники
> в пакеты и теперь эта проблема есть во всех новейших дистрибутивах,
> включая Fedora 19. Если тоже видите эту проблему — пишите багрепорты,
> ссылки выше.

Решил проблему заменив eject в /usr/bin на скрипт:

#!/bin/bash
POS1=»$1″
udisks —unmount $<1>1
udisks —unmount $<1>2
udisks —unmount $<1>3
udisks —detach $1
notify-send «USB Ejector» «Девайс успешно извлечен» -i gtk-info

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17 . » Безопасное извлечение (Safely remove) USB-носителей» + / –
Сообщение от name (??) on 20-Апр-15, 00:34

> Решил проблему заменив eject в /usr/bin на скрипт:
> #!/bin/bash
> POS1=»$1″
> udisks —unmount $<1>1
> udisks —unmount $<1>2
> udisks —unmount $<1>3
> udisks —detach $1
> notify-send «USB Ejector» «Девайс успешно извлечен» -i gtk-info

А cd/DVD трей как теперь выезжает?

Источник

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