Вопрос или проблема
Итак, друг позвонил мне в январе, потому что его ПК не мог загрузиться в Windows 10 и каждый раз оказывался в BIOS при запуске. Поскольку устройство загрузки не было найдено, я вынул SSD из корпуса и подключил его к своему ноутбуку (Ubuntu 23.04) через USB-корзину. SSD был смонтирован как /dev/sda
, но не отображался в файловом менеджере.
Затем я:
- проверил с помощью “Дисков”, который показал диск как “ОК”, но “Неизвестный”: (этот скриншот сделан сейчас, но я почти уверен, что он был таким же и тогда)
- попробовал смонтировать его с помощью
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, что не удалось из-за ошибки чтения в секторе:
- переключился обратно на ноутбук с 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: Логический блок находится в процессе подготовки
Итак, теперь я сдаюсь (если только у кого-то нет другой идеи). Мой вопрос сейчас: возможно ли, что данные на 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% секторов были доступны, но содержали только нули или повторяющиеся шаблоны, это указывает на углубленное повреждение накопителя. Если вы продолжите восстановление данных, рекомендуется обратиться к специализированной службе восстановления данных, обладающей аппаратными и программными ресурсами для работы с подобными случаями.