Как проверить целостность HDD с форматом UDF

Вопрос или проблема

У меня проблемы с внешним USB-диском, который, похоже, отформатирован в UDF и использовался для MAC и Windows (или, по крайней мере, так мне сказали).

Когда я подключил HDD к своей системе Linux, следующие записи dmesg:

[21784.312960] usb 2-1.2: новое высокоскоростное USB устройство номер 5 с использованием ehci-pci
**[21784.406283] usb 2-1.2: новое USB устройство найдено, idVendor=1058, idProduct=1023**
[21784.406291] usb 2-1.2: новые строки USB устройства: Mfr=1, Product=2, SerialNumber=3
[21784.406296] usb 2-1.2: продукт: Elements 1023
**[21784.406299] usb 2-1.2: производитель: Western Digital**
[21784.406303] usb 2-1.2: номер серии: <номер серии>
[21784.406815] scsi8 : usb-storage 2-1.2:1.0
[21785.403470] scsi 8:0:0:0: Direct-Access     WD       Elements 1023    2005 PQ: 0 ANSI: 4
[21785.404686] sd 8:0:0:0: прикреплен scsi generic sg2 тип 0
[21785.409491] sd 8:0:0:0: [sdb] 1953519616 512-байтных логических блоков: (1.00 TB/931 GiB)
[21785.410605] sd 8:0:0:0: [sdb] тест WP не удался, предполагаем, что запись разрешена
[21785.411723] sd 8:0:0:0: [sdb] запрос кэширования данных не удался
[21785.411729] sd 8:0:0:0: [sdb] предполагаем кэш диска: запись через
[21785.413600] sd 8:0:0:0: [sdb] тест WP не удался, предполагаем, что запись разрешена
[21785.414603] sd 8:0:0:0: [sdb] запрос кэширования данных не удался
[21785.414609] sd 8:0:0:0: [sdb] предполагаем кэш диска: запись через
**[21785.449997]  sdb: sdb1 < >**
[21785.452466] sd 8:0:0:0: [sdb] тест WP не удался, предполагаем, что запись разрешена
[21785.453503] sd 8:0:0:0: [sdb] запрос кэширования данных не удался
[21785.453515] sd 8:0:0:0: [sdb] предполагаем кэш диска: запись через
[21785.453524] sd 8:0:0:0: [sdb] прикреплен SCSI диск

С этой информацией HDD, похоже, в порядке. Однако я не могу определить тип раздела (некоторые команды из консоли Windows показывают UDF, но я не могу подтвердить это с помощью аналогичных команд в Linux)

Пытаясь получить больше информации, вывод fdisk -l:

Диск /dev/sdb: 1000.2 GB, 1000202043392 байт
255 голов, 63 сектора/трек, 121600 цилиндров, всего 1953519616 секторов
Единицы = сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Идентификатор диска: 0x0bba88f0

   Устройство Загрузить Начало         Конец      Блоки   Id  Система
/dev/sdb1               0  1953519615   976759808    5  Расширенный
fdisk: невозможно прочитать /dev/sdb1: Неподходящий ioctl для устройства

Поскольку раздел не монтируется, такие инструменты, как testdisk и fsck, не могут здесь работать (ну testdisk и photorec просто зависают при попытке прочитать HDD). И из-за размера диска команда badblocks занимает много времени (и всё еще выполняется).

Я не могу найти много материалов о формате UDF (и не понимаю, почему HDD использует его, когда он ) и что делать, когда невозможно прочитать любой раздел вообще.

Есть какие-нибудь предложения?

Я думаю, Windows ошибается, считая его диском UDF. Windows, по моему (к счастью, ограниченному) опыту, не является лучшим судьей таких вещей.

Вы можете просто попробовать смонтировать диск в режиме только для чтения:

sudo mkdir /tmp/udf
mount -o ro /dev/sdb /tmp/udf

Попробовать /dev/sdb1, вероятно, не сработает. fdisk также по крайней мере должен распознать диск с информацией о разбиении parted, но если диск был разделен на Windows/Mac, может быть что-то, о чем он не знает. Вы можете использовать

gparted -l

и посмотреть, принесет ли это вам больше информации.

Однако я бы начал с подключения этого к Windows и Mac и сначала убедился, что все работает там, прежде чем тратить время на возможный пустой/стертой диск в Linux.

Ответ или решение

Как проверить целостность HDD с форматом UDF

При возникновении проблем с USB-накопителем, отформатированным в системе UDF, важно использовать правильные инструменты и методы для диагностики и проверки целостности устройства. Ваша ситуация, основанная на предоставленных логах и выходных данных, указывает на некоторые особенности и возможные решения. Рассмотрим шаги, которые помогут вам проверить целостность HDD с форматом UDF.

1. Подключение устройства и первоначальная диагностика

Сначала подключите HDD к вашему компьютеру с операционной системой Linux, как вы уже это сделали. После подключения можно оценить состояние устройства с помощью команды dmesg, как вы уже указали. Эта команда позволяет увидеть системные сообщения, которые могут указать на проблемы с данным USB-накопителем.

dmesg | grep sdb

Кроме того, использование команды lsblk позволяет увидеть структуру подключенных устройств:

lsblk -f

2. Определение типа файловой системы

Чтобы убедиться, какая файловая система используется на вашем накопителе, выполните:

file -s /dev/sdb

Эта команда предоставит информацию о файловой системе, если она доступна.

3. Попытка монтирования

Если вы подозреваете, что устройство действительно отформатировано в UDF, попробуйте установить его в режиме только для чтения:

sudo mkdir /tmp/udf
sudo mount -o ro /dev/sdb1 /tmp/udf

Важно использовать правильный раздел (в вашем случае это /dev/sdb1), так как основной диск (например, /dev/sdb) не предназначен для монтирования.

Если монтирование не удался, используйте gparted для дальнейшего изучения:

gparted

Это может предоставить графическое представление о структуре разделов и файловых систем.

4. Проверка на ошибки

Когда раздел смонтирован (или если вы получили доступ к его файловой системе), используйте fsck для проверки файловой системы:

sudo umount /tmp/udf
sudo fsck /dev/sdb1

Имейте в виду, что fsck должна использоваться только на соответствующих файловых системах.

5. Устранение проблем на других ОС

Если указанные шаги не помогают и вы все еще не можете монтировать или проверить диск на Linux, я рекомендую подключить его к компьютеру с Windows или Mac для диагностики. Возможно, эти операционные системы правильно определят дисковое пространство, если они были использованы для форматирования этого диска ранее.

6. Использование специализированных инструментов

Некоторые инструменты, такие как TestDisk и PhotoRec, могут использоваться для восстановления данных, но если они зависают во время анализа диска, возможно, имеются более серьезные проблемы с физическим состоянием накопителя. В этом случае может потребоваться использование низкоуровневых утилит для диагностики состояния HDD.

При необходимости, команду badblocks можно использовать для поиска поврежденных секторов, однако учитывайте, что это может занять значительное время, особенно при больших объемах данных.

sudo badblocks -sv /dev/sdb

Заключение

Проверка целостности HDD с форматом UDF может быть сопряжена с разными сложностями, но с помощью правильного набора инструментов и методов вы сможете оценить состояние устройства. Начните с подключения и первичного анализа, затем переходите к монтированию и проверке на других операционных системах. В случае необходимости используйте специализированные программы для восстановления. Если проблемы все еще возникают, возможно, стоит рассмотреть вариант обращения к профессионалам для диагностики и восстановления данных.

Оцените материал
Добавить комментарий

Капча загружается...