nixp.ru v3.0

20 января 2017,
пятница,
18:58:07 MSK

DevOps с компанией «Флант»
anonymous написал 11 мая 2005 года в 00:24 (351 просмотр) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Здравствуйте! Вот меня все время интересует вопрос: почему в оболочке gnome невозможно размонтировать и извлечь диск из привода cd-rom. Т.е. монтируешь, начинаешь работать,а потом чтобы диск поменять говоришь ему отмонтировать а он грит что «device is busy» воть…..в KDE такого не наблюдается. Заранее благодарю.

fly4life

Видать, что-то держит твой cd-rom…

Когда у тебя «devicde is busy», что тебе показывает: lsof /dev/cdrom (или как там твой привод обзывается)?

anonymous

Он грит «/dev/cdrom device is busy»

Genie
а потом чтобы диск поменять говоришь ему отмонтировать

перед этим неплохо бы (не лишне) закрыть все программы/окошки, которые могут держать cdrom для своего использования.

это такая особенность поведения *nix-систем.

lsof /dev/cdrom не может так ответить, как сказано:

Он грит «/dev/cdrom device is busy»

это надо запускать в, видимо, gnome-terminal и смотреть вывод.

должно перечислить программы (точнее процессы), которые необходимо закрыть перед извлечением (и размонтированием) диска.

возможно, такое поведение и отключаемо: достаточно выполнить команду (от имени суперпользователя root)

# echo 0 > /proc/sys/dev/cdrom/lock


(до первой перезагрузки)

только в этом случае будет одна неприятность — все программы будут помнить содержание предыдущего вставленного диска….

Crimson
Genie
возможно, такое поведение и отключаемо: достаточно выполнить команду (от имени суперпользователя root)

# echo 0 > /proc/sys/dev/cdrom/lock

(до первой перезагрузки)

или, как вариант :

$ umount -l /dev/cdrom

(по крайней мере линуксовая версия umount поддерживает ключик «lazy»)

except

Пишешь

# umount -f /dev/cdrom

(смотри в man’e ключ -force)

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.