Каков наилучший инструмент (и мои шансы на успех) для восстановления файлов из раздела Ext4?

9892
Fred Hamilton

У меня есть диск на 500 ГБ. Первые 100 ГБ были установлены на ext3 Ubuntu 9.04, последние были отформатированы как 400 ГБ ext4 для хранения. У меня было много файлов в этом разделе 400 ГБ - большинство не было важно, но, возможно, были некоторые, которые были важны и не были зарезервированы.

Это очень плохо, потому что вчера вечером в 2 часа ночи я переформатировал первые 300 ГБ диска, клонировав на него диск 300 ГБ. Таким образом, диск стал объемом 150 ГБ ext3, Ubuntu 8.04, 150 ГБ xfs и 200 ГБ неотформатированным (последняя половина того, что было у меня 400 ГБ ext4). Скопированный раздел xfs был пуст на исходном диске, но, поскольку я использовал dd, я думаю, это означает, что все сектора были перезаписаны (это правильно?). В этом случае у меня буквально будут данные только для последней половины тома 400 ГБ, с которого я пытаюсь восстановиться.

  1. Каковы шансы, что я смогу восстановить любые файлы с диска ext4? Если это погоня за диким гусем, я сейчас остановлюсь.
  2. Если это стоит того, с каким инструментом лучше всего это сделать?

РЕДАКТИРОВАТЬ: Ответ (размещен здесь, потому что он вроде как похоронен в комментариях ниже) был с помощью утилиты PhotoRec с живого компакт-диска SystemRescueCd . Он восстановил довольно много файлов, хотя половина раздела была перезаписана.

2
Вы правы, дд переписывает все блоки. liori 15 лет назад 0

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

3
Axxmasterr

скорее всего, вы не сможете восстановить свои данные. В этой ситуации вполне вероятно, что предыдущие данные в разделе ext4 были перезаписаны. Если размер вашего первого раздела изначально составлял 100 ГБ, тогда любой последующий образ должен быть того же размера, в противном случае он будет разделен на раздел 400 ГБext4. Любой раздел размером более 100 ГБ будет разделен на раздел 400 ГБ и приведет к удалению данных. Раздел 300 ГБ, который вы создали, фактически уничтожил раздел 400 ГБ, потому что эти два раздела всегда должны совместно использовать одни и те же сектора на диске.

Я знаю, что не смогу восстановить ВСЕ мои данные, так как 50% их было стерто! Но (в зависимости от того, как работает файловая система) может быть много файлов, которые не были затронуты, потому что все их данные были в верхней половине. Вопрос в том, сможет ли хороший инструмент для восстановления данных найти их или нет. Зная очень мало о файловой системе extX, я не знаю, относительно легко ли вытащить случайные файлы из goo (мне приходилось делать подобные вещи с FAT и NTFS, и это работало довольно хорошо) или относительно невозможно ... Fred Hamilton 15 лет назад 0
Вот мое предложение. Сделайте резервную копию образа раздела, который все еще содержит остатки данных, которые вы хотите восстановить. После того, как вы это сделаете, вам, вероятно, придется собирать файлы по кусочкам. Скорее всего, вы взорвали список каталогов, но если случайно у вас все еще есть, вы можете восстановить любой файл, который у вас есть в полном объеме. Axxmasterr 15 лет назад 0
Какая самая лучшая утилита для восстановления любых извлекаемых остатков? Fred Hamilton 15 лет назад 0
Попробуйте поискать здесь -> http://www.sysresccd.org/System-tools Это аварийный компакт-диск с некоторыми инструментами, которые помогут восстановить ext4. Большинство других инструментов, которые я бы порекомендовал, не работают на Ext4. Axxmasterr 15 лет назад 0
Хорошее предложение. В итоге я использовал утилиту PhotoRec с живого компакт-диска SystemRescueCd (http://www.sysresccd.org/Main_Page), на который вы указали. Автор (Кристоф Гренье) был очень полезным и отзывчивым, когда мне нужны некоторые разъяснения. Fred Hamilton 15 лет назад 0
3
malhobayyeb

extundelete: extundelete - это утилита, которая может восстанавливать удаленные файлы из раздела ext3 или ext4. http://extundelete.sourceforge.net/

0
IanN

Извините, но я не согласен с axxmasterr

Вы можете восстановить данные после клонирования дд. У меня был клиент, который случайно выполнил дд на дисках x3 1 ТБ дважды (не спрашивайте, как он это сделал), и восстановление данных было возможно на 100%. Мы восстановили все его файлы. Единственной проблемой, с которой мы столкнулись, был размер дисков: 1 терабайт требовал загрузки памяти для анализа восстановления данных.

Используйте инструмент под названием R-Studio. Он запускается из Windows, Mac или Linux. Он восстанавливает любой тип файловой системы, более или менее. Вы будете удивлены тем, что он восстанавливает. Он выполняет глубокий анализ дисков. У меня никогда не было проблем, даже после нескольких форматов на дисках или Mac, Linux, BSD. Да, в какой-то момент данные будут полностью перезаписаны. Но до этого момента его можно закрыть на 100%.

Я не работаю на R-Studio, чтобы уточнить.

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