Можно ли восстановить усеченный файл, изменив его длину?

363
user819709

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

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

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

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

0
Что важно, так это файловая система, в которой хранится ваш файл резервной копии. grawity 6 лет назад 1
@grawity: Извините, забыл упомянуть об этом. Это NTFS, потому что мне тоже нужен доступ к нему из Windows. Просто добавил это к вопросу. user819709 6 лет назад 0
Я был бы шокирован, если бы это сработало. Проблема не в том, что файл был усечен, а в том, что в файл были записаны новые данные. Loren Pechtel 6 лет назад 0

1 ответ на вопрос

1
davidgo

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

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

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

«Использование зеркала MFT» Файл $ MFTMirr на самом деле не является зеркалом MFT. Кроме того, это не проблема восстановления поврежденного MFT, поскольку OP перезаписал конкретную запись, относящуюся к изображению DD. Andrea Lazzarotto 6 лет назад 0

Похожие вопросы