Я только что отформатировал раздел ext4 в fat32 с помощью gparted.

Я тупо закрыл gparted, прежде чем понял, что мог бы использовать функцию отмены. В настоящее время я пытаюсь восстановить файловую систему с помощью gparted, и у меня возникает ощущение, что мне не поможет форматирование в другой тип раздела, а не случайное удаление раздела.

Любая помощь в восстановлении раздела или данных?

2 ответа2

1

На ум приходит PhotoRec, обычно с TestDisk :

PhotoRec игнорирует файловую систему и работает с исходными данными, поэтому он все равно будет работать, даже если файловая система вашего носителя была серьезно повреждена или переформатирована.

Название происходит от Photo graph Rec overy, но распознает намного больше, чем файлы изображений.

0

Я сделал глупую ошибку, отформатировав раздел случайно. Я устанавливал дистрибутив Linux под названием crunchbang на моем нетбуке, поэтому мне не нужно приносить свой ноутбук на урок каждую неделю. Я собирался отформатировать USB-накопитель для этой цели, когда, к моему ужасу, отформатировал раздел ext4, содержащий более 500 ГБ данных, в fat32. Это краткое изложение того, что я узнал:

Если файловая система повреждена, вы можете попытаться восстановить саму файловую систему или отдельные файлы. Индивидуальное восстановление файлов возможно независимо от состояния файловой системы, но его недостатком является то, что он почти полностью бесполезен, если вы имеете дело с большим количеством данных. Когда вы восстанавливаете отдельные файлы, вы потеряете ВСЮ структуру каталогов ваших данных (это означает организацию и имена файлов). В моем случае это было совершенно бесполезно, так как мне потребовались бы годы, чтобы просеять и переименовать все эти музыкальные файлы и другие ненужные файлы. Кроме того, во многих случаях программа не сможет найти конкретные начальные и конечные блоки для вашего файла (это почти всегда имеет место с простыми текстовыми файлами), и вы можете в конечном итоге (как и я) разделить каждый mp3-файл на сотню 1- 5 секунд

ПРОЧИТАЙТЕ это до конца, прежде чем пытаться что-либо ... (внизу вы найдете инструкции по созданию образа вашего диска, но сначала это нужно сделать)

Если вы находитесь в другой ситуации (например, при восстановлении очень небольшого объема данных или поиске определенной части данных с возможностью поиска), то для вас может подойти восстановление отдельных файлов. Бесплатные утилиты, которые я нашел для этого:

PhotoRec [НЕДОСТАТОЧНО REP для ПОСТ-ССЫЛКИ]

а также

ForeMost [НЕ ДОСТАТОЧНО REP для POST LINK]

(оба для удобства находятся в репозиториях Ubuntu)


Если вы намереваетесь восстановить весь раздел, вам следует обратиться к программному обеспечению под названием TestDisk. Это также есть в репозиториях Ubuntu, и в нем есть приятный графический интерфейс curses для облегчения работы. [НЕ ДОСТАТОЧНО REP для ПОСТ-ССЫЛКИ]

TestDisk совместим со всеми видами файловых систем, включая ext2/3/4, ntfs, fat и другие ... (и бинарный файл выпущен в Windows, а также в версиях, совместимых с UNIX). К сожалению, после нескольких часов работы с этой утилитой TestDisk смог найти мой старый раздел, но корневой узел был уничтожен, поэтому я отказался от использования TestDisk и решил попытаться восстановить суперблок ext backup вручную.


Если ваша проблема связана с разделом linux ext2/3/4, то вы найдете эти утилиты полезными (они наверняка уже будут на вашем компьютере с Linux)

это будет использоваться для расчета того, где будут находиться резервные суперблоки в том случае, если вы хотите создать файловую систему ext на соответствующем разделе mke2fs (создайте расширенную 2-файловую систему) для ext2/3/4.

это будет использоваться для попытки восстановления файловой системы с помощью одного из резервных суперблоков e2fsck (расширенная проверка 2 файловой системы) также для ext2/3/4

Объяснение того, как восстановить суперблок ext вручную с помощью этих утилит, можно найти здесь:http://ing-tani.blogspot.com/2013/01/repair-broken-ext4-superblock-in-ubuntu.html

ПОБОЧНОЕ ПРИМЕЧАНИЕ: если ваша таблица разделов не повреждена (не для меня), то вы могли бы использовать dumpe2fs примерно так: http://www.cyberciti.biz/faq/linux-find-alternative-superblocks/

если вы не можете использовать эти утилиты для поиска резервных суперблоков (возможно, вы испортили несколько разделов, и из-за этого вы не знаете, где они начинаются / заканчиваются), вы можете найти программу под названием gpart (не путать с gparted или parted ... это совершенно другое) хотя я не уверен, поддерживает ли он файловые системы linux, более новые, чем ext2 .. Если вы находитесь в этот момент, может быть, настало время начать беспокоиться.


Используя этот последний подход, я смог успешно восстановить весь раздел, сохранить имена каталогов верхнего уровня (поэтому мне пришлось переименовать около 6 папок верхнего уровня, но все под ними было сохранено) УСПЕХ!

Еще одна вещь, которая в конечном итоге оказалась ЧРЕЗВЫЧАЙНО важной для меня, - это создание резервной копии испорченного диска (в моих попытках восстановления я в конечном итоге восстановил этот образ по крайней мере дважды), поэтому, прежде всего, прежде чем использовать любую из этих утилит, найдите несколько бесплатных место на вашей машине или внешний диск ..

Если ваш испорченный диск - sda, и вы хотите сохранить образ в домашнем каталоге вашего имени, например: dd if =/dev/sda of =/home/yourname/sda.img.bak bs = 512

восстановить образ после неудачной попытки восстановления: dd if =/home/yourname/sda.img.bak of =/dev/sda bs = 512

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

Кроме того, если вы используете dd для большой операции, очень полезно увидеть индикатор выполнения, для которого вы можете использовать утилиту pv, которая сообщает о ходе обработки данных по конвейеру [NOT ENOUGH REP TO POST LINK]

например: pv -tpreb /dev /sda | дд = /home / ваше имя /sda.img.bak bs = 512

Кстати, некоторые люди предлагали создать резервную копию и работать с ней напрямую, но я обнаружил, что проще работать с самим диском (проще монтировать)


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

PS

Если ваш диск физически поврежден, вы не сможете использовать dd для образа, так как он прервется с ошибками чтения. Возможно, вы сможете использовать GNU dd_rescue (но похоже, что это требует много работы и много времени)[НЕ ДОСТАТОЧНО REP TO POST LINK]

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