Назад | Перейти на главную страницу

Почему chkdsk долго обрабатывает один конкретный индекс?

У меня есть большой набор данных (около девяти миллионов файлов разных размеров и типов; в основном домашние каталоги студентов), и когда я запускаю chkdsk на томе, он тратит много времени на определенный индекс. Под «долгим временем» я подразумеваю несколько часов, значительную часть общего времени, которое требуется chkdsk. В течение большей части chkdsk вы можете видеть прогресс каждую секунду, но при определенном номере индекса он просто останавливается. Если я снова сделаю chkdsk (без каких-либо изменений данных), он остановится на том же номере.

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

Это нормальное поведение? Кто-нибудь может это объяснить? Есть ли специальный индекс, который содержит все файлы или что-то в этом роде?

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

Если индексация НЕ активирована, я не совсем уверен, что может вызвать эту проблему. Возможно, вы испытали повреждение данных, возможно, что-то не так с конкретным кластером или другие проблемы с жестким диском.