- Вопрос или проблема
- Ноябрь 2023. Поддержка Linux
- Ответ или решение
- Восстановление поврежденной файловой системы exFAT: Подробное руководство
- Шаг 1: Определение текущего состояния раздела
- Шаг 2: Использование TestDisk
- Шаг 3: Восстановление с помощью exfatprogs
- Шаг 4: Использование Windows для восстановления через chkdsk
- Заключение
Вопрос или проблема
Короче говоря: я испортил свой GPT и попытался его исправить, не спросив никого, просто искал информацию. Это не очень хорошо закончилось.
Сейчас меня беспокоит 500GB, который я отформатировал в виде раздела exFat с некоторыми важными файлами. Но в процессе исправления, возможно, я использовал команду ‘fdisk’ на GParted Live CD, который у меня есть (не смог зайти на какую-либо ОС) и переключил его на ext2. Теперь я не могу получить доступ к нему, он не отображается ни на Windows, ни на Mac. Только в таблице разделов как ext2.
Я получил доступ к большинству своих файлов с помощью программ восстановления, но они не могут восстановить оригинальные директории или имена файлов, что будет утомительно исправлять.
Я хочу узнать, есть ли способ вернуть файловую систему обратно на exFat без форматирования.
Спасибо заранее.
ИЗМЕНЕНИЕ:
Вот как выглядят мои разделы сейчас.
Ноябрь 2023. Поддержка Linux
Существует инструмент exfatprogs, который можно использовать с Linux для исправления файловой системы exFat нативно!
## Пример для ubuntu 22.04 / 24.04 LTS и выше
# установить
sudo apt install exfatprogs
# выполнить команду для исправления ошибок файловой системы
fsck.exfat -r /dev/sda1
# Примечание: /dev/sda1 следует заменить на идентификатор вашего устройства
Справка для полного списка доступных опций
Надеюсь, это поможет!
Лучше всего после всех попыток сработал TestDisk 6.13 для восстановления SD-карты, которая стала RAW после того, как Windows 7 зависala при перемещении файлов с SD на HDD. После перезагрузки SD-карта была RAW.
Я рискнул после множества безуспешных программ, чтобы ЗАПИСАТЬ раздел обратно на SD. Шаги описаны на сайте http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
Это лучше, чем инициализировать диск снова, так как структуру папок удалось найти.
Recuva – только большинство фотографий и черные видео (ни одно из видео не работало, но занимало место на диске – просто показывало черный экран или в лучшем случае первый кадр)
Active Partition Recovery – показывала структуру диска с DCIM и папками внутри и файлами в папках, но БЕСПЛАТНАЯ версия не позволила проверить ни одно видео больше 10MB, а те, что меньше, не работали. Она также не позволила сохранить на другой диск, так как SD-карта была RAW.
Aidfile Recovery долго выдавала структуру каталогов без каких-либо индикаторов прогресса. Просмотр самых важных папок ничего не показал.
Glary Undelete выдал ошибку:
Нарушение прав доступа по адресу 00404573 в модуле ‘undelete.exe’.
Чтение по адресу 00000000.
Puran File Recovery нашел 694 файла и мог перечислить по типу jpg или mp4. mp4 воспроизводили видео, НО без звука.
Remo exFAT Recovery & Yodot File Recovery даже не обнаружили RAW SD-карту
TestDisk был ЛУЧШИМ и потребовал наименьшее время для анализа, найдя структуру exFAT, затем записывая на SD раздел, что восстановило все.
“вернуть файловую систему на exFat без форматирования” … на самом деле, вы отформатировали его на ext2. Так что есть вероятность, что старая “базовая” exFAT довольно повреждена, даже после хорошего восстановления.
Попробуйте взглянуть на http://www.cgsecurity.org/wiki/TestDisk
Поврежденные exFAT-разделы в настоящее время могут быть восстановлены только под Windows. Это можно сделать, запустив chkdsk <буква раздела>: /r
на exFAT-разделе, который вы хотите исправить.
Фон — каждый раздел в таблице разделов имеет номер, который идентифицирует его содержимое, независимо от того, является ли таблица в формате MBR или GPT или в других форматах:
- https://en.wikipedia.org/wiki/Partition_type
- https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs
Это позволяет инструментам быстро определить, что должно быть на разделе без длительного эвристического процесса инспекции.
Вы можете быстро изменить этот тип на правильный (или неправильный) с помощью инструмента редактирования разделов/дисков. Это всего лишь цифра.
Очевидно, это отдельная проблема относительно того, что на самом деле представляет собой файловый формат на разделе.
Измените номер типа, перезагрузите, и вы быстро выясните, довольна ли ваша ОС результатом или нет.
Ответ или решение
Восстановление поврежденной файловой системы exFAT: Подробное руководство
В вашем случае, когда вы случайно изменили файловую систему на ext2 вместо exFAT и не можете получить доступ к своим данным, важна правильная последовательность действий для восстановления.
Шаг 1: Определение текущего состояния раздела
Первым делом необходимо убедиться, что ваш раздел действительно неправильно отформатирован. Это можно сделать при помощи утилит для работы с дисками, таких как GParted
. Откройте GParted
и проверьте информацию о разделе — если он отображается как ext2, это подтверждает вашу ситуацию. Убедитесь, что ваш раздел еще не записан новыми данными, чтобы увеличить шансы на успешное восстановление.
Шаг 2: Использование TestDisk
TestDisk
— мощное средство для восстановления данных, которое поможет вам вернуть первоначальное состояние раздела exFAT. Это приложение работает на различных операционных системах, включая Windows, Linux и macOS. Для начала вам необходимо установить TestDisk
:
-
Скачайте и установите TestDisk:
- Для Windows: https://www.cgsecurity.org/wiki/TestDisk_Download
- Для Linux: можно установить через пакетные менеджеры, например,
sudo apt install testdisk
в Ubuntu.
-
Запустите TestDisk:
- Запустите приложение и выберите "Create" для создания нового лог-файла.
- Выберите диск, на котором находится поврежденный раздел, и нажмите Enter.
- Выберите "Intel" или "EFI GPT" в зависимости от вашего типа таблицы разделов и нажмите Enter.
-
Сканирование:
- Выберите "Analyse" для анализа структуры разделов.
- Далее выберите "Quick Search" для быстрого поиска утраченных разделов.
- Если ваш exFAT раздел отображается, вы можете попробовать его восстановить — выберите его и нажмите "Write" для записи изменений.
Таким образом, TestDisk поможет вам восстановить первоначальную структуру раздела и вернуть файловую систему обратно к exFAT.
Шаг 3: Восстановление с помощью exfatprogs
Если вам все еще требуется использовать средства Linux для работы с файловой системой exFAT, установите пакет exfatprogs
:
sudo apt install exfatprogs
Затем запустите команду для проверки файловой системы:
fsck.exfat -r /dev/sdX1
Замените /dev/sdX1
на ваш фактический идентификатор устройства. Эта утилита проведет диагностику и попытается восстановить ошибки, если они существуют.
Шаг 4: Использование Windows для восстановления через chkdsk
Если у вас есть доступ к Windows, вы можете воспользоваться командой chkdsk
для исправления ошибок:
- Откройте командную строку с правами администратора.
- Введите следующую команду:
chkdsk X: /f /r
Замените
X
на букву вашего диска.
Эта команда просканирует раздел на наличие ошибок и попытается их исправить.
Заключение
При работе с поврежденными файловыми системами важно помнить о необходимости минимизировать запись данных на диск, чтобы увеличить шансы на успешное восстановление. Также всегда стоит делать резервные копии важных файлов, чтобы избежать потерь. Ваша ситуация может потребовать применения нескольких подходов, поэтому не стесняйтесь экспериментировать с различными утилитами восстановления. Если ни один из методов не помог, возможно, стоит обратиться к специалистам по восстановлению данных.