LINUX.ORG.RU

Бред с монтированим cd/dvd в Gentoo-2005.1


0

0

Gentoo-2005.1 kernel-2.6.13
После очередной загрузки не смог примонтировать dvd
gentoo lvv # mount /dev/hdc
mount: you must specify the filesystem type
CD тоже самое.
Установлен ещё CDRW-привод. Там та же картина. До этого всё работало. Установлен udev, coldplug, hotplug. Howto-udev на gentoo-wiki. не предлагать. В /dev почему то нет файлов hdc и hdd (мои dvd и cdrw приводы), хотя hdc1, hdc2 ... hdd1, hdd2 ... и т.д полно. 
gentoo lvv # ls /dev | grep hdc
hdc1
hdc10
hdc11
hdc12
hdc13
hdc14
hdc15
hdc16
hdc17
hdc18
hdc19
hdc2
hdc20
hdc3
hdc4
hdc5
hdc6
hdc7
hdc8
hdc9

gentoo lvv # ls /dev | grep hdd
hdd1
hdd10
hdd11
hdd12
hdd13
hdd14
hdd15
hdd16
hdd17
hdd18
hdd19
hdd2
hdd20
hdd3
hdd4
hdd5
hdd6
hdd7
hdd8
hdd9

Но самый бред вот в чём
gentoo lvv # mount /dev/hdc
mount: you must specify the filesystem type
gentoo lvv # mount /dev/hdc1 /mnt/dvd
mount: you must specify the filesystem type
gentoo lvv # mount /dev/hdc
gentoo lvv #                                            

То есть после неудачной попытки монтирования не существующего устройства hdc1(что естественно), появляется /dev/hdc и  /dev/hdd монтирование происходит.  После ребута всё повторяется.


Вот /etc/fstab на всякий случай.
/dev/hda9		/home		reiserfs	noauto,noatime	1 1
/dev/hda10		/		reiserfs	noatime		1 1
/dev/hda6		none		swap		sw		0 0
/dev/hdc	/mnt/dvd	auto		noauto,ro,users	0 0
/dev/hdd	/mnt/cdrom	auto		noauto,ro,users 0 0
/dev/fd0		/mnt/floppy	auto		noauto		0 0
/dev/hdb5	/mnt/win	vfat	noauto,users,iocharset=koi8-r,codepage=866 0	0	0
# NOTE: The next line is critical for boot!
proc			/proc		proc		defaults	0 0
noneshm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0

Кто это может так шалить? Какие будут мысли? 
anonymous

Ответ на: комментарий от Selecter

Не понял. :( А что нового может написать dmesg когда выполняется команда уже после загрузки системы?
Кстати demesg пишет, что при загрузке система оба привода видит
.................................................................
Probing IDE interface ide1...
hdc: _NEC DVD_RW ND-3500AG, ATAPI CD/DVD-ROM drive
hdd: _NEC CD-RW NR-9300A, ATAPI CD/DVD-ROM drive
..............................................................................

anonymous
()
Ответ на: комментарий от Demetrio

gentoo lvv # mount -t iso9660 /dev/hdc /mnt/dvd
mount: special device /dev/hdc does not exist

gentoo lvv # mount -t udf /dev/hdc /mnt/dvd
mount: special device /dev/hdc does not exist

anonymous
()
Ответ на: комментарий от anonymous

А если для теста внаглую сделать mknod на hdc или hdd? Если после этой операции mount сработает и устройство опознается, то IMHO виноват udev, а если нет - ядро.

arnold_shade
()
Ответ на: комментарий от arnold_shade

>А если для теста внаглую сделать mknod на hdc или hdd? Так сразу после ребута нет ни /dev/hdc ни /dev/hdd (см. пост)

anonymous
()
Ответ на: комментарий от anonymous

Не понял. Так вот после ребута сразу и сделать mknod (создать /dev/hdd и /dev/hdc) =) Ручками из консоли под рутом. А потом оттуда же - mount

arnold_shade
()
Ответ на: комментарий от nosync

Вроде как после этого должны исчезнуть все лишние девайсы, но никак не появиться новые отсутствующие... Или я неправ?

arnold_shade
()
Ответ на: комментарий от nosync

>В файле /etc/conf.d/rc установи и перезагрузись RC_DEVICE_TARBALL="no"
Пробовал. Вообще полный пи..

anonymous
()
Ответ на: комментарий от arnold_shade

>Так вот после ребута сразу и сделать mknod (создать /dev/hdd и /dev/hdc) =) >Ручками из консоли под рутом. А потом оттуда же - mount
Нельзя ли подробнее.
создать /dev/hdс это как? Так?
gentoo lvv # MAKEDEV /dev/hdd
/sbin/MAKEDEV: don't know how to make device "/dev/hdd"

anonymous
()
Ответ на: комментарий от anonymous

Все просто:

mknod /dev/hdc b 22 0 mknod /dev/hdd b 22 64

Как Вы понимаете, раньше не было ни udev, ни devfs, а все пользовались MAKEDEV скриптом, который создавал все что только можно.

arnold_shade
()
Ответ на: комментарий от Vanilin

не так $killall /bin/self | /usr/local/bin/wall

you - это динамический девайс. его hal создает

lester_dev ★★★★★
()
Ответ на: комментарий от anonymous

Значит ядро в порядке. Нужно крутить udev. Или забив болт, прописать эти mknod куда-нибудь в стартовые скрипты (после старта удева конечно) типа local.start например.

arnold_shade
()
Ответ на: комментарий от kaktyc

А что это такое? Я только etc-update знаю... (я не автор топика, просто интересуюсь)

arnold_shade
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.