LINUX.ORG.RU

Проблема с mount /dev/cdrom - can't read superblock


0

1

Всё монтируется отлично, но тут попался диск с фильмами(dvd-rw записаный под виндой, видимо с помощью Nero), который не хочет монтироваться

root@romka:/mnt# mount /dev/cdrom
mount: /dev/sr0: невозможно прочитать суперблок
Под виндой он отлично читается, а под линуксом(Slackware) никак.

Вот вывод dmesg | tail :

root@romka:/mnt# dmesg | tail
sr 3:0:0:0: [sr0] Result: hostbyte=0x00 driverbyte=0x08
sr 3:0:0:0: [sr0] Sense Key : 0x3 [current]
sr 3:0:0:0: [sr0] ASC=0x10 <<vendor>> ASCQ=0x90
end_request: I/O error, dev sr0, sector 0
FAT: unable to read boot sector
IN=ppp0 OUT= MAC= SRC=178.125.129.159 DST=178.125.143.251 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=41323 DF PROTO=TCP SPT=21220 DPT=445 WINDOW=65535 RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=178.125.129.159 DST=178.125.143.251 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=42297 DF PROTO=TCP SPT=21220 DPT=445 WINDOW=65535 RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=188.123.253.7 DST=178.125.143.251 LEN=52 TOS=0x00 PREC=0x00 TTL=115 ID=12339 DF PROTO=TCP SPT=62868 DPT=6881 WINDOW=8192 RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=188.123.253.7 DST=178.125.143.251 LEN=52 TOS=0x00 PREC=0x00 TTL=115 ID=12455 DF PROTO=TCP SPT=62868 DPT=6881 WINDOW=8192 RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=188.123.253.7 DST=178.125.143.251 LEN=48 TOS=0x00 PREC=0x00 TTL=115 ID=12640 DF PROTO=TCP SPT=62868 DPT=6881 WINDOW=8192 RES=0x00 SYN URGP=0
Помогите пожалуйста с проблемой.

файловая система какая - ISO9660 или UDF?

Pinkbyte ★★★★★ ()

Тип ФС укажи через -t

madgnu ★★★★★ ()

FAT: unable to read boot sector

А вручную, mount /dev/sr0 -t iso9660 /mount-point ? Или mount /dev/sr0 -t udf /mount-point ?

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em
root@romka:/mnt# mount -t udf /dev/sr0 /mnt/cdrom/
mount: wrong fs type, bad option, bad superblock on /dev/sr0,
       missing codepage or helper program, or other error
       (возможно, это IDE-устройство, а вы на самом деле
       используете ide-scsi, и поэтому нужен sr0, sda или
       что-нибудь подобное?)
       В некоторых случаях полезная информация может быть
       найдена в syslog - попробуйте dmesg | tail или что-то
       в этом роде

и iso9660 то же самое

root@romka:/mnt# mount -t iso9660 /dev/sr0 /mnt/cdrom/
mount: wrong fs type, bad option, bad superblock on /dev/sr0,
       missing codepage or helper program, or other error
       (возможно, это IDE-устройство, а вы на самом деле
       используете ide-scsi, и поэтому нужен sr0, sda или
       что-нибудь подобное?)
       В некоторых случаях полезная информация может быть
       найдена в syslog - попробуйте dmesg | tail или что-то
       в этом роде

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

Посмотрите в параметрах ядра есть ли поддержка udf. У меня когда-то такое было. Винда по умолчанию пишет в udf, причём этой же udf там есть пару разновидностей. Во freebsd до сих пор невозможно некоторые типы udf монтировать. В линуксе у меня получилось монтировать всё. Пробуйте.

P.S. Кстати на счёт линукса... Я монтировал всё именно в slackware, который на то время был ещё 12-й версии.

lnkgyv ()
Ответ на: комментарий от Pinkbyte
root@romka:/usr/src/linux# mount -t udf /dev/sr0 /mnt/cdrom/
mount: wrong fs type, bad option, bad superblock on /dev/sr0,
       missing codepage or helper program, or other error
       (возможно, это IDE-устройство, а вы на самом деле
       используете ide-scsi, и поэтому нужен sr0, sda или
       что-нибудь подобное?)
       В некоторых случаях полезная информация может быть
       найдена в syslog - попробуйте dmesg | tail или что-то
       в этом роде

root@romka:/usr/src/linux# dmesg | tail -5
end_request: I/O error, dev sr0, sector 2048
UDF-fs: No partition found (1)
IN=ppp0 OUT= MAC= SRC=90.191.16.210 DST=178.125.175.235 LEN=48 TOS=0x00 PREC=0x20 TTL=116 ID=30349 DF PROTO=TCP SPT=50908 DPT=11399 WINDOW=8192 RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=90.191.16.210 DST=178.125.175.235 LEN=48 TOS=0x00 PREC=0x20 TTL=116 ID=30435 DF PROTO=TCP SPT=50908 DPT=11399 WINDOW=8192 RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=90.191.16.210 DST=178.125.175.235 LEN=48 TOS=0x00 PREC=0x20 TTL=116 ID=30627 DF PROTO=TCP SPT=50908 DPT=11399 WINDOW=8192 RES=0x00 SYN URGP=0
kle0fas ()
Ответ на: комментарий от kle0fas

>UDF-fs: No partition found (1)

Система считает, что заголовок раздела поврежден или не найден

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

>end_request: I/O error, dev sr0, sector 2048

судя по этому - скорее всего поврежден

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

но под виндой всё нормально монтируется(ну всмысле читается)

kle0fas ()

попробуй с опцией -o loop,offset=32

PS У меня була подобная проблема чисто с моим драйвом. Он криво писал диски. Их потом так вот приходилось монтировать.

Ну и открой /dev/dvd в hex-редакторе и поищи сигнатуру ФС.

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

Вроде прогресс есть. Система пытается автоматом смонтировать диск, даже определяет его имя. Но дальше ничего. mount /dev/cdrom выдаёт «Нет такого файла или каталога».

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

на всякий случай скажу:

команда должна быть такой:

mount -o loop,offset=32 /dev/cdrom /mnt/cdrom

есессно /mnt/cdrom должен существовать.

Ну и как я сказал: поройся hexview по образу.

dikiy ★★☆☆☆ ()
Ответ на: комментарий от kle0fas

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

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