У меня Windows Server 2012 R2 с огромным MFT и низкой производительностью при перечислении файла в папке. Файловая система составляет около 350 000 файлов, но в прошлом многие миллионы файлов были созданы и удалены с помощью программы резервного копирования.
Система представляет собой виртуальную машину на Hyperv Server Core 2016 с массивом raid 1 на адаптере 6405 и твердотельном накопителе Intel s3610. Вм диск составляет 320гб. На хосте тестовый массив с дискспд и производительность в порядке. Также переместите vm на другой хост и увидите ту же проблему
При запуске wiztree этот список файлов сканирует только MFT, через некоторое время он зависает и использует весь ЦП, в то время как windirstat кажется быстрее и не зависает. При запуске contig.exe для попытки дефрагментации чтения и записи диска $ mft макс. Скорость около 5 МБ / с, а система полностью зависает, не удается открыть ни один из taskmgr. Для выполнения анализа Defrag.exe требуется всего около 10 минут при постоянной загрузке процессора.
Отчет дефрагментации: размер MFT 28,32 ГБ Записи MFT 29700863 Использование MFT 100% фрагменты MFT 143
Может ли здесь проблема быть огромным размером или 100% использованием MTF? Я вижу много сообщений об усадочных и компактных MFT, но без однозначного ответа, можно ли это сделать и с помощью инструментов?
Заранее спасибо.
Я решаю проблему с помощью Paragon Hard Disk Manager: сначала запустите «Сжать и обрезать MFT», затем «MFT defrag». Теперь размер MFT составляет всего 453 МБ, а использование - 100%, но система работает быстрее при просмотре и поиске файлов. wiztree завершает анализ за 3 секунды, а анализ дефрагментации занимает всего 20 секунд.