Зона MFT не 12,5% (Зона 1)? А?

793
whatever1234566

Недавно я узнал о зоне MFT, которая является одним из четырех уровней: 1, 2, 3, 4. Том NTFS отформатирован с уровнем по умолчанию 1 или 12,5% в соответствии с Microsoft (если пользователь не указал другой уровень). Каждый уровень представляет собой множитель 200 МБ после первоначального форматирования диска NTFS. Итак, если я использую уровень 2, размер зоны MFT увеличивается на 2 (200 МБ) кусков = 400 МБ. Уровень 3 увеличивается на 3 (200 МБ) = 600 МБ. При первоначальном формате 12,5% * (размер диска) = размер зоны MFT, поскольку по умолчанию используется уровень 1.

Вы можете изменить размер зоны MFT для вновь создаваемых томов, чтобы они соответствовали проценту от объема, который будет использоваться в качестве зоны MFT. Размеры зоны MFT следуют: • Настройка 1, по умолчанию, резервирует приблизительно 12,5 процента объема.

• Установка 2 резервов примерно 25 процентов.

• Установка 3 резервов примерно 37,5 процента.

• Установка 4 резервов примерно на 50 процентов.

https://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx

Итак, почему диск имеет размер зоны MFT менее 12,5%?

1
https://support.microsoft.com/en-us/kb/174619#/en-us/kb/174619 whatever1234566 8 лет назад 0
Что действительно вводит меня в заблуждение, так это то, почему вы задаете этот вопрос. Почему так важно, чтобы числа совпадали? Не могли бы вы подробнее рассказать об истории вопроса? Mixxiphoid 8 лет назад 0

2 ответа на вопрос

0
Mixxiphoid

Ответ на ваш вопрос находится в статье, на которую вы ссылаетесь.

NTFS резервирует 12,5 процента объема для исключительного использования MFT до тех пор, пока остальная часть объема не будет полностью израсходована. Таким образом, пространство для файлов и каталогов не выделяется из этой зоны MFT, пока все остальное пространство не будет выделено первым.

Это означает, что MFT зарезервирует 12,5% до тех пор, пока он не понадобится файловой системе. Кроме того, зарезервированный не обязательно означает, что он будет помечать это пространство как занятое, но сможет легко требовать его при необходимости.
Ваш MFT может использовать 200 МБ, потому что ему не нужно больше, чем это. Когда его нужно увеличить, он будет использовать больше места из зарезервированного блока (или того, что от него осталось).

Чтобы прояснить это немного больше, процент не имеет значения. Что важно, так это дисковое пространство, которое используется MFT, и пространство, доступное, когда ему нужно расти.
Кроме того, я не уверен, применимы ли зоны по-прежнему, мой MFT увеличился до> 2 ГБ после распаковки 2,6 миллиона файлов.

Если размер зоны MFT, скажем, 100 МБ, после исходного формата, то зарезервированное пространство составляет 100 МБ, что должно составлять 12,5% от объема, но зона MFT не выделяет это пространство 100 МБ? Это смущает. whatever1234566 8 лет назад 0
Зачем его выделять, если он никогда не будет его использовать? Если у вас есть 20 больших файлов, которые заполняют ваш диск, почему MFT должен выделить 12,5% для хранения ссылок на 20 файлов? Было бы пустой тратой, не так ли? Mixxiphoid 8 лет назад 0
0
LawrenceC

Хотя здесь сказано 12,5%:

Из-за важности MFT для NTFS и возможного влияния на производительность, если этот файл становится сильно фрагментированным, NTFS прилагает особые усилия, чтобы сохранить этот файл непрерывным. NTFS резервирует 12,5 процента объема для исключительного использования MFT до тех пор, пока остальная часть объема не будет полностью израсходована. Таким образом, пространство для файлов и каталогов не выделяется из этой зоны MFT, пока все остальное пространство не будет выделено первым.

это позже скажет это:

В Service Pack 4 для Windows NT 4.0 был введен новый параметр реестра, который может увеличить процент тома, который NTFS резервирует для своей таблицы основных файлов. NtfsMftZoneReservation - это значение REG_DWORD, которое может принимать значение от 1 до 4, где 1 соответствует минимальному размеру зоны MFT, а 4 соответствует максимальному. Если параметр не указан или указано недопустимое значение, NTFS использует значение по умолчанию 1 для этого параметра. Точные соотношения, соответствующие каждому параметру, не документированы, поскольку они не стандартизированы и могут измениться в будущих выпусках. Чтобы узнать, какие настройки лучше всего подходят для вашей среды, может потребоваться экспериментировать с различными значениями.

В тексте также есть эта строка:

Примечание. Вы можете изменить раздел реестра NtfsMFTZoneReservation, чтобы увеличить объем в Windows NT 4.0 с пакетом обновления 4 (SP4) .

что заставляет меня поверить, что это версия Windows, к которой эта статья была первоначально применена. Если вы не используете эту версию, возможно, она изменилась из-за увеличения размеров жесткого диска за последние годы и остается недокументированной, как и было обещано.

Таким образом, процент может варьироваться от O / S до O / S? whatever1234566 8 лет назад 0
@ what1234566 процент не актуален. Что важно, так это выделенное пространство MFT и тот факт, что размер MFT является гибким. Mixxiphoid 8 лет назад 0
Я понял, я просто пытаюсь понять, как размер зоны MFT рассчитывается на основе исходного формата, который выглядит так, что он не обязательно основан на 12,5% для начала ... это может быть что угодно. Я также нашел другую статью, в которой не упоминается процент: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230(v=vs.85).aspx "Зона MFT по умолчанию рассчитывается и резервируется система, когда она монтирует том и основывается на размере тома. " whatever1234566 8 лет назад 0
Просто чтобы быть ясным, кажется, что это правильный ответ, потому что (1) нет точного соотношения и (2) редактирование, которое я внес в первоначальный вопрос, который говорит «приблизительно резервы». https://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx whatever1234566 8 лет назад 0