Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
submount (размонтирование при вынимании CD) [solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Davidov
n00b
n00b


Joined: 27 Mar 2005
Posts: 52

PostPosted: Thu Apr 07, 2005 10:20 pm    Post subject: submount (размонтирование при вынима Reply with quote

Установил submount. /etc/fstab:
Code:
/dev/dvd               /mnt/dvd        subfs           fs=cdfss,ro,users 0 0
/dev/cdrom             /mnt/cdrom      subfs           fs=cdfss,ro,users 0 0
/dev/fd0               /mnt/floppy     subfs           fs=floppyfss,rw,users 0 0

Если попытаться сделать
Code:
$ cd /mnt/cdrom
$ ls
$ cd ..
$ eject cdrom

, то фс отключается, то есть, согластно mtab, она больше не подмонтированна.
Разумеется, последующие попытки достучаться до CD без
Code:
# mount /mnt/cdrom
бесполезны.
Прочитал HowTo и man по три раза в каждом из направлений. :) Не помогло.
В чём может быть дело?
P.S. Ядро 2.6.10-gentoo-r6.
_________________
BR,
Davidov.


Last edited by Davidov on Fri Apr 22, 2005 10:46 pm; edited 1 time in total
Back to top
View user's profile Send private message
Nelud
Apprentice
Apprentice


Joined: 08 Oct 2004
Posts: 271

PostPosted: Fri Apr 08, 2005 8:39 am    Post subject: Reply with quote

Анекдот:
- Доктор, когда я делаю вот так, то у меня вот здесь начинает болеть...
- А вы не делайте так! Следующий...

Шутка! :)
Наверное, не надо пользоватся eject'ом. Потому что согласно man eject "eject automatically searches for any mounted filesystems which reside on the device and attempts to umount them". Ваще-то диск и так хорошо вынимается - при нажатии на кнопочку на CD-Rom'е ...
Если тебе очень хочется извлекать диск командой, то - не подскажу как... Может cdrdao unlink --eject ?

P.S. Придумал! Убери опцию users из fstab, замени её на procuid, и запускай от обычного пользователя eject -f. Тогда он не сможет отмонтировать не будучи root'ом, а опция -f заставит его не ругаться, что не может отмонтировать, а молча извлечть диск.
Back to top
View user's profile Send private message
Davidov
n00b
n00b


Joined: 27 Mar 2005
Posts: 52

PostPosted: Fri Apr 08, 2005 12:25 pm    Post subject: Reply with quote

Nelud wrote:
Наверное, не надо пользоватся eject'ом. Потому что согласно man eject "eject automatically searches for any mounted filesystems which reside on the device and attempts to umount them". Ваще-то диск и так хорошо вынимается - при нажатии на кнопочку на CD-Rom'е ...

:) Проблема в том, что с кнопочкой то же самое происходит.
Если вставить диск, сделать
Code:
$ ls cdrom

потом поменять диск и опять
Code:
$ ls cdrom
, то submount отваливается.
Додумался посмотреть dmesg, (торможу)
Code:
cdrom: open failed.
cdrom: open failed.
subfs: submountd execution failure. Error 256
cdrom: open failed.
cdrom: open failed.
subfs: submountd execution failure. Error 256

_________________
BR,
Davidov.
Back to top
View user's profile Send private message
Nelud
Apprentice
Apprentice


Joined: 08 Oct 2004
Posts: 271

PostPosted: Sat Apr 09, 2005 4:37 am    Post subject: Reply with quote

Проверил у себя - ничего не отваливается, dmesg не ругается...

1. Убери всё-таки опцию "users" из fstab:
Ты невнимательно прочитал "man по три раза" ;)
man submount wrote:
To edit the fstab(5) file, one should also remove the "user", "owner"
and "noauto" options. eg.


2. А что это у тебя в fstab делают две строчки /dev/dvd и /dev/cdrom ??? У меня вообще-то это один и тот же девайс. У меня они оба - это ссылка на /dev/hdc. Убери строчку с /dev/dvd
Back to top
View user's profile Send private message
Nelud
Apprentice
Apprentice


Joined: 08 Oct 2004
Posts: 271

PostPosted: Sat Apr 09, 2005 8:19 am    Post subject: Reply with quote

[quote="Nelud"]Проверил у себя - ничего не отваливается, dmesg не ругается...

1. Убери всё-таки опцию "users" из fstab:
Ты невнимательно прочитал "man по три раза" ;)
man submount wrote:
To edit the fstab(5) file, one should also remove the "user", "owner"
and "noauto" options. eg.


2. А что это у тебя в fstab делают две строчки /dev/dvd и /dev/cdrom? У меня вообще-то это один и тот же девайс. У меня они оба - это ссылка на /dev/hdc. Убери строчку с /dev/dvd... Хотя, может у тебя это два разных привода..

P.S. Выдержка из моего fstab:
Code:
/dev/cdroms/cdrom0      /mnt/cdrom      subfs           fs=iso9660:udf,ro,iocharset=koi8-r,codepage=866,noexec          0 0
Back to top
View user's profile Send private message
Davidov
n00b
n00b


Joined: 27 Mar 2005
Posts: 52

PostPosted: Sat Apr 09, 2005 7:27 pm    Post subject: Reply with quote

Nelud wrote:

1. Убери всё-таки опцию "users" из fstab:
Ты невнимательно прочитал "man по три раза" ;)
man submount wrote:
To edit the fstab(5) file, one should also remove the "user", "owner"
and "noauto" options. eg.

Внимательно :) user и users - это разные опции всё же.
Убрал - эффект тот же.

Nelud wrote:
2. А что это у тебя в fstab делают две строчки /dev/dvd и /dev/cdrom ??? У меня вообще-то это один и тот же девайс. У меня они оба - это ссылка на /dev/hdc. Убери строчку с /dev/dvd

У меня два привода. Чтоб не путаться в них, решил так назвать. cdrom - ссылка на hdc, dvd - на hdd (или наоборот, забыл :) ).

P.S.
Попробовал скопировать
Quote:
/dev/cdrom /mnt/cdrom subfs fs=iso9660:udf,ro,noexec 0 0
, с точностью до кодировки, т.к. nls и codepage у меня по умолчанию в ядре правильные прописаны (2.6.x - rulez). Эффект тот же (ошибка 256).
_________________
BR,
Davidov.
Back to top
View user's profile Send private message
Davidov
n00b
n00b


Joined: 27 Mar 2005
Posts: 52

PostPosted: Fri Apr 22, 2005 10:45 pm    Post subject: Reply with quote

Проблема решилась.
Я как-то совершенно не подумал, что существует конфликт между hald и submount.
Всем, использующим hald, рекомендую поставить ivman и получить всё то же самое, только лучше :)
Единственное, что не понятно, умеет ли ivman монтировать floppy при обращении к директории, но это не очень важно. В крайнем случае, можно использовать mtools или submount только для флоппи.

При установке ivman обратите внимание на раздел boot (если он у вас не монтируется автоматически). Дело в том, что ivman пытается подмонтировать всё, надо править конифигурационные файлы.

P.S. Возможно, какая-то часть проблемы крылись в ядре. Дело в том, что у меня не работала запись DVD (unable to PREVENT MEDIA REMOVAL). Обновил ядро с 2.6.10 на 2.6.11. После этого перестали по dmesg появляться ошибки submount.
_________________
BR,
Davidov.
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Sat Apr 23, 2005 8:09 am    Post subject: Reply with quote

Davidov wrote:
Всем, использующим hald, рекомендую поставить ivman и получить всё то же самое, только лучше :)

а чем лучше? тем что теперь размонтировать надо руками?))
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum