Я использовал dd для создания резервной копии SD-карты и запустил на ней программу chkdsk . Конечно, в итоге chkdsk удалил все папки и переместил все файлы в FOUND.000 и FOUND.001 , переименовав их в FILExxx.CHK чтобы было еще сложнее выяснить, что это за файл.

К счастью, у меня есть резервная копия! Или так я думал, пока я не нажал стрелку вверх и клавишу ввода в быстрой последовательности - моя клавиатура фактически зарегистрировала два нажатия стрелки вверх (это происходит время от времени, но до сих пор я не хотел заменять ее только из-за это), и поэтому я снова запустил команду "backup". Я быстро отменил его, но dd прежнему урезал файл с первоначального размера ~ 60 ГБ до нескольких МБ. Чтобы предотвратить дальнейшее повреждение, я немедленно перемонтировал резервный диск как доступный только для чтения.

Можно ли как-нибудь восстановить "полную резервную копию"? Будет ли установка размера файла на полный размер карты с помощью инструмента вроде fallocate или чего-то подобного? Нужно ли просматривать все 15000 *.CHK файлы сам?

Файловая система на карте была FAT32, на случай, если это поможет. Сам файл резервной копии был сохранен на диске, отформатированном в NTFS.

1 ответ1

1

Использование DD может работать, но, скорее всего, не будет. Сложность заключается в фрагментации - DD не будет знать, как связаны базовые блоки используемого файла.

Здесь вы попадаете в область экспертов $$$, поэтому в зависимости от ценности данных может иметь смысл обратиться к специалисту по восстановлению данных, но при условии, что это не на картах -

Я был бы склонен сделать небольшую копию диска и попробовать восстановление на этом. Вы можете восстановить значительную часть файловой системы, используя зеркало MFT. Хотя ответ на другой вопрос - посмотрите , возможно ли восстановить формат MFT раздела NTFS после форматирования? - поскольку шаги, которые вы, возможно, захотите предпринять, могут быть практически одинаковыми.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .