Ntfs Control MFT Рост Прироста

Ntfs Control MFT Рост Прироста

У меня есть чисто отформатированный диск NTFS объемом 8 ТБ на системе Windows Server 2008. Я копирую на него 6 ТБ документов с помощью нескольких параллельных robocopies. Имеется большое количество небольших файлов (~150 миллионов). Они разбросаны по нескольким каталогам. В целом файлы слишком велики, чтобы поместиться в MFT. Примерно через три четверти пути производительность копирования значительно упала.

Глядя на procmon, кажется, что узкое место — расширение MFT. Я вижу, что каждый из процессов robocopy занимает ~3,5 с на CreateFile. Сразу после первого вызова я вижу IRP_MJ_READ на $Mft, возвращающий END OF FILE. Прямо перед успешным выполнением CreateFile я вижу SUCCESS на другом чтении $Mft.

Некоторая соответствующая информация: MFT уже большой ~115 ГБ. Однако это намного меньше резервирования по умолчанию в 12,5% диска. MFT быстро фрагментируется. Contig.exe сообщает о 100 000 фрагментов. Новые фрагменты добавляются часто (несколько раз в секунду).

Мой вопрос:

Могу ли я расширить MFT более крупными частями?

Мне интересно, почему MFT фрагментирован, хотя он намного меньше размера резервирования. Я знаю, что MFT не начинается с размера резервирования, но какой смысл в резервировании, если оно не может непрерывно расти в нем. На диске все еще 33% свободного места, поэтому обычные данные пока не должны использовать резервирование.

Обновлять fsutil fsinfo ntfsinfo выдает следующую информацию для MFT:

Mft Valid Data Length: 0x0000001ca90c0000
Mft Start Lcn:         0x0000000000000000
Mft Zone Start:        0x000000003c828360
Mft Zone End:          0x000000003c828380

Зона очень маленькая, это нормально?

решение1

Последняя версия SysInternals contig может сообщать о свободном пространстве.

contig64 -f 

Это показывает:

Free cluster space       : 2,838,753,701,888 bytes
Free space fragments     : 89,747,382 frags
Largest free space block : 90,112 bytes

Думаю, это все объясняет. Несмотря на то, что свободно более 2 ТБ/8 ТБ (25%), свободное пространство полностью фрагментировано. Это повлияет на рост MFT, и на данном этапе я ничего не могу сделать, кроме как рассмотреть варианты дефрагментации.

Я не уверен, есть ли способ избежать этой ситуации изначально. Кажется, что вы должны иметь возможность копировать файлы известного размера параллельно на недавно отформатированный диск, не получая такого уровня фрагментации.

Связанный контент