Проблема с монтированием старых дисков UDF

Мой отец скончался в прошлом месяце, и я пытаюсь восстановить некоторые фотографии с некоторых старых компакт-дисков, которые он оставил в своем офисе. Похоже, они были написаны с использованием Roxio Easy CD-Creator. Он записывает как udf, так и iso9660 часть диска.

Я использую последнюю версию Ubuntu 16.04 LTS, и когда я вставляю компакт-диск, я получаю следующую ошибку:

Unable to mount 692 MB Volume
Error mounting /dev/sr0 at /media/kris/disk1: Command-line `mount -t "udf" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8" "/dev/sr0" "/media/kris/disk1"' exited with non-zero exit status 32: mount: /dev/sr0 is write-protected, mounting read-only

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

Я могу открыть часть iso9660 с помощью:

sudo mount -t iso9660 /dev/cdrom /media/kris/disk/

который возвращает:

mount: /dev/sr0 is write-protected, mounting read-only

и /media/kris/disk отображает файлы из Roxio, которые позволяют вам устанавливать UDF-ридер на старых компьютерах с Windows 95/NT.

Когда я пытаюсь смонтировать его с помощью udf, я получаю следующее:

sudo mount -t udf /dev/cdrom /media/kris/disk/
mount: /dev/sr0 is write-protected, mounting read-only
mount: /dev/sr0: can't read superblock

dmesg возвращает следующее:

[   61.555308] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[   95.733244] sr 1:0:0:0: [sr0] tag#24 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   95.733254] sr 1:0:0:0: [sr0] tag#24 Sense Key : Medium Error [current] 
[   95.733259] sr 1:0:0:0: [sr0] tag#24 Add. Sense: L-EC uncorrectable error
[   95.733265] sr 1:0:0:0: [sr0] tag#24 CDB: Read(10) 28 00 00 05 28 9e 00 00 01 00
[   95.733268] blk_update_request: I/O error, dev sr0, sector 1352312
[   95.733324] UDF-fs: error (device sr0): udf_read_tagged: read failed, block=338078, location=338078
[  102.152782] sr 1:0:0:0: [sr0] tag#27 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[  102.152790] sr 1:0:0:0: [sr0] tag#27 Sense Key : Medium Error [current] 
[  102.152795] sr 1:0:0:0: [sr0] tag#27 Add. Sense: L-EC uncorrectable error
[  102.152800] sr 1:0:0:0: [sr0] tag#27 CDB: Read(10) 28 00 00 05 27 9e 00 00 01 00
[  102.152804] blk_update_request: I/O error, dev sr0, sector 1351288
[  102.152844] UDF-fs: error (device sr0): udf_read_tagged: read failed, block=337822, location=337822
[  277.770836] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[  328.362451] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[  337.322417] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[  481.091348] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[  661.191163] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[  822.936430] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[ 1309.910824] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[ 1354.450627] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).
[ 1537.512308] UDF-fs: Failed to read VAT inode from the last recorded block (338076), retrying with the last block of the device (338078).

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

2 ответа

Во-первых, я хочу извиниться за вашу потерю.

Я нашел два возможных ответа, но они похожи на то, что вы уже сделали, за исключением кода, он немного другой. Во первых нашел здесь:

Как открыть UDF Volume

команда выглядит так:

sudo mount -t udf /dev/sr0 /cdrom

Это кажется проще, чем то, что у вас есть, второе немного больше похоже на ваш код, второе находится здесь:

http://ubuntuforums.org/showthread.php?t=1095717

Код выглядит так:

sudo mount -t iso9660,udf /dev/xxx /yyy/zzz

Где xxx - ваш DVD (вы можете проверить его с помощью System -> Administration -> Disk utils), а /yyy/zzz - это место, куда вы хотите монтировать файлы.

Я мог бы попробовать:

sudo mount -t iso9660, udf / dev / sr0 / cdrom

Чтобы было проще.

Последнее, что вы могли бы сделать, это пойти в Кинкос (если в США) и арендовать одну из их машин с Windows (я, может быть, и сам знакомлюсь, но, похоже, несколько лет назад у них была такая система), а затем открыть диски там.

Если вы уверены, что это фотографии, у CVS есть устройства для открытия компакт-дисков с изображениями, а также для печати фотографий, и, возможно, даже клуб Costco или Sams могут сделать то же самое.

Я желаю вам всем удачи в этом, и вы не одиноки, мои поиски в Google подняли много похожих проблем и ответов.

Крис

Проходили те же самые опыты с дисками Mac. Окончательно решено с помощью Как прочитать поврежденный диск. Команда и выход:

sudo dd if = / dev / sr0 of = cd.img

[sudo] password for glenn: 
dd: error reading '/dev/sr0': Input/output error
197960+0 records in
197960+0 records out
101355520 bytes (101 MB, 97 MiB) copied, 39.3302 s, 2.6 MB/s

откройте изображение и все jpegs восстановлены нормально!

Другие вопросы по тегам