Как я могу восстановить данные на дисках с полностью испорченной таблицей разделов

У меня было 2 диска по 4 ТБ в RAID1 с 1 большим (почти) разделом 4 ТБ ext4. Он содержал много ценных данных, для которых у меня, к сожалению, не было резервных копий.

К сожалению, я сделал большую ошибку, устанавливая Ubuntu server 18 на новый диск, я сказал в разделе, чтобы монтировать эти диски как RAID, но не форматировать их. Я не знал, что это значит стереть с них таблицу разделов! После установки новой системы я обнаружил, что на них больше нет разделов, использующих fdisk.

Возможно, в этот момент я все еще мог бы восстановить свои вещи, но, к сожалению, я сделал вещи еще хуже:(

Я читал о том, как восстановить мои разделы, и попытался использовать testdisk, который мог бы сработать, но, к сожалению, я не знал, когда он попросил выбрать тип раздела, тип которого был среди предложенных разделов. Я считаю, что правильным вариантом был тип раздела GPT, но был еще один вариант, называемый типом раздела Intel/PC, и, поскольку я никогда не слышал о GPT и думал, что Linux - это ПК, я думал, что это Intel/PC, поэтому я выбрал его. Он сказал, что нашел раздел на диске, предлагая мне написать его, я сказал "да", и я был достаточно глуп, чтобы пойти и сделать то же самое на другом диске, думая, что моя проблема будет решена на этом этапе.

Он сказал, что перезагрузка, я сделал, и после перезагрузки мой сервер даже не будет проходить мимо BIOS!:((

Поэтому мне пришлось извлечь эти диски для загрузки и вставить их обратно после загрузки (они могут быть заменены в горячем режиме), что позволило мне продолжить работу над ними.

Друг немного помог мне и объяснил мне, что мои диски должны были быть GPT, а не Intel, так как они содержали раздел 4TB, и разделы Intel не могли быть больше 2TB, по-видимому, также мои новые * восстановленные разделы показывали как 2TB каждый, я мог смонтировать они в RAID, но не смогли смонтировать этот массив raid как раздел и получить доступ к моим файлам, на которые он жаловался на суперблок.

Мы перепробовали много вещей, чтобы восстановить разделы и иметь возможность монтировать их и получать доступ к данным, в том числе вернуться в fdisk и переразметить их более правильно, как это должно было быть изначально, но это не дало хороших результатов.

В конце концов, я позже вернулся на testdisk и снова запустил начальное исправление, но сказал, что на этот раз они были GPT, сказал, что нашел раздел, который занимал почти весь диск, и я написал этот раздел, я изменил тип на linux raid и все, теперь разделы в моих дисках объемом 4 ТБ выглядят так, как они должны быть, они оба - 3.7 ТБ разделы Linux-рейдов, и я могу смонтировать их на raid1, но тогда, что бы я ни пытался, я не могу смонтировать этот raid и получить доступ к своим данным. Он продолжает жаловаться на плохие суперблоки, я пытался e2fsck исправить суперблок, но он жалуется на плохое магическое число, просит меня попробовать другой суперблок. Я попытался "mke2fs -n" (обратите внимание на -n), чтобы найти положение суперблоков. И пробовал каждый блок 1 на 1, но все они дали ошибку.

Обратите внимание, что mke2fs нужна опция -n, чтобы фактически не форматировать диск! Ну, сначала я этого не сделал, поэтому я случайно запустил формат, это было похоже на "запись таблицы инодов", я был похож на "О, нет! Я остановил это очень быстро, поэтому я сломал 1 диск еще дальше, но это только 1 из 2, другой никогда не был отформатирован.... все еще технически хранит все мои данные. После этого я смог увидеть разницу в fdisk: один раздел начался в 2048 году, а другой, который я частично отформатировал, начал около 10000. Таким образом, я чувствовал, что знаю, что хуже, но позже, после запуска большего количества тестов с fdisk, теперь я не могу сказать, какой это уже точно наверняка:(

В любом случае, что за глупая история?

Я много играл с Photorec и это довольно крутой инструмент, он позволяет мне восстановить некоторые важные вещи, но не все.

Файлы MYD, содержащие данные mysql, у меня были резервные копии, но они пропустили некоторые таблицы, Photorec не может восстановить их, по-видимому.

Пользователь загрузил изображения. Photorec восстанавливает файлы без их имен или пути, поэтому бесполезно для загруженных пользователем изображений, потому что мне нужно знать их путь, чтобы знать, к какому сайту они принадлежали, и их имя, чтобы знать, какой рис в базе данных, с которой они были связаны.

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

Извините за длинный пост, я слишком долго боролся с этим!! Вся помощь приветствуется:)

0 ответов

Другие вопросы по тегам