Обнаружено повреждение в структуре файловой системы на томе
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов рунета Pyatilistnik.org. В минувший раз мы с вами научились устанавливать MS SQL 2019 с последующей, базовой настройкой. В сегодняшней статья я хочу вам поведать свой опыт, когда мне пришлось вытаскивать свои данные с диска на котором было повреждение в структуре файловой системы на томе. Я покажу, как я смог сохранить себе свои файлы, как вообще не доводить до такого состояния и заранее мониторить свои HDD/SSD на предмет сбоев. Думаю это будет интересно.
Описание ситуации
У меня есть домашний компьютер, старенький, но выполняет полностью свои задачи, а именно подключение на работу к серверам, просмотр видео и торрент-качалка. Дискам в нем уже было более 8 лет🙂. В какой-то момент я включаю свою систему с Windows 8.1 и вижу ужасающую картину, что один из разделов не определяет размер и количество свободного/занятого дискового пространства. При его попытке открыть ничего не происходит. У меня такое уже было в других ситуациях:
Так же вы легко можете увидеть и такую ошибку:
Во время перезагрузки у меня было очень долгая загрузка из-за проверки сбойного диска:
Потом в логах вы сможете легко найти событие ID 100:
Длительность загрузки : 123652ms
IsDegradation : false
Время события (UTC) : 2022-10-01T07:07:45.621636000Z
Свыше двух минут шла загрузка, но это не предел.
В результате диск определился и я выдохнул, но я сразу понял, что с ним, что-то не то, так как он еле открывался. Первым делом я попытался с него начать вытаскивать данные на другой внешний диск, часть данных копировалась быстро, а часть просто выдавала ошибку:
Открыв диспетчер задач и перейдя к просмотру очередей на диске, я обнаружил, что у меня огромное время ответа, оно при копировании могло достигать более 5 секунд, что для жесткого диска очень критично.
Торрент работающий на данном диске показывал мне ошибки чтения/записи:
Далее я решил посмотреть на S.M.A.R.T. показатели своего диска, я об этом уже рассказывал в статье "Как определить состояние жесткого диска". В результате у меня:
- Появились "05 переназначенные сектора" - это маленькая критичность, которая не должна приводить к замедлению диска
- "C5 Нестабильные сектора" - Вот это уже серьезнее
- "C6 Неисправимые ошибки секторов" - Это критично
Если посмотреть, через HDDscan, то там:
- 005: Reallocation Sector Count
- 197: Current Pending Errors Count
- 198: Uncorrectable Errors Count
В логах Windows я обнаружил вот такие события:
Обнаружено повреждение в структуре файловой системы на томе E:.
Точная природа повреждения неизвестна. Необходимо проверить и исправить структуры файловой системы в автономном режиме.
Обнаружено повреждение в структуре файловой системы на томе E:.
При доступе к данным файла обнаружен поврежденный кластер. Номер ссылки файла: 0x6000000000006. Имя файла: "<не удалось определить имя файла>". Расположение экстента, содержащего поврежденный кластер: VCN 0x1c86, LCN 0xbff67.
Обратите внимание, сколько таких ошибок у меня в журнале, он просто ими забит.
Как устранить повреждение в структуре файловой системы на томе
Вы должны точно понимать, что повреждение, повреждению рознь. Есть S.M.A.R.T. показатели, которые уже не поправишь и вам потребуется полная замена жесткого диска, есть некоторые которые можно временно поправить и отложить замену HDD на некоторое время, НО ВАША ОСНОВНАЯ ЗАДАЧА - это вытащить ценные для себя данные.
- 1️⃣Вы должны приобрести новый диск, объем которого не меньше нужного объема важных данных
- 2️⃣Постараться штатными средствами проводника или файловыми менеджерами вытащить данные
- 3️⃣Если не получается скопировать штатными средствами, то пробуем такие утилиты как nscopy, DMDE, R-Studio, Disk-Genius
Например nscopy, хоть и копирует пофайлово, но может даже вытаскивать файлы, если даже не читается один байт от него, актуально будет для фото/видеоархивов, зачастую это самое ценное у людей.
- 4️⃣Когда данные вытащены или если не получается, но вы готовы попытать счастья, то можно открыть командную строку в режиме администратора и ввести команду:
Хочу отметить. что последний 5-й этап может быть весьма долгим, и тут зависит все от объема вашего диска и количества файлов на нем. В результате:
Этап 5. Поиск поврежденных и свободных кластеров...
Обработано свободных кластеров: 241413686.
Проверка свободного места на диске завершена.
Добавление 28 поврежденных кластеров в файл поврежденных кластеров.
Исправление ошибок в битовой карте тома.
Windows сделала исправления в файловой системе.
Дальнейшие действия не требуются.
976758783 КБ всего на диске.
10862824 КБ в 2132 файлах.
2652 КБ в 609 индексах.
536 КБ в поврежденных секторах.
238139 КБ используется системой.
65536 КБ занято под файл журнала.
965654632 КБ свободно на диске.
4096 байт в каждой единице распределения.
Всего единиц распределения на диске: 244189695.
Доступно единиц распределения на диске: 241413658.
Как видите инструмент проверки диска смог починить файловую структуру, он нашел 546 КБ поврежденных секторов.