не могу размонтировать дискету

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

tip
Сообщения: 18

не могу размонтировать дискету

Сообщение tip »

freebsd 6.2
смонтировал обычную дискету с данными командой # mount_msdosfs /dev/fd0 /mnt/aa
потом вынул, дописал файлы в винде, снова воткнул, хочу обновить через демонтирование/монтирование, а он мне:
# umount /dev/fd0 - unknown file system
# umount /mnt/aa - device busy

нет, оно конечно лечится перезагрузкой, но это не наш метод (с)
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: не могу размонтировать дискету

Сообщение anonymous.ru »

tip писал(а):
06.09.2007 12:54
freebsd 6.2
смонтировал обычную дискету с данными командой # mount_msdosfs /dev/fd0 /mnt/aa
потом вынул, дописал файлы в винде, снова воткнул, хочу обновить через демонтирование/монтирование, а он мне:
# umount /dev/fd0 - unknown file system
# umount /mnt/aa - device busy

нет, оно конечно лечится перезагрузкой, но это не наш метод (с)

нельзя выпимать дискету не размонтировав её!!
попробуйте от рута
fuser -kuc /mnt/aa
umount /mnt/aa

PS вообще замечательно, когда дискета монтируется, часть информации о файловой системе копируется в память ОС, потом Вы вытащили дискету, изменили метаданные файловой системы, потом вставили её обратно. И теперь пытаетесь размонтировать. При размонтировании ОС будет пытаться синхронизировать информацию в памяти ОС и на дискете, что может привести к порче FS на дискете
:drinks:
Спасибо сказали:
Аватара пользователя
Славик
Сообщения: 159
ОС: AltLinux2.4 master

Re: не могу размонтировать дискету

Сообщение Славик »

Перед изьятием дискеты, если даже включено автомонтирование, необходимо закрыть все приложения, которые к ней обращаются. Это нам не вынь ;)
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
Спасибо сказали:
tip
Сообщения: 18

Re: не могу размонтировать дискету

Сообщение tip »

ы
ладно, не буду

что за fuser
таких команд freebsd не знает
я даже man *user сделал. всё-равно не знает
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: не могу размонтировать дискету

Сообщение anonymous.ru »

tip писал(а):
06.09.2007 13:04
ы
ладно, не буду

что за fuser
таких команд freebsd не знает


э-ээ

попробуй
lsof | grep /mnt/aa
и заверши те процессы, который увидишь в этом списке

ps
man по fuser
http://citforum.ru/operating_systems/manpages/FUSER.1.shtml
:drinks:
Спасибо сказали:
tip
Сообщения: 18

Re: не могу размонтировать дискету

Сообщение tip »

воо
lsof надо ставить отдельно, но ему существует базовый аналох - fstat, который и выдал то, что подверглось килу через /dev/bin -s kill ID ID ID ID
далее умоунт стал сговорчивей :)
спасибо
Спасибо сказали:
tip
Сообщения: 18

Re: не могу размонтировать дискету

Сообщение tip »

так, ну а как это автоматизировать то? это ж пля не дело - каждый раз kill + umount делать ради галимой дискеты
и с usb наверна таже процедура?
скрипт чтоли искать, что автоматом монтирует, а при повторном вызове ловит процессы и киляет их, а потом умоунт делает?
или всё-таки во freebsd foundation уже додумались это дело на автомат поставить?
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: не могу размонтировать дискету

Сообщение anonymous.ru »

tip писал(а):
06.09.2007 13:39
так, ну а как это автоматизировать то? это ж пля не дело - каждый раз kill + umount делать ради галимой дискеты
и с usb наверна таже процедура?
скрипт чтоли искать, что автоматом монтирует, а при повторном вызове ловит процессы и киляет их, а потом умоунт делает?
или всё-таки во freebsd foundation уже додумались это дело на автомат поставить?

посмотрите в поиске : автомонтирование
:drinks:
Спасибо сказали: