Индикатор флэшки не выключается после отмонтирования, надо фиксить?
WXP 8 мая, 2007 - 00:36
Флэшку монтирую через /etc/fstab:
/dev/sda /mnt/flash vfat noauto,user,exec,umask=0,async,codepage=866,iocharset=cp1251 0 0
После отмонтирования: "umount /mnt/flash" индикатор флэшки не выключается она по-прежнему продолжает светиться. Хотя в момент запуска команды отмонтирования он один раз моргает (выключается и снова загорается. Один раз, интервал ~0.5сек).
А вот в винде при "отмонтировании" (через трей, "приостановить устройство") - оно успешно выключается.
Надо ли фиксить это, чтобы в лине погасал индикатор? Отмонтировал уже так раз 20 наверное, пока что данные, флэшка целы..
»
- Для комментирования войдите или зарегистрируйтесь
Это нормальное
Это нормальное поведение. У меня, например, при выключении из Linux мышь оптическая гаснет а кардридер светится, а когда раньше винда была - мышь при выключении системы светилась, а кардридер гас :)
А попробуй не
А попробуй не umount а eject.
У меня при umount'е иконка флешки на рабочем столе КДЕ остаётся, а при ejecte исчезает.
А лампочка у меня светится только в момент обращения к флешки а не постоянно, так что я не знаю выключается она до конца или нет.
А так для
А так для интереса попробуй потом еще раз umount /dev/sda выполнить, может его что-то на автомате подхватывает и монтирует.
Монтирование
Монтирование ФС и отключения питания. Вроде бы 2 разные вещи. Просто винда делает это сразу.
umount /dev/sda
eject /dev/sda
Что-то и так не
Что-то и так не выключается:
(в винде он погасает). Команда eject видимо срабатывает, т.к. при попытке отмонтирования он уже не смонтирован.. работать работает, но индикатор так и не погасает.
Под обычным
Под обычным пользователем делаете? Попробуйте под рутом.
так он и так под
так он и так под рутом
Я тоже себе
Я тоже себе могу # в PS1 прописать... и что, я буду рутом? Ну, в данном случае положим он рут. Тогда ХЗ, у меня именно под рутом только и работало (хотя юзер мой был в группе plugdev).
Да, под рутом я
Да, под рутом я это всё выполнял..
Не понял
Не понял проблемы. За чем надо что-бы лампочка гасла?
В винде при "отмонтировании" (через трей, "приостановить устройство") отрубается питание на USB, что жутко не удобно, например при юзании кардридера. В генту и макоси просто отмонтируется флешка внутри кардридера, а в винде весь картридер обесточивается.
а разве
а разве безопасно вытаскивать устройство когда оно ещё находится "под питанием"?
если интерфейс
если интерфейс и девайс поддерживают это, как в случае с USB и большинством (всех?) девайсов под него, то да.
вообще это безопасное отключение по сути нужно чтоб сбросить все кэши, т.е. отмонтировать, что линух и делает. отключение виндой питания по сути является лишним.
другое дело, что не всегда понятно, когда размонтирование закончилось...
а разве когда
а разве когда команда umount заканчивает свою работу это не служит сигналом об уже отмонтированном девайсе? у меня просто иногда umount секунды 2 работает, вот и подумал так..
Т.е. по сути значит и eject необязательно делать? вытаскивать флэшку после umount?
ага
ага
я же сказал не
я же сказал не всегда. с umount понятно, а вот из гнома не понятно :) т.е. у меня автомонтирование в гноме и размонтирую я соот-но с иконки с рабочего стола, при этом она изчезает сразу же, а отмонтированиее еще идет... поэтому я ее вытаскиваю, когда лампочка на флешке перестает мигать.
и всё же хотелось бы :)
Значит в дженте нет возможности обесточить флешку? Размонтировал и этого достаточно? Получается что для флехи eject и umount равнозначны?
Кстати, под виндами обесточивается не порт USB, а отрубается питание внутри флехи.
_________________
Русские не сдаются!!!
[qoute]Кстати, под
Насколько я знаю в винде функция "Безопасное отключение устройства" еще удаляет из системы само устройство - т.е. происходит его деинициализация посему индикатор флешки (если предусмотренно в ней самой) гаснет, но питание на УСБ устройство подается в любом случае.
Я не опытный (даже можно сказать начинающий) линуксоид, но предполагаю что помимо отмонтирования ФС нужно произвести деинициализацию устройсва, то бишь удалить устройство из системы как это делается в винде, а как это сделать еще не умею. Но ведь здесь есть спецы, подскажите пожалуйста мне самому стало интересно.
Quote:Насколько я
Э.. подождите, не в любом случае. В винде он у меня гаснет, в линуксе нет, поэтому и задал я вопрос..
Если Вы имеете ввиду, что после такой "деинициализации" произойдёт всё-таки выключение индикатора моей флэшки.. (-: А я думаю, что такую "деинициализацию" выполняет команда eject, то она тоже не гасит индикатор..
Но повторюсь в винде гаснет всегда, после отмонтирования.
Quote:Э..
Питание +5В присутствует на УСБ всегда пока комп включен, вне зависимости висит на нем устройство или нет, и никогда не исчезает!!!
А в винде (можете сами посмотреть) делая безопасное извлечение отключаемое устройство изчезает из состава оборудования (деинициализация) и внутренняя схема (тойже флешки) отключается. А в вашем случае это дает визуальное извещение "я готова - дерни меня"ю
Как вам здесь уже сказали в линуксе отмонтируется только файловая система, а в винде еще и устройство удаляется.
Команда eject не удаляет устройство (не делает деинициализацию, ведь после eject'а CD или DVD сам привод же отстается в системе), она только отмонтирует ФС и снимает блокировку с лотка привода.
Если поддержка
Если поддержка USB в ядре модулями, то выгрузив их отрубается питание, но тогда и крыса и все что было в других "отверстиях" тоже отрубается. Советую не заморачиватся, как тут заметили по окончании действия команды umount флэху выдирать спокойно.