1 (11.03.2012 00:44:24 отредактировано co11ter)

Стоит slackware 13.37. Смонтировал образ диска с игрой, затем по запарке удалил iso и перезагрузился. Теперь при выполнении mount -o loop выдаёт

 Консоль:
mount: /dev/loop0: невозможно прочитать суперблок

Как это лечится?

2

Озвучьте команду целиком.

3

co11ter пишет:

Смонтировал образ диска с игрой, затем по запарке удалил iso и перезагрузился. Теперь при выполнении mount -o loop выдаёт
Консоль:
mount: /dev/loop0: невозможно прочитать суперблок

Если я вас правильно понял, вы хотите смонтировать удалённый файл?  oO
Это невозможно, качайте по новой.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

Озвучьте команду целиком.

 Консоль:
root@co11terhost:~# mount -o loop /home/co11ter/Massive\ Assault-CD1.mdf /mnt/cdrom
mount: /dev/loop0: невозможно прочитать суперблок

Раньше всегда таким способом монтировал iso и mdf и никаких проблем не было

5

 Консоль:
file /home/co11ter/Massive\ Assault-CD1.mdf

что пишет?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

... и заодно

 Консоль:

hexdump -C /home/co11ter/Massive\ Assault-CD1.mdf|head -n 30
, может его кто-то покорёжил. Если есть контрольная сумма, неплохо было бы сверить.

А если явно указать тип:

 Консоль:

mount -t iso9660 -o loop /home/co11ter/Massive\ Assault-CD1.mdf /mnt/cdrom
что-то изменится?

7

 Консоль:
co11ter@co11terhost:~$ file /home/co11ter/Massive\ Assault-CD1.mdf
/home/co11ter/Massive Assault-CD1.mdf: MED_Song
co11ter@co11terhost:~$ hexdump -C /home/co11ter/Massive\ Assault-CD1.mdf|head -n 30
00000000  4d 45 44 49 41 20 44 45  53 43 52 49 50 54 4f 52  |MEDIA DESCRIPTOR|
00000010  01 03 00 00 01 00 02 00  00 00 00 00 00 00 00 00  |................|
00000020  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000050  58 00 00 00 e6 01 00 00  6a ff ff ff 9c 94 04 00  |X.......j.......|
00000060  01 00 04 03 01 00 01 00  00 00 00 00 70 00 00 00  |............p...|
00000070  00 00 14 00 a0 00 00 00  00 01 00 00 00 00 00 00  |................|
00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000000c0  00 00 14 00 a1 00 00 00  00 01 00 00 00 00 00 00  |................|
000000d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000110  00 00 14 00 a2 00 00 00  00 42 2c 26 00 00 00 00  |.........B,&....|
00000120  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000160  aa 00 14 00 01 00 00 00  00 00 02 00 c8 01 00 00  |................|
00000170  30 09 02 00 00 00 00 00  00 00 00 00 00 00 00 00  |0...............|
00000180  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000190  01 00 00 00 d0 01 00 00  00 00 00 00 00 00 00 00  |................|
000001a0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001c0  00 00 00 00 00 00 00 00  96 00 00 00 9c 94 04 00  |................|
000001d0  e0 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001e0  2a 2e 6d 64 66 00 01 00  00 00 ee 01 00 00 01 00  |*.mdf...........|
000001f0  00 00 00 00 00 00 f4 01  00 00 00 00 00 00        |..............|
000001fe
co11ter@co11terhost:~$ su -
Password:

You don't have to be nice to people on the way up
if you're not planning on coming back down.
                -- Oliver Warbucks, "Annie"

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


Нет у меня контрольной суммы ac  Сейчас попробую какой другой образ скачать, может дело в образе

8

co11ter,
вот что нашёл http://www.linux.org.ru/forum/general/548403

Это не iso имиджи, это CENSORED из Alcohol или CDRWin, вообщем, это
образы для перезаписи с DVD на DVD, чем их смотреть - не знаю, видимо
только под виндами в Alcohol через виртуал DVD...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

9

В "классическом" iso первые 0x8000 байт -- нули. Со смещения 0x8000 начинается собственно содержимое. Некоторые mdf требованиям к iso удовлетворяют и монтируются без проблем, а некоторые (как правило, снятые в режиме обхода разнообразных защит или с дисков, содержащих более одной дорожки) -- нет.

mount как раз и сообщает о том, что управляющих структур, типичных для iso, обнаружить не удалось, что и явилось причиной невозможности смонтировать образ.

10

Да, точно. Другой образ удалось смонтировать без проблем, а я уже думал... smile
bormant, drBatty благодарю за помощь

11

co11ter, такое г. тоже народ как-то монтировал, надо гуглить...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

bormant пишет:

В "классическом" iso первые 0x8000 байт -- нули. Со смещения 0x8000 начинается собственно содержимое. Некоторые mdf требованиям к iso удовлетворяют и монтируются без проблем, а некоторые (как правило, снятые в режиме обхода разнообразных защит или с дисков, содержащих более одной дорожки) -- нет.

Помнится видел, что-то вроде

dd if=OLD_IMAGE.mdf of=NEW_IMAGE.iso skip=307200 bs=1 

для создания «обычных» образов.

Был, был и весь вышел...

13

co11ter, а так проблемный образ не монтируется?

mount -t iso9660 -o loop,offset=307200 /home/co11ter/Massive\ Assault-CD1.mdf /mnt/cdrom
Был, был и весь вышел...

14

Lupo Alberto пишет:

bs=1

это дооолгооооо.
Вот нагуглил: mount -t udf,iso9660 -o loop,ro,offset=307200 file.nrg /каталог/монтирования
http://linuxnow.ru/view.php?id=44

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

15

offset=307200 -- это для nrg, образа от nero, она в начало свою служебную информацию проекта пишет, а следом образ. Вот чтобы эту часть пропустить и задаётся смещение от начала nrg файла.

16

co11ter, такое г. тоже народ как-то монтировал, надо гуглить...

Я гуглил "невозможно прочитать суперблок", он мне такой ужас выдал...

co11ter, а так проблемный образ не монтируется?

Удалил я уже этот образ

17

bormant пишет:

offset=307200 -- это для nrg, образа от nero

откуда вам известно, что это не nrg? nero по дефолту всё в nrg делает, даже mdf/mds. Алкоголь в курсе, но вот mount такого не понимает...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

18

drBatty,
выходит отстал от жизни. Не помню, чтобы nero делала mdf/mds да и вообще что-либо, кроме iso и nrg. С какой версии стала уметь?

19

bormant, я сам без понятия. Но пользователи другой ОС как-то делают такие mdf, которые монтируются именно так. Говорят nero'й. Возможно врут сами всё перепутали. Факт в том, что я видел образы, которые монтируются именно так, и называются *.mdf. А как их сделали - без понятия.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)