Где на диске находится зарезервированная область NTFS?

1374
BeowulfNode42

По умолчанию в недавно установленной системе с большим количеством свободного места на диске, где находится зарезервированная область NTFS на диске? На каком процентном расстоянии от диска он находится? При каких условиях зарезервированная зона перемещается? Есть более чем зарезервированные районы?

Отличается ли это на Windows 7/8 / 8.1 или Server 2008r2 / 2012 / 2012r2?

Я использую MyDefrag и хотел бы, чтобы он положил MFT и другие файлы NTFSна самом деле внутри области Windows резервирует для них незадолго до того, как территория отведена под их рост

Изменить: Из того, что я могу сказать, приведенные ниже местоположения MFT (из fsutil) являются номерами их кластеров, но длина указана в байтах (в шестнадцатеричной системе счисления).

Серийный номер тома NTFS:  Версия: 3.1 Количество секторов: 0x00000000253f97ff Всего кластеров: 0x0000000004a7f2ff Свободные Кластеры: 0x00000000018aecb2 Всего зарезервировано: 0x0000000000000760 Байт на сектор: 512 Байт на физический сектор: 4096 Байт на кластер: 4096 Байт на сегмент FileRecord: 1024 Кластеров на сегмент FileRecord: 0 Mft Действительная длина данных: 0x00000000197c0000 Mft Start Lcn: 0x00000000000c0000 Mft2 Start Lcn: 0x0000000000000002 Начало зоны Mft: 0x0000000000b4c1e0 Конец зоны Mft: 0x0000000000b4ff20 Идентификатор RM: 

Хотя я немного смутен относительно их значений. В Lcn 0xC0000 есть 4 "MFT Locked Clusters", и непосредственно перед Lcn 0xC0000 есть пустой кластер, а непосредственно перед этим находится файл C: \ $ Bitmap, однако файл C: \ $ MFT находится непосредственно перед зоной Mft. Начальная локация 0xb4c1e0.

0
При правильной настройке Windows 7 автоматически дефрагментирует. На самом деле все равно, где микро-менеджеры хотят пихать что-то и будут перемещать его в тот момент, когда суета исчезнет. Серьезно, какой в ​​этом смысл? Fiasco Labs 10 лет назад 0
Потому что я хочу заменить стандартную дефрагментацию Windows, поскольку мой шаблон использования не учитывается стандартным инструментом дефрагментации. Во-вторых, я не ограничиваю этот вопрос Windows 7. BeowulfNode42 10 лет назад 0
_make это помещает MFT и другие файлы NTFS фактически в область, которую Windows резервирует для них ._ Зарезервированная область помещена только вне секций MFT так, чтобы рост MFT не фрагментировал MFT. Вот почему он называется Reserved. Вы не можете зарезервировать место, если вы уже вставили в него MFT, что-то вроде поражения цели резервирования места. Fiasco Labs 10 лет назад 1
Touché, я отредактировал вопрос, чтобы отразить, что зарезервированная область зарезервирована для роста файлов MTFS, а не самих файлов. BeowulfNode42 10 лет назад 0

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

1
kreemoweet

You can find out where the MFT reserved zone is located by running "fsutil fsinfo ntfsinfo DRIVELETTER:" at an elevated command prompt. I will wait until Microsoft documents their filesystem to answer the other questions ...

0
eadmaster

"Fsutil fsinfo ntfsinfo" также немного сбивает меня с толку, в качестве альтернативы я предлагаю попробовать Sysinternals Ntfsinfo .

Вы можете точно определить, где зарезервированное пространство MFT выделено с помощью Piriform Defragger (фиолетовые блоки на карте) .

Как сообщается, в Windows7 и Server 2008 зона mft выделяется блоками по 200 МБ (значение по умолчанию).