bars
написал 26 января 2005 года в 10:17 (1120 просмотров)
Ведет себя
как мужчина; открыл 7 тем в форуме, оставил 33 комментария на сайте.
Здравствуйте!
У меня такая проблема: не удается подмонтировать CD-ROM, ни автоматом при загрузке, ни в ручную в ОС Linux RedHat 7.2 и в ASP Linux 9.2. Когда монтирую ручками выдается такое сообщение: mount: /dev/cdrom is not a valid block device. Хотя в конце прошлой недели он еще работал. И еще один маленький момент, QNX монтирует без проблем.
Подскажите пожалуйста в чем может быть загвоздка и как это исправить?
Заранее спасибо. Юра
// Тему переместил(а) Genie из форума «Железо».
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
с какими опциями монтируешь (или что у тебя написано в /etc/fstab в секции с cdrom’ом)?
В файле /etc/fstab следующее:
1-й вариант был: /dev/cdrom /mnt/cdrom iso9660, noauto,ro 0 0
2-й вариант: /dev/cdrom /mnt/cdrom auto, noauto, ro 0 0
И еще: вставлен диск, не вставлен, он все равно выдает ту строчку
Оставь первый вариант. Только после указания файловой системы (iso9660) нужно ставить не запятую, а пробел. Вобщем, убери оттуда запятую.
Not a valid block device — это плохо. На что указывает линк /dev/cdrom
(ls -l /dev/cdrom)?
А запятая и правда не нужна.
Good Luck,
UT
это была описка, извини:) после iso9660 стоит как и положено пробел
в опции желательно бы добавить и iocharset=${LOCALE}
чтобы русские буковки были при деле, а не вопросами светились.
к примеру, так:
да, немного о типе fs: можно использовать и auto, и iso9660. только иногда попадаются udf диски некорректно созданные, без iso9660 структуры…
по поводу ссылки: /dev/cdrom -> /dev/hdc
Кульно. Теперь стань рутом, воткни диск и скажи
mount /dev/hdc /mnt
Что получается? Если ошибка, посмотри, ide-scsi эмуляция не включена (модуль ide-scsi присутствует)? Если включена, посмотри в dmesg как обозвали твой сидюк. Например у меня
dmesg | grep CD
hda: PHILIPS DVD+RW SDVD6004, ATAPI CD/DVD-ROM drive
Type: CD-ROM ANSI SCSI revision: 02
Uniform CD-ROM driver Revision: 3.20
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Стало быть, я его монтирую как
mount /dev/sr0 /mnt/cdrom
и в /etc/fstab’е название девайса должно быть соответствующее.
А сидюк точно стоИт секондари мастером?
Good Luck,
UT
dmesg показал:
hda: SAMSUNG SV0221N, ATA DISK drive
hdd: SAMSUNG CD-ROM SC-152G, ATAPI CD/DVD-ROM drive
При запуске модуля:
# insmod ide-scsi
Using /lib/modules/2.4.7-10/kernel/drivers/scsi/ide-scsi.o
/lib/modules/2.4.7-10/kernel/drivers/scsi/ide-scsi.o: unresolved symbol scsi_unregister_module_R81d85a75
/lib/modules/2.4.7-10/kernel/drivers/scsi/ide-scsi.o: unresolved symbol scsi_register_module_Rfa20b7b0
/lib/modules/2.4.7-10/kernel/drivers/scsi/ide-scsi.o: unresolved symbol scsi_register_Re2256600
Сообщение:
# mount /dev/hdd /mnt/cdrom/
mount: /dev/hdd is not a valid block device
выдается как при наличии, так и при отсутствии диска в приводе.
Как по-другому можно запустить модуль?
Правильно. Надо:
ЗЫ: Модуль ide-scsi нужен только при подключении пишущего привода с использованием записи через эмуляцию скази.
С соответствующей запсью помнится в /etc/modules.conf
насчет mount -t iso9660 /dev/hdd /mnt/cdrom
выдается тоже сообщение, о котором я упоминал ранее mount: /dev/hdd is not a valid block device
insmod не подгружает модули по зависимостям.
ide-scsi зависит от некоторых других.
использовать modprobe.
использовать или не использовать ide-scsi для чтения — это такой сложный вопрос касательно столь старого ядра… что уже вроде как никто ничего толкового, в случае граблей, не скажет.
вообще, стОит почитать, как настраивается привод. CD-record-howto в районе /usr/share/doc. поставить только пакет с этими самыми howto не забудь.
при использовании команды modprobe ide-scsi, кажется все хорошо, но как только подаю команду монтирования выводится:
1) input/output error
2) требует указать файловую систему, при этом указывая любую указывает на дверь
монтировать, при использовании ide-scsi, надо /dev/sr0.
только есть одно дополнение: надо так же указать при загрузке ядра. чтобы hdd не подхватывался ide-cd — добавить в строчку параметров загрузки ядра что-то типа hdd=ide-scsi
более точно это описано в упомянутом howto.
Понимаешь пробовал и как /dev/sr0, толку никакого
/dev/scd0
# mount /dev/scd0 /mnt/cdrom/
mount: /dev/scd0: unknown device
а может линух использует какие-то дополнительные аппаратные функции IDE контроллера? Потому как есть подозрение, что в приводе что-то отпаялось, т.к. другие сидюки(LG, ASUS, ACER и т.д.)работают за милую душу. К сожалению, проверить это на др. экземпляре Самсунга нет возможности, ввиду отсутствия такового.
Неа. Не использует. Если не работает конкретно этот экземпляр — значит дело в нем.
Странно все это, так как этот приводит спокойно работает что в Винде, что в QNX
тогда вы что-то не так делаете.
ну, тогда начнём..
не знаю, как другим, но для меня ядро 2.4.7 — это такая неизведанная реликвия, что говорить о её поведении и как оно там было — сложно.
имеются ли вообще упомянутые устройства? это которые /dev/sr* и /dev/scd* ?? должны быть вот такого плана (ну, так оно в debian):
создаются они, если я не ошибаюсь, командой
(уточнить это можно в man MAKEDEV)
А диск не с udf ?
Да вот и у меня было подобное поведение, когда я отключил kudzu setup’ом.
Не делал такого?
В любом случае проверь
попробовал команду: ls -Fl /dev/sr* /dev/scd*
результат: brw-rw—- 1 root disk 11 0 Aug 30 2001 /dev/scd0
по поводу kudzu:
да он был отключен, включил, результат тот же
может всё-таки того, версию поновее дистрибутива взять, а?
что и как оно было в столь древнем ядре и дистрибутиве — кто-то не знал, остальные — забыли.
скорее всего, надо читать описание тех времён.
искать в гугле — ленива.
понимаешь, взять и поменять дистрибутив можно, но в моем случае не подходит.
Загвоздка в том, что CDROOM определялся и работал замечательно, но не понятно по какой причине сейчас такая фигня происходит.
Если есть еще какие-нибудь варианты, подскажите, попробую все.
ну. а запустить cd /dev; ./MAKEDEV scd пробовал? и после этого монтировать?
howto по записи дисков читал? что там рекомендуется?
и не говори, что не знаешь английского — translate.ru/ доступен и работает.
Это тоже попробовал, результат НОЛ.
Думаю в таком случае можно провести анализ в обратном хронологическом порядке.
что ставил, модифицировал и тд., само по себе, сам понимаешь мухи не занимаются фрактализацией.
иначе, если не приведет к каким либо результатом сий поиск, думаю искать причину нужно будет в аппаратной части