по мотивам: автоматическое монтирование usb flash
- From
- Artem S. Ignatiev (2:5020/2395)
- To
- Vlad Gnatov
- Date
- 2006-11-08T12:38:26Z
- Area
- RU.UNIX.BSD
Вижу вас хорошо --- слышу вас плохо, Vlad!
08 ноя 06 04:37, ты слова я про всяких Re: по мотивам: автоматическое монтирование usb flash:
AS>>>> Особенно если geom при втыкании флешки/сидюка
AS>>>> будет сам это обнаруживать и перечитывать TOC/whatsoever.
VG>>> Не надо ничего монтировать при втыкании. Нужно монтировать по
VG>>> запросу.
AS>> Про монтировать в вышеотквоченном речи нет. Никогда не приходилось
AS>> делать # true >/dev/da0 для того, чтобы таки в /dev появились
AS>> da0s* ?
VG> Это здесь причем? Мы кажется решаем задачу минимизации телодвижений
VG> при работе с флешками.
Решать-то решаем, и почему бы тогда не исключить из списка движений
# true > /dev/da0? Или пока юзер не захочет -- система и partition table/whatsoever читать ни-ни?
AS>> Да и запросы бывают разными. Вот, например, cd /automount/ && ls -
AS>> может быть запросом, а может быть и нет. Это уж как настроишь.
VG> Запрос есть запрос. А вот реакция на него - "как настроишь".
Мне кажется, что это два разных способа сказать примерно одно и то же.
AS>>>> А если при этом система научится делать dirty umount (игнорируя
AS>>>> все изменения) -- так вообще супер будет
VG>>> Это вредительство.
AS>> А паника/deadlock при выдирании сменного носителя -- это
AS>> нормально?
VG> Если носитель выдернут посреди операции - это все. Никто Вам ничего
VG> отмонтировать не даст. Если машина пережила выдергивание, то umount -f
VG> верный способ получить panic. Подробности можете посмотреть здесь
VG> http://www.freebsd.org/cgi/query-pr.cgi?pr=46176
Вот я и хочу, не получать этот panic. Ни винда, ни мак ось не паникуют при некорректном выдирании usb-девайса, только в пользователя ругаются.
Я знаю, что если из фрюхи вырвать флешку/дискетку, а потом попытаться отмонтировать -- будет паника. Только я считаю, что идеологически вернее изменить поведение в такой ситуации, чем старательно обходить так заботливо уложенные грабли.
VG> Повторюсь. Не надо ничего монтировать при втыкании. Нужно монтировать
VG> по запросу. Не надо ничего отмонтировать по вытыкании. Нужно
VG> отмонтировать после завершения операций с носителем плюс время N.
VG> Вобщем man amd /-c /-w
Например.
VG> Это плохое, но работающее решение. 'Так себе' решением было бы
VG> использование чего-то вроде mtools для доступа к флешке без
VG> монтирования. Хорошим решением была бы доработка фри до состояния,
VG> когда mount бы просто ругался и предлагал вставить
^ имелся в виду umount?
VG> обратно. Но оставим это для RELENG_10 ')
ZaZooBred [team Бородатые] [ICQ: 67440949]
--- Я хожу, как дурак, без блокнота
* Origin: Зато ты хорошо запоминаешь (2:5020/2395)
SEEN-BY: 50/12 400/814 450/1024 5000/5000 5011/13 5012/46 5015/28 5019/31
SEEN-BY: 5020/400 545 2238 2395 2871 4441 5021/29 5025/3 5027/12 5030/1080
SEEN-BY: 5030/1957 5035/38 5045/7 5054/1 4 8 9 11 28 35 36 37 45 63 66 67 70
SEEN-BY: 5054/75 84 85 5059/9 5062/10 5063/3 5064/7 5076/1 5077/70 5080/1003
SEEN-BY: 5084/9 5085/13 5095/20 5096/18 6001/10
PATH: 5020/2395 545 5054/1 37