Почему chkdsk занимает много времени для одного конкретного индекса?
У меня большой набор данных (около девяти миллионов файлов разных размеров и типов; в основном это домашние каталоги учеников), и когда я запускаю chkdsk на томе, он тратит много времени на определенный индекс. Под "долгим временем" я подразумеваю несколько часов, значительную часть общего времени, которое занимает chkdsk. В течение большей части chkdsk вы можете видеть прогресс каждую секунду, но на определенном индексе он просто останавливается. Если я делаю chkdsk снова (без каких-либо изменений в данных), он останавливается на том же номере.
Я переместил данные из одного тома во вновь отформатированный, и там происходит то же самое. Когда я удаляю фрагменты данных, время chkdsk становится короче, но все еще существует один индекс, который занимает значительную долю общего времени вплоть до того момента, когда диск почти пуст. Номер индекса, о котором идет речь, иногда меняется, когда я удаляю порцию данных.
Это нормальное поведение? Кто-нибудь может это объяснить? Есть ли специальный индекс, который содержит все файлы или что-то в этом роде?
1 ответ
Если на вашем жестком диске активирована индексация, то существует таблица индексов, в которой указано местоположение каждого файла на вашем жестком диске для будущих исследовательских запросов. Эта таблица индексов может быть относительно большой в зависимости от размера вашего жесткого диска и тому подобного.
Если индексация НЕ активирована, я не совсем уверен, что может вызвать эту проблему. Возможно, вы столкнулись с повреждением данных, возможно, что-то не так с конкретным кластером или другими проблемами с жесткими дисками.