LinuxForum.Fans
Тема

Автомонтирование DVD-Rom

Автор: sality 35 сообщений 13112 просмотров
#126558

drBatty,
Вот цитата из "матчасти" дистрибутива, который Вы предпочитаете:

9.4.1. fstab
Давайте рассмотрим пример файла /etc/fstab:

text

% cat /etc/fstab
/dev/sda1       /               ext2        defaults        1   1
/dev/sda2       /usr/local      ext2        defaults        1   1
/dev/sda4       /home           ext2        defaults        1   1
/dev/sdb1       swap            swap        defaults        0   0
/dev/sdb3       /export         ext2        defaults        1   1
none            /dev/pts        devpts      gid=5,mode=620  0   0
none            /proc           proc        defaults        0   0
/dev/fd0        /mnt            ext2        defaults        0   0
/dev/cdrom      /mnt/cdrom      iso9660     ro              0   0

В первой колонке указывается название устройства. В нашем случае устройства - это пять разделов, распределённые по двух жёстким SCSI-дискам, две специальные файловые системы, для которых не нужны устройства, дискета и CD-ROM. Во второй колонке указывается точка монтирования устройства. Это должно быть название каталога за исключением случая с разделом для свопинга. В третьей колонке находится тип файловой системы устройства. Для Linux зачастую это будут файловые системы ext2 (устарела), ext3, reiserfs, xfs и jfs. Приводы CD-ROM и DVD обозначаются как iso9660 и auto, а устройствами системы Windows будут msdos, vfat или ntfs.
http://jack.kiev.ua/docs/slackbook/filesystem-structure-mounting.html#AEN3351

#126559
Cretinus написал:
У нас на предприятии так же: когда не знают что сказать или не хотят говорить в чем дело посылают читать НТД. mad

не надо вести себя так-же, как на ВАШЕМ предприятии. Лучше узнайте, зачем нужно третье поле в файле /etc/fstab и соответствующая опция -t auto для команды mount. Несмотря на название, она НЕ предназначена для автомонтирования. Пруфы уже приведены.

#126564
Cretinus написал:
Вот цитата из "матчасти" дистрибутива, который Вы предпочитаете:

я читал слакбук. где там рассказано про автомонтирование в Debian через fstab? Я плохо читал?

#126566

drBatty,
Насколько я понял, что автомонтирование достигается комментированием физического устройства с указанием его типа в файле /ect/fstab. А "auto" в третьей колонке означает, что система на автомате будет определять тип устройства. Или я не прав? :o

#126570
drBatty написал:
[quote=Cretinus]Вот цитата из "матчасти" дистрибутива, который Вы предпочитаете:

я читал слакбук. где там рассказано про автомонтирование в Debian через fstab? Я плохо читал?[/quote]
Снова здорова.
Я Вам толдычал что vfat к строке /dev/cdrom не имеет никакого отношения.
И можно подумать, что /ect/fstab в Slackware так сильно отличается Debian`ского что аж глаз колит.

#126575
Cretinus написал:
Насколько я понял, что автомонтирование достигается комментированием физического устройства с указанием его типа в файле /ect/fstab. А "auto" в третьей колонке означает, что система на автомате будет определять тип устройства. Или я не прав

не правы.

  • auto в третьем столбце означает "автоматическое определение файловой системы"
  • само наличие cdrom/dvdrom в файл /etc/fstab означает, что это устройство монтируется само по себе, во время загрузки ОС, если в четвёртом столбце НЕ указана опция noauto
  • обычно опция noauto таки указана, и потому cdrom монтируется ручками, в консоли, командой mount
  • в слаквари (и в дебе) так сделано для того, что-бы администратор смог смонтировать cdrom, который содержит репозиторий, в котором лежит HAL, который требуется поставить
  • после установки HAL'а, админу нужно внести себя в группу plugdev, что-бы получить право монтировать этот cdrom. Это в слаке, в дебе похоже это происходит автоматически при установке пакета с hal'ом
  • т.к. теперь мы монтируем cdrom HAL'ом, то его нужно исключить из /etc/fstab.
Cretinus написал:
Снова здорова.
Я Вам толдычал что vfat к строке /dev/cdrom не имеет никакого отношения.
И можно подумать, что /ect/fstab в Slackware так сильно отличается Debian`ского что аж глаз колит.

всё тоже самое. vfat действительно - не имеет никакого отношения. и строка /dev/cdrom /cdrom vfat - ошибочна, при старте ОС выполняется mount -a, которая пишет - "несмогла смонтировать cdrom, ибо там не vfat". После чего включается hald, который вы не испортили, и который уже может этот cd монтировать. Потому vfat в этой строчке помогает для автомонтирования.

Хотя лучше таки эту строчку закомментировать.

#126593

drBatty,

мастер, научи меня oO

#126599
Darth Revan написал:
sality
Попробуйте поставить пакет pmount:
Показать
text
www@debian:~$ su
Пароль: 
debian:/home/www# apt-get install pmount
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Уже установлена самая новая версия pmount.
pmount установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.
debian:/home/www#

drBatty написал:
угу. надо в файле /etc/fstab поставить # в начало строки, в которой прописан ваш CDROM.

Т.е., надо сделать так:
nano -w /etc/fstab
и поставить # в начало строки /dev/cdrom /media/cdrom0 auto user 0 0 и сохранить?

drBatty написал:
ну а что вам надо-то?

Чтобы вставить диск в дисковод и сразу же можно было бы просмотреть его содержимое (с флеш-накопителями как раз проблем нет)

#126634
sality написал:
Т.е., надо сделать так:
nano -w /etc/fstab
и поставить # в начало строки /dev/cdrom /media/cdrom0 auto user 0 0 и сохранить?

да. можно её просто удалить, вот только вдруг вам она потом нужна будет (например у вас hal сломается)? тогда достаточно будет вернуть всё как было.

sality написал:
Чтобы вставить диск в дисковод и сразу же можно было бы просмотреть его содержимое (с флеш-накопителями как раз проблем нет)

ну раз у вас флешки сами монтируются, то и сабж будет.

#126655

sality

text
/dev/cdrom      /media/cdrom0   udf,iso9660 user,noauto    0       0

Вот как у меня.

#126664

Darth Revan, а как у вас автомонтирование реализовано? ручками-то ТС тоже может смонтировать. если у вас HAL, то дайте ваш /etc/hal/чё-то-там-про-диски
я-бы свой дал, но у меня может быть как-то не так...
и lshal про dvd покажите...

#126675

drBatty
В том то и дело, что я ничего не реализовывал.
Debian Sid, установлен даже через debootstrap, базовая система установлена с "dselect update; tasksel install standard;".

#126822
Darth Revan написал:
sality
text
/dev/cdrom      /media/cdrom0   udf,iso9660 user,noauto    0       0

Вот как у меня.

Благодарю. Заработало
Спасибо всем за помощь, проблема решена

#164289
sality написал:
[quote=Darth Revan]sality
text
/dev/cdrom      /media/cdrom0   udf,iso9660 user,noauto    0       0

Вот как у меня.

Благодарю. Заработало
Спасибо всем за помощь, проблема решена[/quote]

Чудеса случаются - один пишет нубу заведомую дезинформацию,а тот кричит "problem solved!"
/dev/cdrom /media/cdrom0 udf,iso9660 user,noauto 0 0 - в строке две ошибки:
1)точка монтирования устройства /dev/cdrom может быть только в /media[mnt]/cdrom ,но не в /media/cdrom0 !
2)опция noauto ,как раз и указывает,что никакого автомонтирования не следует производить,сиречь писать auto
p.s:оно конечно классно не обращать внимания,что перед строками девайсов нет закоментированных заголовков принадлежности,типа #Entry for /dev/sdaX , но в любом случае съёмные носители нужно прописывать после строки proc,перед записями о локальных дисках.Тогда и работать будет...
Пример:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
/dev/cdrom /media/cdrom udf,iso9660 user,auto 0 0
#Entry for /dev/sda6 :
UUID=1741502f-397a-4ffd-a51c-c0786030e9c0 / ext4 relatime,errors=remount-ro 0 1
#Entry for /dev/sda5 :
UUID=657339B03FBA5DBB /media/657339B03FBA5DBB ntfs-3g defaults,nosuid,nodev,locale=ru_RU.UTF-8 0 0
#Entry for /dev/sda9 :
UUID=b8f99efc-402b-4a36-ba71-aafdc8217117 /media/DATA ext4 rw,nosuid,nodev,uhelper=udisks 0 0
#Entry for /dev/sda1 :
UUID=A85CE8E55CE8AEEE /media/sda1 ntfs-3g defaults,locale=ru_RU.UTF-8 0 0
UUID= none swap sw 0 0

#164888
Darth Revan написал:
В том то и дело, что я ничего не реализовывал.

за вас реализовали маинтейнеры Debian'а. (ничего плохого в этом нет, за меня реализовал Патрег. Но совета я вам дать не могу). Емнип в дебе сейчас udev.

deblanck написал:
Чудеса случаются - один пишет нубу заведомую дезинформацию

это не деза. /etc/fstab тут просто не причём.

deblanck написал:
1)точка монтирования устройства /dev/cdrom может быть только в /media[mnt]/cdrom ,но не в /media/cdrom0 !

нет. точка монтирования может быть любой (ну понятно, до определённых границ. Если смонтировать CDROM в корень всё ессно рухнет :lol: ).
Кстати, то, что вы хотели сказать, пишется так:

text
/{media,mnt}/cdrom

(в BASH'е)

deblanck написал:
2)опция noauto ,как раз и указывает,что никакого автомонтирования не следует производить,сиречь писать auto

OMG. почему вы документацию не читаете, а читаете бред таких-же ламо, как... :(
Опция noauto в данном поле, говорит о том, что в момент запуска системы монтирование не производится. Так, как написано у вас, приводит к ошибке во время старта (если нет диска в приводе). Но лог читать вам тоже религия не велит :(
ман цитировать не стану. сами посмотрите. может это вас хоть чему-то научит.

(однако, косвенно, это может иметь влияние на автомаунт. В случае, если ваш HAL соизволит прочитать /etc/fstab)

Войдите или зарегистрируйтесь, чтобы ответить.