NTFS – как создать список поврежденных файлов (подозрение на повреждение MFT на SSD)

Вопрос или проблема

Внезапный BSOD, компьютер больше не хотел загружаться, Система восстановления не смогла его исправить. SSD не имеет ошибок SMART, проверял с помощью Linux LiveCD.

Я сделал его клонирование и позволил chkdsk попытаться исправить ошибки. Было много файлов, где говорилось “Windows заменила поврежденные кластеры в файле”. Я подозреваю, что произошла порча MFT, части различных файлов читаются с неправильных указателей.

Мне интересно найти способ создать список этих файлов, которые chkdsk находит поврежденными. Проблема в том, что их много, и chkdsk не показывает их полный путь полностью, он отображается коротко, например: "c:\progra~1\" вместо "c:\program files\"

Есть ли другие инструменты, которые я мог бы запустить на свежем клоне, которые позволили бы мне определить поврежденные файлы?

Есть ли что-то, что я мог бы сделать, чтобы более подробно исследовать возможную порчу MFT?

Ответ или решение

Для диагностики возможной корупции файловой системы NTFS и в частности Master File Table (MFT) на SSD, вам понадобится детальный подход, чтобы получить список поврежденных файлов и понять масштабы проблемы. Вот последовательный план действий:

1. Использование chkdsk для сбора информации о поврежденных файлах

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

  • Запустите команду chkdsk с параметрами, чтобы записать результаты в текстовый файл:

    chkdsk C: /f /r > C:\chkdsk_report.txt
  • Откройте полученный файл chkdsk_report.txt. В нем будут указаны файлы, для которых возникли проблемы, однако они могут отображаться в сокращенном формате, как упомянуто (например, c:\progra~1\).

2. Расшифровка сокращенных имен файлов

Вы можете использовать Windows PowerShell, чтобы преобразовать укороченные пути в полные имена. Пример команды:

Get-ChildItem "C:\progra~1" -Recurse | Select-Object FullName

Это позволит вам получить полные пути к файлам в каталоге.

3. Использование дополнительных инструментов

Существуют также сторонние утилиты, которые могут помочь в диагностике поврежденных файлов и MFT:

  • TestDisk: это мощный инструмент для восстановления разделов и может помочь в обнаружении поврежденных MFT. После его установки запустите его и следуйте инструкциям для анализа вашей файловой системы.

  • Recuva: хотя она в первую очередь предназначена для восстановления удаленных файлов, она может обнаруживать и сообщать о поврежденных файлах в процессе сканирования.

  • NTFSLinksView: позволяет просмотреть все символьные и жесткие ссылки на NTFS и может помочь выявить несоответствия, связанные с MFT.

4. Дополнительная проверка MFT

Для более глубокого анализа MFT вы можете использовать:

  • MFT Explorer: это утилита, которая позволяет просматривать и исследовать MFT. Она может показать, какие файлы могут быть связанны с поврежденными указателями.

  • fsutil: встроенный инструмент Windows, который можно использовать для анализа MFT:

    fsutil repair initiate C:

5. Создание полного списка поврежденных файлов

Если вам необходимо создать обширный список всех поврежденных файлов, вам может понадобится скрипт, который будет использовать результат chkdsk и выводить полный список:

$chkdskOutput = Get-Content "C:\chkdsk_report.txt"
$output = foreach ($line in $chkdskOutput) {
    if ($line -match "corrupted") {
        # Получаем укороченный путь из строки сообщения
        $shortPath = $line.Substring($line.IndexOf("c:") + 3).Trim()
        # Преобразуем в полный путь
        Get-ChildItem -Path $shortPath -Recurse | Select-Object FullName
    }
}
$output | Out-File "C:\corrupted_files_list.txt"

6. Подведение итогов

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

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

Оцените материал
Добавить комментарий

Капча загружается...