Что могло привести к тому, что этот SSD больше не подлежит восстановлению?

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

Итак, друг позвонил мне в январе, потому что его ПК не мог загрузиться в Windows 10 и каждый раз оказывался в BIOS при запуске. Поскольку устройство загрузки не было найдено, я вынул SSD из корпуса и подключил его к своему ноутбуку (Ubuntu 23.04) через USB-корзину. SSD был смонтирован как /dev/sda, но не отображался в файловом менеджере.

Затем я:

  • проверил с помощью “Дисков”, который показал диск как “ОК”, но “Неизвестный”: (этот скриншот сделан сейчас, но я почти уверен, что он был таким же и тогда)disks
  • попробовал смонтировать его с помощью mount /dev/sda /mnt – не удалось
  • сделал проверку SMART, результат которой я не могу точно вспомнить, но это не было очень полезно
  • fdisk -l:
Диск /dev/sda: 931.51 GiB, 1000204886016 байт, 1953525168 секторов
Модель диска: PSSD T7         
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 33553920 байт
Тип метки диска: gpt
Идентификатор диска: 18DA2570-EC92-4A71-A1B7-346EF89B0795
  • попробовал ntfsfix /dev/sda – не удалось
  • попробовал ddrescue -d -r3 /dev/sda /media/user/Samsung T7/copy2.img /media/user/Samsung T7/status2.log дважды – первый раз получил img размером 29.7 МБ, который я пытался восстановить с помощью photorec, но без успеха:
# Файл карты. Создан с помощью GNU ddrescue версии 1.27
# Командная строка: ddrescue -d /dev/sda /media/user/Samsung T7/copy.img /media/user/Samsung T7/status.log
# Время начала:   2024-01-09 22:31:12
# Текущее время: 2024-01-09 22:31:12
# текущая_позиция  текущий_статус  текущий_проход
0x00000000     ?               1
#      позиция        размер  статус
0x00000000  0x1BF2976000  ?

Во второй раз я оставил его работать на 16 часов, затем прервал – вернулся пустой файл img – см. логи:

# Файл карты. Создан с помощью GNU ddrescue версии 1.27
# Командная строка: ddrescue -d -r3 /dev/sda /media/nicu/Samsung T7/copy2.img /media/nicu/Samsung T7/status2.log
# Время начала:   2024-01-09 22:38:33
# Текущее время: 2024-01-10 14:36:39
# Копирование непроверенных блоков... Проход 5 (вперед)
# текущая_позиция  текущий_статус  текущий_проход
0x00690000     ?               5
#      позиция        размер  статус
0x00000000  0x00690000  *
0x00690000  0x001E0000  ?
0x00870000  0x00020000  *
0x00890000  0x00970000  ?
0x01200000  0x00020000  *
0x01220000  0x012F0000  ?
0x02510000  0x00020000  *
0x02530000  0x025F0000  ?
0x04B20000  0x00020000  *
0x04B40000  0x04BF0000  ?
0x09730000  0x00020000  *
0x09750000  0x097F0000  ?
0x12F40000  0x00020000  *
0x12F60000  0x12FF0000  ?
0x25F50000  0x00020000  *
0x25F70000  0x25FF0000  ?
0x4BF60000  0x00020000  *
0x4BF80000  0x478B0000  ?
0x93830000  0x00010000  *
0x93840000  0x478B0000  ?
0xDB0F0000  0x00010000  *
0xDB100000  0x478B0000  ?
0x1229B0000  0x00010000  *
0x1229C0000  0x478B0000  ?
0x16A270000  0x00010000  *
0x16A280000  0x478B0000  ?
0x1B1B30000  0x00010000  *
0x1B1B40000  0x478B0000  ?
0x1F93F0000  0x00010000  *
0x1F9400000  0x478B0000  ?
0x240CB0000  0x00010000  *
0x240CC0000  0x478B0000  ?
0x288570000  0x00010000  *
0x288580000  0x478B0000  ?
0x2CFE30000  0x00010000  *
0x2CFE40000  0x478B0000  ?
0x3176F0000  0x00010000  *
0x317700000  0x478B0000  ?
0x35EFB0000  0x00010000  *
0x35EFC0000  0x478B0000  ?
0x3A6870000  0x00010000  *
0x3A6880000  0x478B0000  ?
0x3EE130000  0x00010000  *
0x3EE140000  0x478B0000  ?
0x4359F0000  0x00010000  *
0x435A00000  0x478B0000  ?
0x47D2B0000  0x00010000  *
0x47D2C0000  0x478B0000  ?
0x4C4B70000  0x00010000  *
0x4C4B80000  0x478B0000  ?
0x50C430000  0x00010000  *
0x50C440000  0x478B0000  ?
0x553CF0000  0x00010000  *
0x553D00000  0x478B0000  ?
0x59B5B0000  0x00010000  *
0x59B5C0000  0x478B0000  ?
0x5E2E70000  0x00010000  *
0x5E2E80000  0x478B0000  ?
0x62A730000  0x00010000  *
0x62A740000  0x478B0000  ?
0x671FF0000  0x00010000  *
0x672000000  0x478B0000  ?
0x6B98B0000  0x00010000  *
0x6B98C0000  0x478B0000  ?
0x701170000  0x00010000  *
0x701180000  0x478B0000  ?
0x748A30000  0x00010000  *
0x748A40000  0x478B0000  ?
0x7902F0000  0x00010000  *
0x790300000  0x478B0000  ?
0x7D7BB0000  0x00010000  *
0x7D7BC0000  0x478B0000  ?
0x81F470000  0x00010000  *
0x81F480000  0x478B0000  ?
0x866D30000  0x00010000  *
0x866D40000  0x478B0000  ?
0x8AE5F0000  0x00010000  *
0x8AE600000  0x478B0000  ?
0x8F5EB0000  0x00010000  *
0x8F5EC0000  0x478B0000  ?
0x93D770000  0x00010000  *
0x93D780000  0x478B0000  ?
0x985030000  0x00010000  *
0x985040000  0x478B0000  ?
0x9CC8F0000  0x00010000  *
0x9CC900000  0x478B0000  ?
0xA141B0000  0x00010000  *
0xA141C0000  0x478B0000  ?
0xA5BA70000  0x00010000  *
0xA5BA80000  0x478B0000  ?
0xAA3330000  0x00010000  *
0xAA3340000  0x478B0000  ?
0xAEABF0000  0x00010000  *
0xAEAC00000  0x478B0000  ?
0xB324B0000  0x00010000  *
0xB324C0000  0x478B0000  ?
0xB79D70000  0x00010000  *
0xB79D80000  0x478B0000  ?
0xBC1630000  0x00010000  *
0xBC1640000  0x478B0000  ?
0xC08EF0000  0x00010000  *
0xC08F00000  0x478B0000  ?
0xC507B0000  0x00010000  *
0xC507C0000  0x478B0000  ?
0xC98070000  0x00010000  *
0xC98080000  0x478B0000  ?
0xCDF930000  0x00010000  *
0xCDF940000  0x478B0000  ?
0xD271F0000  0x00010000  *
0xD27200000  0x478B0000  ?
0xD6EAB0000  0x00010000  *
0xD6EAC0000  0x478B0000  ?
0xDB6370000  0x00010000  *
0xDB6380000  0x478B0000  ?
0xDFDC30000  0x00010000  *
0xDFDC40000  0x478B0000  ?
0xE454F0000  0x00010000  *
0xE45500000  0x478B0000  ?
0xE8CDB0000  0x00010000  *
0xE8CDC0000  0x478B0000  ?
0xED4670000  0x00010000  *
0xED4680000  0x478B0000  ?
0xF1BF30000  0x00010000  *
0xF1BF40000  0x478B0000  ?
0xF637F0000  0x00010000  *
0xF63800000  0x478B0000  ?
0xFAB0B0000  0x00010000  *
0xFAB0C0000  0x478B0000  ?
0xFF2970000  0x00010000  *
0xFF2980000  0x478B0000  ?
0x103A230000  0x00010000  *
0x103A240000  0x478B0000  ?
0x1081AF0000  0x00010000  *
0x1081B00000  0x478B0000  ?
0x10C93B0000  0x00010000  *
0x10C93C0000  0x478B0000  ?
0x1110C70000  0x00010000  *
0x1110C80000  0x478B0000  ?
0x1158530000  0x00010000  *
0x1158540000  0x478B0000  ?
0x119FDF0000  0x00010000  *
0x119FE00000  0x478B0000  ?
0x11E76B0000  0x00010000  *
0x11E76C0000  0x478B0000  ?
0x122EF70000  0x00010000  *
0x122EF80000  0x478B0000  ?
0x1276830000  0x00010000  *
0x1276840000  0x478B0000  ?
0x12BE0F0000  0x00010000  *
0x12BE100000  0x478B0000  ?
0x13059B0000  0x00010000  *
0x13059C0000  0x478B0000  ?
0x134D270000  0x00010000  *
0x134D280000  0x478B0000  ?
0x1394B30000  0x00010000  *
0x1394B40000  0x478B0000  ?
0x13DC3F0000  0x00010000  *
0x13DC400000  0x478B0000  ?
0x1423CB0000  0x00010000  *
0x1423CC0000  0x478B0000  ?
0x146B570000  0x00010000  *
0x146B580000  0x478B0000  ?
0x14B2E30000  0x00010000  *
0x14B2E40000  0x478B0000  ?
0x14FA6F0000  0x00010000  *
0x14FA700000  0x478B0000  ?
0x1541FB0000  0x00010000  *
0x1541FC0000  0x478B0000  ?
0x1589870000  0x00010000  *
0x1589880000  0x478B0000  ?
0x15D1130000  0x00010000  *
0x15D1140000  0x478B0000  ?
0x16189F0000  0x00010000  *
0x1618A00000  0x478B0000  ?
0x16602B0000  0x00010000  *
0x16602C0000  0x478B0000  ?
0x16A7B70000  0x00010000  *
0x16A7B80000  0x478B0000  ?
0x16EF430000  0x00010000  *
0x16EF440000  0x478B0000  ?
0x1736CF0000  0x00010000  *
0x1736D00000  0x478B0000  ?
0x177E5B0000  0x00010000  *
0x177E5C0000  0x478B0000  ?
0x17C5E70000  0x00010000  *
0x17C5E80000  0x478B0000  ?
0x180D730000  0x00010000  *
0x180D740000  0x478B0000  ?
0x1854FF0000  0x00010000  *
0x1855000000  0x478B0000  ?
0x189C8B0000  0x00010000  *
0x189C8C0000  0x478B0000  ?
0x18E4170000  0x00010000  *
0x18E4180000  0x478B0000  ?
0x192BA30000  0x00010000  *
0x192BA40000  0x478B0000  ?
0x19732F0000  0x00010000  *
0x1973300000  0x478B0000  ?
0x19BABB0000  0x00010000  *
0x19BABC0000  0x478B0000  ?
0x1A02470000  0x00010000  *
0x1A02480000  0x478B0000  ?
0x1A49D30000  0x00010000  *
0x1A49D40000  0x478B0000  ?
0x1A915F0000  0x00010000  *
0x1A91600000  0x478B0000  ?
0x1AD8EB0000  0x00010000  *
0x1AD8EC0000  0x478B0000  ?
0x1B20770000  0x00010000  *
0x1B20780000  0x478B0000  ?
0x1B68030000  0x00010000  *
0x1B68040000  0x478B0000  ?
0x1BAF8F0000  0x00010000  *
0x1BAF900000  0x43070000  ?
0x1BF2970000  0x00006000  *
  • переключился на старый ноутбук с Windows 10 и попытался просканировать диск с помощью “AOMEI Partition Assistant Demo Edition”, но это не сработало, потому что произошла ошибка или диск даже не распознавался (точно не помню)
  • на ноутбуке с Windows 10 также пытался просканировать диск с R-Linux, что не удалось из-за ошибки чтения в секторе:rlinux
  • переключился обратно на ноутбук с Ubuntu и также попытался там с R-Linux – без успеха
  • отправил SSD в “KLDiscovery Ontrack”, где его проанализировали в лаборатории (по крайней мере, так нам и сказали). Они затем написали нам, что 100% секторов можно было прочитать, но они были заполнены нулями или каким-то образом образцом, что делает невозможным восстановление данных. (Через некоторое время я начал сомневаться, можем ли мы им доверять, и продолжал пытаться.)
  • попробовал с dd if=/dev/sda of=dump.dd conv=noerror,sync (подробности см.: Can’t dd broken SSD) с отключенной UAS, поскольку логи dmesg подразумевали какую-то проблему, связанную с этим.
  • попробовал снова с ddrescue, также с отключенной UAS и с другой корзиной (RSHTECH вместо ugreen). Это также вернуло img размером 29.7 МБ, для которого photorec также не смог восстановить что-либо:
user@ubuntu:~$ sudo ddrescue -d /dev/sda /home/user/Downloads/copy.img /home/user/Downloads/status.log
GNU ddrescue 1.27
Нажмите Ctrl-C, чтобы прервать
     ipos:  118939 MB, неотрезанных:    2276 kB,  текущая скорость:       0 B/s
     opos:  118939 MB, неочищенных:        0 B,  средняя скорость:    1506 B/s
непроверенных:  120002 MB,  плохой сектор:        0 B,    скорость ошибок:      87 B/s
  восстановлено:   29687 kB,   плохие зоны:        0,        время работы:  5ч 28м 28с
процент восстановления:    0.02%, ошибки чтения:      109,  оставшееся время:         n/a
                              время с последнего успешного чтения:  5ч 25м 22с
Копирование непроверенных блоков... Проход 1 (вперед)
     ipos:   68550 kB, неотрезанных:    7495 kB,  текущая скорость:       0 B/s
     opos:   68550 kB, неочищенных:        0 B,  средняя скорость:     770 B/s
непроверенных:  119996 MB,  плохой сектор:        0 B,    скорость ошибок:     364 B/s
  восстановлено:   29687 kB,   плохие зоны:        0,        время работы: 10ч 41м 47с
процент восстановления:    0.02%, ошибки чтения:      213,  оставшееся время:         n/a
                              время с последнего успешного чтения: 10ч 38м 41с
Копирование непроверенных блоков... Проход 2 (назад)

логи:

# Файл карты. Создан с помощью GNU ddrescue версии 1.27
# Командная строка: ddrescue /dev/sda /home/user/Downloads/copy.img /home/user/Downloads/status.log
# Время начала:   2024-11-18 10:48:16
# Текущее время: 2024-11-18 17:43:51
# Копирование непроверенных блоков... Проход 5 (вперед)
# текущая_позиция  текущий_статус  текущий_проход
0x02590000     ?               5
#      позиция        размер  статус
0x00000000  0x01C50000  +
0x01C50000  0x00940000  *
0x02590000  0x008C0000  ?
0x02E50000  0x00020000  *
0x02E70000  0x012F0000  ?
0x04160000  0x00020000  *
0x04180000  0x025F0000  ?
0x06770000  0x00020000  *
0x06790000  0x04BF0000  ?
0x0B380000  0x00020000  *
0x0B3A0000  0x097F0000  ?
0x14B90000  0x00020000  *
0x14BB0000  0x12FF0000  ?
0x27BA0000  0x00020000  *
0x27BC0000  0x25FF0000  ?
0x4DBB0000  0x00020000  *
0x4DBD0000  0x478B0000  ?
0x95480000  0x00010000  *
0x95490000  0x478B0000  ?
0xDCD40000  0x00010000  *
0xDCD50000  0x478B0000  ?
0x124600000  0x00010000  *
0x124610000  0x478B0000  ?
0x16BEC0000  0x00010000  *
0x16BED0000  0x478B0000  ?
0x1B3780000  0x00010000  *
0x1B3790000  0x478B0000  ?
0x1FB040000  0x00010000  *
0x1FB050000  0x478B0000  ?
0x242900000  0x00010000  *
0x242910000  0x478B0000  ?
0x28A1C0000  0x00010000  *
0x28A1D0000  0x478B0000  ?
0x2D1A80000  0x00010000  *
0x2D1A90000  0x478B0000  ?
0x319340000  0x00010000  *
0x319350000  0x478B0000  ?
0x360C00000  0x00010000  *
0x360C10000  0x478B0000  ?
0x3A84C0000  0x00010000  *
0x3A84D0000  0x478B0000  ?
0x3EFD80000  0x00010000  *
0x3EFD90000  0x478B0000  ?
0x437640000  0x00010000  *
0x437650000  0x478B0000  ?
0x47EF00000  0x00010000  *
0x47EF10000  0x478B0000  ?
0x4C67C0000  0x00010000  *
0x4C67D0000  0x478B0000  ?
0x50E080000  0x00010000  *
0x50E090000  0x478B0000  ?
0x555940000  0x00010000  *
0x555950000  0x478B0000  ?
0x59D200000  0x00010000  *
0x59D210000  0x478B0000  ?
0x5E4AC0000  0x00010000  *
0x5E4AD0000  0x478B0000  ?
0x62C380000  0x00010000  *
0x62C390000  0x478B0000  ?
0x673C40000  0x00010000  *
0x673C50000  0x478B0000  ?
0x6BB500000  0x00010000  *
0x6BB510000  0x478B0000  ?
0x702DC0000  0x00010000  *
0x702DD0000  0x478B0000  ?
0x74A680000  0x00010000  *
0x74A690000  0x478B0000  ?
0x791F40000  0x00010000  *
0x791F50000  0x478B0000  ?
0x7D9800000  0x00010000  *
0x7D9810000  0x478B0000  ?
0x8210C0000  0x00010000  *
0x8210D0000  0x478B0000  ?
0x868980000  0x00010000  *
0x868990000  0x478B0000  ?
0x8B0240000  0x00010000  *
0x8B0250000  0x478B0000  ?
0x8F7B00000  0x00010000  *
0x8F7B10000  0x478B0000  ?
0x93F3C0000  0x00010000  *
0x93F3D0000  0x478B0000  ?
0x986C80000  0x00010000  *
0x986C90000  0x478B0000  ?
0x9CE540000  0x00010000  *
0x9CE550000  0x478B0000  ?
0xA15E00000  0x00010000  *
0xA15E10000  0x478B0000  ?
0xA5D6C0000  0x00010000  *
0xA5D6D0000  0x478B0000  ?
0xAA4F80000  0x00010000  *
0xAA4F90000  0x478B0000  ?
0xAEC840000  0x00010000  *
0xAEC850000  0x478B0000  ?
0xB34100000  0x00010000  *
0xB34110000  0x478B0000  ?
0xB7B9C0000  0x00010000  *
0xB7B9D0000  0x478B0000  ?
0xBC3280000  0x00010000  *
0xBC3290000  0x478B0000  ?
0xC0AB40000  0x00010000  *
0xC0AB50000  0x478B0000  ?
0xC52400000  0x00010000  *
0xC52410000  0x478B0000  ?
0xC99CC0000  0x00010000  *
0xC99CD0000  0x478B0000  ?
0xCE1580000  0x00010000  *
0xCE1590000  0x478B0000  ?
0xD28E40000  0x00010000  *
0xD28E50000  0x478B0000  ?
0xD70700000  0x00010000  *
0xD70710000  0x478B0000  ?
0xDB7FC0000  0x00010000  *
0xDB7FD0000  0x478B0000  ?
0xDFF880000  0x00010000  *
0xDFF890000  0x478B0000  ?
0xE47140000  0x00010000  *
0xE47150000  0x478B0000  ?
0xE8EA00000  0x00010000  *
0xE8EA10000  0x478B0000  ?
0xED62C0000  0x00010000  *
0xED62D0000  0x478B0000  ?
0xF1DB80000  0x00010000  *
0xF1DB90000  0x478B0000  ?
0xF65440000  0x00010000  *
0xF65450000  0x478B0000  ?
0xFACD00000  0x00010000  *
0xFACD10000  0x478B0000  ?
0xFF45C0000  0x00010000  *
0xFF45D0000  0x478B0000  ?
0x103BE80000  0x00010000  *
0x103BE90000  0x478B0000  ?
0x1083740000  0x00010000  *
0x1083750000  0x478B0000  ?
0x10CB000000  0x00010000  *
0x10CB010000  0x478B0000  ?
0x11128C0000  0x00010000  *
0x11128D0000  0x478B0000  ?
0x115A180000  0x00010000  *
0x115A190000  0x478B0000  ?
0x11A1A40000  0x00010000  *
0x11A1A50000  0x478B0000  ?
0x11E9300000  0x00010000  *
0x11E9310000  0x478B0000  ?
0x1230BC0000  0x00010000  *
0x1230BD0000  0x478B0000  ?
0x1278480000  0x00010000  *
0x1278490000  0x478B0000  ?
0x12BFD40000  0x00010000  *
0x12BFD50000  0x478B0000  ?
0x1307600000  0x00010000  *
0x1307610000  0x478B0000  ?
0x134EEC0000  0x00010000  *
0x134EED0000  0x478B0000  ?
0x1396780000  0x00010000  *
0x1396790000  0x478B0000  ?
0x13DE040000  0x00010000  *
0x13DE050000  0x478B0000  ?
0x1425900000  0x00010000  *
0x1425910000  0x478B0000  ?
0x146D1C0000  0x00010000  *
0x146D1D0000  0x478B0000  ?
0x14B4A80000  0x00010000  *
0x14B4A90000  0x478B0000  ?
0x14FC340000  0x00010000  *
0x14FC350000  0x478B0000  ?
0x1543C00000  0x00010000  *
0x1543C10000  0x478B0000  ?
0x158B4C0000  0x00010000  *
0x158B4D0000  0x478B0000  ?
0x15D2D80000  0x00010000  *
0x15D2D90000  0x478B0000  ?
0x161A640000  0x00010000  *
0x161A650000  0x478B0000  ?
0x1661F00000  0x00010000  *
0x1661F10000  0x478B0000  ?
0x16A97C0000  0x00010000  *
0x16A97D0000  0x478B0000  ?
0x16F1080000  0x00010000  *
0x16F1090000  0x478B0000  ?
0x1738940000  0x00010000  *
0x1738950000  0x478B0000  ?
0x1780200000  0x00010000  *
0x1780210000  0x478B0000  ?
0x17C7AC0000  0x00010000  *
0x17C7AD0000  0x478B0000  ?
0x180F380000  0x00010000  *
0x180F390000  0x478B0000  ?
0x1856C40000  0x00010000  *
0x1856C50000  0x478B0000  ?
0x189E500000  0x00010000  *
0x189E510000  0x478B0000  ?
0x18E5DC0000  0x00010000  *
0x18E5DD0000  0x478B0000  ?
0x192D680000  0x00010000  *
0x192D690000  0x478B0000  ?
0x1974F40000  0x00010000  *
0x1974F50000  0x478B0000  ?
0x19BC800000  0x00010000  *
0x19BC810000  0x478B0000  ?
0x1A040C0000  0x00010000  *
0x1A040D0000  0x478B0000  ?
0x1A4B980000  0x00010000  *
0x1A4B990000  0x478B0000  ?
0x1A93240000  0x00010000  *
0x1A93250000  0x478B0000  ?
0x1ADAB00000  0x00010000  *
0x1ADAB10000  0x478B0000  ?
0x1B223C0000  0x00010000  *
0x1B223D0000  0x478B0000  ?
0x1B69C80000  0x00010000  *
0x1B69C90000  0x478B0000  ?
0x1BB1540000  0x00010000  *
0x1BB1550000  0x41420000  ?
0x1BF2970000  0x00006000  *

dmesg:

[Sa Nov 16 22:35:01 2024] I/O ошибка, dev sda, сектор 11924992 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 92 30 00 00 00 61 00
[Sa Nov 16 22:38:02 2024] I/O ошибка, dev sda, сектор 9580544 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 6e 6a 00 00 00 61 00
[Sa Nov 16 22:41:02 2024] I/O ошибка, dev sda, сектор 7236096 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 4a a4 00 00 00 61 00
[Sa Nov 16 22:44:03 2024] I/O ошибка, dev sda, сектор 4891648 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 26 dd 80 00 00 80 00
[Sa Nov 16 22:47:04 2024] I/O ошибка, dev sda, сектор 2547072 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 13 dd 00 00 00 80 00
[Sa Nov 16 22:50:04 2024] I/O ошибка, dev sda, сектор 1301760 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 0a 5c 80 00 00 80 00
[Sa Nov 16 22:53:05 2024] I/O ошибка, dev sda, сектор 679040 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 05 9c 00 00 00 80 00
[Sa Nov 16 22:56:06 2024] I/O ошибка, dev sda, сектор 367616 op 0x0:(ЧТЕНИЕ) флаги 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 время ожидания команды, ждал 180с
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 НЕУСПЕХ Результат: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [текущий] 
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Логический блок находится в процессе подготовки
  • попробовал photorec напрямую на SSD:
    photorec

Итак, теперь я сдаюсь (если только у кого-то нет другой идеи). Мой вопрос сейчас: возможно ли, что данные на SSD могут внезапно обнулиться или заполниться шаблоном (как сказала Ontrack)? Это я вызвал проблему из-за вещей/инструментов, которые я пробовал, или возможно, что это произошло уже раньше? Конечно, я знаю, что трудно сказать, но я хочу, по крайней мере, попытаться понять, что могло происходить. SSD (Kingston SA400S37/120G, SBFK71E0) использовался более 10 лет, и мой друг установил новый маршрутизатор перед тем, как возникла проблема с загрузкой, и поэтому ему пришлось подключать/отключать некоторые устройства к той же розетке, к которой был подключен ПК. Возможно ли, что какой-то скачок напряжения мог стать причиной проблемы?

Спасибо за любую помощь!

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

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

1. Физические повреждения

Ваш SSD, Kingston SA400S37/120G, использовался более 10 лет. С течением времени компоненты накопителей, особенно твердотельных, могут подвергаться износу, что приводит к их выходу из строя. Особенно это актуально для флэш-памяти NAND, которая имеет ограниченный ресурс записи и перезаписи. Возможно, что накопитель достиг своего предела, что могло привести к неожиданным сбоям в работе и потере данных.

2. Электрические сбои

Упоминание о том, что ваш друг подключал и отключал устройства, может указывать на возможность электросбоев. Колебания напряжения, вызванные неправильным отключением и подключением, способны негативно повлиять на работу SSD. Это могло вызвать повреждение контроллера или самих ячеек памяти, что в свою очередь могло привести к тому, что накопитель стал недоступным или его данные были повреждены.

3. Логические ошибки

Обнаруженные вами проблемы, такие как запись нулей или определенных шаблонов на всех секторах, могут быть следствием неправильной работы файловой системы или ошибок в механизмах управления памятью, выполняемых контроллером. Это могло произойти до того, как вы начали пытаться восстановить данные. Такие ситуации часто встречаются в случае сбоя питания перед завершением записи или при наличии поврежденных секторов, когда контроллер ложно интерпретирует данные.

4. Программные действия

Несмотря на тщательные попытки восстановления с помощью утилит, таких как ddrescue и photorec, ваша работа могла повредить SSD гораздо больше, если накопитель уже имел серьезные проблемы. Программные команды, вызывающие интенсивное чтение, могут активировать дополнительные механизмы управления памятью, которые могут усугубить существующие повреждения. Поэтому в некоторых случаях низкоуровневые действия не приводят к желаемым результатам.

5. Проблемы с совместимостью оборудования

Вы упомянули, что использовали разные внешние адаптеры для подключения SSD к другим устройствам. Различия в оборудовании, включая используемые адаптеры и кабели, могут оказать значительное влияние на стабильность передачи данных. Если адаптер имел проблемы, это также могло привести к недоступности данных на SSD.

Вывод

Согласно вашему описанию, вероятной причиной непригодности SSD для восстановления данных могли стать как физические, так и логические повреждения, вызванные длительным использованием, возможными внешними электрическими сбоями и попытками восстановления с помощью программных утилит. К сожалению, если 100% секторов были доступны, но содержали только нули или повторяющиеся шаблоны, это указывает на углубленное повреждение накопителя. Если вы продолжите восстановление данных, рекомендуется обратиться к специализированной службе восстановления данных, обладающей аппаратными и программными ресурсами для работы с подобными случаями.

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

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