Как восстановить таблицу разделов на внешнем диске, которая была уничтожена Windows?

Как восстановить таблицу разделов на внешнем диске, которая была уничтожена Windows?

Недавно я переустановил Windows и создал настройку двойной загрузки, чтобы иметь возможность работать над проектом, требующим среды Windows. У меня есть внешний диск, который, как я думал, я отформатировал как FAT или exFAT. Когда я попытался открыть диск из Windows, дважды щелкнув по нему, ответ оказался намного медленнее обычного (каталог не открылся). Поэтому я перезагрузился в Ubuntu. Я подумал, что если возникнут проблемы с доступом к файлам из Windows, я могу просто получить доступ к своим файлам из Ubuntu, как я всегда делал.

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

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

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

Я не занимался ручным созданием и восстановлением таблиц разделов. Я также забыл, какой тип раздела был на диске раньше. Я предполагал, что раздел был FAT/exFAT, но этот опыт ясно показывает, что это не так. Теперь я могу только предположить, что это был ext2/3/4. Я также почти уверен, что поместил все пространство на диске в один раздел и не сделал ничего необычного.

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

решение1

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

Важно больше ничего не менять на диске.Тестов тоже нет.

Сначала вам следует создать резервную копию всего диска, используяddrescue. Это инструмент Linux, который специализируется на резервном копировании блочных хранилищ, которые могут иметь дефектные сектора. Он будет отдавать приоритет исправным секторам, чтобы спасти как можно больше.

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

После создания резервной копии данных вы можете попробовать выполнить три действия:

  1. В Windows, используя chkdskпротив диска (возможно, чтобы исправить повреждение)
  2. В Windows или Linux с помощьюФотоРекна диске или образе (возможно, чтобы спасти реальные данные файла)
  3. В Windows или Linux с помощьюТестДисквосстановить MFT из резервной копии

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

Вы также можете вынуть диск из корпуса и установить его непосредственно в ПК. Электроника в корпусе USB часто не так долговечна. При внутренней установке вы также можете надежно запрашивать данные SMART и выполнять тесты.


Поскольку система может монтировать файловую систему и даже сообщать об использованном пространстве, очевидно, что таблица разделов на 100% в порядке. Тип файловой системы (или раздела), указанный в таблице разделов, в основном не имеет значения. Вам не нужно восстанавливать таблицу разделов.

Связанный контент