Как уменьшить или уменьшить MFT (Master File Table)?

У меня есть выделенный сервер Windows 2003 с более чем 3 миллионами файлов, недавно я создал новый раздел, чтобы отделить файлы веб-сайта от ОС.

Позже я сократил сайт ОС с помощью некоторых инструментов, но увидел, что свободное пространство в свойствах жесткого диска или других инструментов на жестких дисках на 8 ГБ больше, чем размер всех файлов в разделе.

Просматривая журналы дефрагментации, я обнаружил, что 8 МБ потеряно в MFT!, но мое удивление заключалось в том, что размер MFT в разделах D: составляет лишь половину размера 3,1 ГБ с 3,2 миллионами записей!!

отчет "defrag c: /a /v"

 Analysis Report                     

    Volume size                         = 76.30 GB
    Cluster size                        = 4 KB
    Used space                          = 17.57 GB
    Free space                          = 58.73 GB

Master File Table (MFT) fragmentation    
    Total MFT size                      = 7.74 GB
    MFT record count                    = 49,575
    Percent MFT in use                  = 0
    Total MFT fragments                 = 5

отчет "defrag d: /a /v"

Analysis Report

    Volume size                         = 372 GB
    Cluster size                        = 4 KB
    Used space                          = 317 GB
    Free space                          = 55.05 GB

Master File Table (MFT) fragmentation

    Total MFT size                      = 3.10 GB
    MFT record count                    = 3,247,737
    Percent MFT in use                  = 99
    Total MFT fragments                 = 3

Поскольку у меня выделенный сервер, у меня нет физического доступа к серверу, а это программный жесткий диск RAID1, есть ли способ очистить, уменьшить или уменьшить MFT? у кого-то есть опыт решения подобных проблем?

Дополнительные данные: Chkdsk сообщает, что в c: обработано 10.670.010 записей индекса

1 ответ

После долгих поисков подобной/той же проблемы я могу сказать, что, похоже, не существует решения, позволяющего уменьшить размер изнутри Windows)

NTFS может повторно использовать$Mftпространство, но не уменьшать его, когда оно выросло в размерах.

Одна вещь, которую мне еще не удалось протестировать, — это использовать ntfsresize из Linux, чтобы попытаться минимизировать объем, а затем снова расширить его.

Другие вопросы по тегам