Вопрос или проблема
У меня возникают проблемы при попытке прочитать DVD-R и DVD+R, записанные различными DVD-рекордерами. Обычно проблема в том, что когда я пытаюсь вручную смонтировать диск с опцией udf (при авто-опции тот же результат):
giankun@giankun-imedia-S3810:~$ sudo mount -o ro -t udf /dev/sr0 /media/giankun/dvd
mount: неверный тип fs, недопустимая опция, суперблок на /dev/sr0 поврежден,
отсутствует кодовая страница или вспомогальная программа, или другая ошибка
В некоторых случаях могут быть полезные сведения в syslog. Попробуйте
например 'dmesg | tail'
Что говорит “неверный тип fs, недопустимая опция, суперблок на /dev/sr0 поврежден и т.д. И dmesg | tail
[ 2525.446871] UDF-fs: ошибка (устройство sr0): udf_read_tagged: чтение не удалось, блок=36641552, местоположение=0
[ 2525.446878] UDF-fs: предупреждение (устройство sr0): udf_fill_super: набор файлов не найден
[ 2892.059449] nouveau E[ DRM] DDC ответил, но нет EDID для VGA-1
[ 4317.181251] UDF-fs: ошибка (устройство sr0): __udf_read_inode: (ino 2145710) не удалось !bh
[ 4317.282267] UDF-fs: ошибка (устройство sr0): __udf_read_inode: (ino 2145709) не удалось !bh
[ 4317.383362] UDF-fs: ошибка (устройство sr0): __udf_read_inode: (ino 2145708) не удалось !bh
[ 4317.484452] UDF-fs: ошибка (устройство sr0): __udf_read_inode: (ino 2145707) не удалось !bh
[ 4317.484464] UDF-fs: не удалось прочитать VAT inode из последнего записанного блока (2145710), повторная попытка с последним блоком устройства (2145711).
[ 4317.485948] UDF-fs: ошибка (устройство sr0): udf_read_tagged: чтение не удалось, блок=36641552, местоположение=0
[ 4317.485954] UDF-fs: предупреждение (устройство sr0): udf_fill_super: набор файлов не найден
И это, когда я пытаюсь смонтировать как iso9660
giankun@giankun-imedia-S3810:~$ sudo mount -o ro -t iso9660 /dev/sr0 /media/giankun/dvd
mount: неверный тип fs, недопустимая опция, суперблок на /dev/sr0 поврежден,
отсутствует кодовая страница или вспомогательная программа, или другая ошибка
В некоторых случаях могут быть полезные сведения в syslog. Попробуйте
например 'dmesg | tail'
с соответствующим dmesg | tail
[ 4395.151558] ISOFS: Невозможно определить формат CD-ROM.
Я думаю, что это не проблема с моим оборудованием, потому что на той же машине W7 (у меня двойная загрузка) может читать диски и извлекать файлы (большинство из этих дисков необходимо расшифровать, так как они закодированы CPRM и идут с японского DVD-рекордера). Однако привод – это ATAPI DVD A DH16ABSH. Я уже пробовал переключить на режим IDE из AHCI (настройка BIOS), но ничего не сработало.
Я должен добавить, что любой другой диск (включая DATA DVD и оригинальные видеодиски) корректно монтируется. Есть ли способ смонтировать эти особые диски? Это известная ошибка (я нашел несколько коротких упоминаний о людях с той же проблемой в интернете, но без решений, как в этом обсуждении)?
Вот что я могу извлечь из одного из этих дисков с помощью Nero, KB и утилиты Windows, которую я скачал:
Nero:
Информация о диске (E:\)
------------------
Тип : DVD-R
Вместимость : 487:54.50 (828 МБ)
Треки : 3
Сессии : 1
Файловая система : , UDF
Название : n/a
Дата : n/a
Издатель : n/a
Приложение : n/a
KB:
Носитель
Тип: DVD-R последовательный
Идентификатор носителя: MXL RG04
Вместимость: 487:54:50 мин (4,2 GiB)
Используемая емкость: 487:54:50 мин (4,2 GiB)
Осталось: 00:00:00 мин (0 B)
Перезаписываемый: нет
Дополняемый: нет
Пустой: нет
Слои: 1
Сессии: 1
Поддерживаемые скорости записи: 6.0x (8310 KB/s)
8.0x (11080 KB/s)
12.0x (16620 KB/s)
16.0x (22160 KB/s)
Информация о файловой системе ISO9660
Идентификатор системы: -
Идентификатор тома: -
Идентификатор набора томов: -
Идентификатор издателя: -
Идентификатор подготовителя: -
Идентификатор приложения: -
Размер тома: 0 B (0 B * 0 блоков = 0 B)
Треки
Тип Атрибуты Первый-Последний сектор Длина
1 (Данные) без копирования/непрерывно 0 - 543 544 (00:07:19)
2 (Данные) без копирования/непрерывно 560 - 831 272 (00:03:47)
3 (Данные) без копирования/непрерывно 848 - 2195599 2194752 (487:43:27)
Информация о DVD:
----------------------------------------------------------------------------
Уникальный идентификатор диска : [DVD-R:MXL RG04]
----------------------------------------------------------------------------
Тип диска и книги : [DVD-R] - [DVD-R]
Название производителя : [Hitachi Maxell Ltd.]
Идентификатор производителя : [MXL RG04]
Емкость пустого диска : [2,298,496 сектора = 4.71 ГБ (4.38 GiB)]
----------------------------------------------------------------------------
[ Идентификатор DVD V5.2.0 - http://DVD.Identifier.CDfreaks.com ]
----------------------------------------------------------------------------
** ИНФО : Шестнадцатеричный дамп блока 'Media Code' приведен ниже
** ИНФО : Заголовок размером 4 байта, предшествующий блоку 'Media Code', игнорируется
** ИНФО : Формат 0Eh - Предварительная информация в Lead-In
0000 : 01 40 c1 fd 9e d8 52 00 02 85 0e 0d 99 ab 80 00 [email protected].........
0010 : 03 4d 58 4c 20 52 47 00 04 30 34 00 00 00 00 00 .MXL RG..04.....
0020 : 05 88 80 00 00 00 02 00 06 09 0b 15 87 78 90 00 .............x..
0030 : 07 88 80 00 00 00 00 00 08 08 13 0d 11 0c 08 00 ................
0040 : 09 95 07 0e 0b 78 88 00 0a a0 00 20 00 20 10 00 .....x..... . ..
0050 : 0b 09 19 17 97 88 85 00 0c b6 89 2b 82 30 23 00 ...........+.0#.
0060 : 0d 00 00 d0 00 00 00 00 00 00 ..........
** ИНФО : Шестнадцатеричный дамп блока 'Control Data Zone' приведен ниже
** ИНФО : Заголовок размером 4 байта, предшествующий блоку 'CDZ', игнорируется
** ИНФО : Формат 10h - Физическая информация о формате зоны управления
0000 : 25 0f 02 00 00 03 00 00 00 26 12 7f 00 00 00 00 %........&......
Вы должны выбрать тип файловой системы:
sudo mount /dev/sr0 /media/x/dvd -t FILESYSTEMTYPE
Варианты:
auto – это специальный вариант. Он попытается угадать тип fs, когда вы это используете.
ext4 – это, вероятно, самый распространенный тип файловой системы Linux последних нескольких лет
ext3 – это самый распространенный тип файловой системы Linux пару лет назад
ntfs – это самый распространенный тип файловой системы Windows или для больших внешних жестких дисков
vfat – это самый распространенный тип файловой системы для меньших внешних жестких дисков
iso9660 в основном для CD
udf в основном для DVD на новых Windows
Файловые системы cd и dvd в основном iso9660 или udf
Ответ или решение
Проблемы чтения файловой системы записанных DVD-R
Недавняя проблема, которая касается чтения DVD-R и DVD+R, записанных различными DVD-рекордерами, вызывает серьезные технические затруднения. В частности, попытки смонтировать диск с использованием опции udf
завершаются ошибками, указывающими на поврежденные суперблоки или недоступные файловые системы. Давайте подробно разберем возможные причины и пути решения.
Проблема
Согласно предоставленным данным, при попытке смонтировать диск через команду:
sudo mount -o ro -t udf /dev/sr0 /media/giankun/dvd
выдает сообщение об ошибке, фиксирующее "неправильный тип файловой системы, недопустимая опция или поврежденный суперблок". Логи dmesg демонстрируют ошибки чтения, указывающие на проблемы с метками и иерархией inode.
Причины таких проблем могут быть следующими:
-
Несоответствующая файловая система:
Возможно, диски используют формат UDF в вариации, которая не поддерживается вашей Linux-системой. Многие DVD-рекордеры могут записывать данные с использованием специфических версий UDF, которые могут отличаться от стандартных. -
Зашифрованный контент:
Как упомянуто, диски содержат контент, защищенный CPRM (Content Protection for Recordable Media). Это может затруднять доступ, поскольку операционная система может не распознавать защищенные файлы как допустимые. -
Аппаратные проблемы:
Хотя вы упомянули, что диски читаются на Windows, стоит удостовериться, что драйверы и прошивки вашего DVD-привода обновлены, а также что сам привод справляется с форматом UDF. -
Отсутствие необходимых пакетов или модулей:
Возможно, не установлены необходимые вам модули ядра или библиотеки для работы с UDF.
Решения
-
Попробуйте различные системы монтирования:
Убедитесь, что все зависимости установлены. Попробуйте использоватьudf
иiso9660
с параметрами для разных начальных условий:sudo mount -o ro -t auto /dev/sr0 /media/giankun/dvd
-
Используйте разные дистрибутивы и версии:
Если проблема повторяется, попробуйте использовать другой дистрибутив Linux с обновленной версией ядра. Некоторые версии могут иметь лучшую поддержку для различных типов DVD. -
Декодирование и восстановление данных:
Поскольку другие системы могут извлекать файлы, полезно рассмотреть возможность использования программного обеспечения для извлечения данных, которое может обрабатывать CPRM. Например, на Windows вы можете использовать VLC или специализированные инструменты для копирования защищенных DVD. -
Установите необходимые утилиты:
Убедитесь, что у вас установлены утилиты для работы с файловыми системами DVD. Установитеudftools
, если он отсутствует:sudo apt-get install udftools
Заключение
Проблемы чтения файловой системы DVD-R могут быть вызваны множеством факторов – от аппаратной несовместимости до особенностей записи данных. Если все предложенные решения не помогут, рекомендуется обратиться к профессионалам в области восстановления данных. Такой подход позволит максимально эффективно извлечь информацию с проблемного диска или найти альтернативные пути решения.