Настройка параметров работы файловой системы NTFS
Настройки файловой системы NTFS также влияют на производительность как оболочки, так и всей операционной системы в целом. Чтобы не разбрасывать описание настроек файловой системы по всей книге, опишем их в данном подразделе.
Для настройки большинства возможностей файловой системы Windows Vista можно пользоваться как реестром, так и командой fsutil behavior. Рассмотрим оба этих способа.
Все настройки файловой системы NTFS хранятся в параметрах типа REGDWORD-ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ FileSystem. При этом некоторые из них, возможно, уже будут вам известны, так как они присутствовали и в предыдущих версиях Windows.
Чтобы изменить какой-нибудь параметр работы файловой системы, доступный с помощью программы fsutil.exe, нужно воспользоваться командой Fsutil behavior set <параметр> <значение>. Список же всех возможных параметров можно отобразить с помощью команды Fsutil Behavior query. Можно также просмотреть текущее значение параметра. Для этого применяется команда Fsutil Behavior query <параметр>.
Итак, далее приведены команды программы fsutil.ехе, с помощью которых можно изменить значения определенных параметров реестра.
• Allowextchar – команда изменяет значение параметра системного реестра Ntf sAllowExtendedCharacterIn8dot3Name. Она позволяет разрешить или запретить отображение символов, не относящихся к числовым символам или буквам алфавита, в именах файлов формата 8.3 (имена в формате MS-DOS).
Возможные значения: 0 или 1.
• disable8dot3 – изменяет значение параметра системного реестра Windows Ntf sDisable8dot3NameCreation. Она позволяет разрешить или запретить возможность создания имен файлов в формате 8.3. По умолчанию значение данного параметра равно 0.
Возможные значения: 0 или 1.
• Disablecompression – нововведение операционной системы Windows Vista. Эта команда изменяет значение параметра Ntf sDisableCompression, с помощью которого можно запретить использование стандартных возможностей сжатия операционной системы. По умолчанию его значение равно 0.
Возможные значения: 0 или 1.
• Disableencryption – это также нововведение операционной системы Windows Vista. Команда изменяет значение параметра Ntf sDisableEncryption, с помощью которого можно запретить использование стандартных возможностей шифрования (EFS) операционной системы. По умолчанию значение параметра равно 0.
Возможные значения: 0 или 1.
• disablelastaccess – команда изменяет значение параметра системного реестра Ntf sDisableLastAccessUpdate. Она позволяет включить или отключить механизм обновления меток последнего доступа к папкам. По умолчанию обновление меток включено, что снижает скорость открытия каталогов. Поэтому лучше установить значение данного параметра равным 1.
Возможные значения: 0 или 1.
• Encryptpagingf ile – нововведение операционной системы Windows Vista. Команда изменяет значение параметра Ntf sEncryptPagingFile, с помощью которого можно указать, будет ли выполняться шифрование содержимого файла подкачки. По умолчанию значение данного параметра равно 0.
Возможные значения: 0 или 1.
• quotanotify – команда изменяет значение параметра системного реестра Ntf sQuotaNotif yRate. Она позволяет указать интервал (в секундах) возникновения событий записи информации о квоте в стандартный журнал Windows. Слишком большое значение частоты приводит к подвисанию компьютера во время записи в журнал, так как ко времени возникновения события запросов на запись в журнал может накопиться очень много. По умолчанию значение равно 3600 секунд.
Возможные значения: от 0 до 42 94 9 672 95.
• Memoryusage – нововведение операционной системы Windows Vista. Команда изменяет значение параметра Ntf sMemoryUsage. Она позволяет определить общий размер оперативной памяти, выделяемой для нужд файловой системы. По умолчанию значение данного параметра равно 0.
Возможные значения: 1 или 2.
• mftzone – изменяет значение параметра реестра Ntf sMftZoneReservation. Она позволяет определить формат главной таблицы тома (MFT). При использовании значения 1 таблица MFT будет подстраиваться под хранение малого количества файлов большого размера. При использовании значения 4 таблица MFT будет подстраиваться под хранение большого количества файлов малого размера. Промежуточные значения 2 и 3 подстраивают таблицу MFT под хранение файлов среднего размера с уклоном, соответственно, в ту или иную сторону. По умолчанию значение параметра вообще равно 0.
Возможные значения: 1 или 4.
• SymlinkEvaluation – нововведение операционной системы Windows Vista. Данная команда изменяет значения следующих параметров системного реестра: SymlinkLocalToLocalEvaluation, SymlinkLocalToRemoteEvaluation, SymlinkRemoteToLocalEvaluation, SymlinkRemoteToRemoteEvaluation. С их помощью можно определить, разрешены ли соответствующие символьные ссылки (локальная ссылка на локальную, локальная ссылка на удаленную и т. д.). По умолчанию значения данных параметров соответственно равны 1, 1, 0, 0.
Возможные значения: 0 или 1.