Ntfs отключить время доступа

Обновлено: 06.07.2024

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

Я знаю, что в Linux вы можете смонтировать раздел с помощью опции «noatime», но есть ли подобная функция в Windows для NTFS?

Я разделил разницу между ответами Свена и Дж. Ренни - они оба отвечают на вопрос, но предоставляют разную информацию. просто комментарий о linux "noatime": во многих случаях безопаснее (и почти так же эффективно) использовать "relaytime", с linux fs / kernels> 2008. relaytime запишет atime, только если файл был обновлен с момента последнего времени, или прошло X дней / часов (по умолчанию 24 часа?).

Но будьте осторожны, это может понадобиться некоторым программам (особенно программам резервного копирования).

Принято - приятно использовать fsutil. +1 пошел к записи reg и техническая ссылка от J Rennie. Я не понимаю, почему программы резервного копирования будут использовать его? Я думаю, что такое программное обеспечение будет полагаться на последний измененный атрибут вместо этого. @lucek: Я согласен, что так и должно быть, но платформа Windows полна дешевого дерьма, сделанного дебилами без понятия, и, к сожалению, «резервное» программное обеспечение, которое люди используют, слишком часто является ультра-дешевым дерьмом из последнего уголка Индии или Китая, которое предварительно загружается на одинаково дешевые внешние диски или флэш-накопители, которые они используют для резервного копирования. Так как я не верю, что эти вещи делают основы правильно, я написал предупреждение, что это может иметь побочные эффекты, чтобы отключить эти атрибуты. Обратите внимание, что его используют не только плохие программы: собственный инструмент MS AgeStore для удаления старых символов отладки .pdb, например, из вашего локального кэша, тоже его использует, что может вызвать проблемы, так как Vista переключила значение по умолчанию.

Запись реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate ( docs ) REG_DWORD может быть:

Когда вы используете компьютер, вы хотите, чтобы он работал настолько хорошо, насколько это возможно. Вот почему мы хотели бы дать вам советы по оптимизации производительности вашей системы. В этом посте мы отключим и включим NTFS последний доступ отметка времени.

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

последнее обновление отметки времени доступа

Большинству людей эта функция никогда не понадобится, и они могут захотеть ее отключить. В следующем разделе я покажу вам, как отключить обновление метки времени последнего доступа из командной строки.

Включение или отключение обновления отметки времени последнего доступа NTFS

нажмите Окна ключ и поиск Командная строка. Щелкните правой кнопкой мыши командную строку в результатах поиска и выберите Запустить от имени администратора вариант. Это запускает программу с повышенными привилегиями.

Мы рассмотрим следующие четыре способа управления последними обновлениями времени доступа в командной строке:

  1. Показать текущий статус последних обновлений отметок времени.
  2. Включение и отключение обновления меток времени последнего доступа, управляемого пользователем.
  3. Включение и отключение обновления меток времени последнего доступа, управляемого системой

Продолжайте читать этот пост, поскольку я объясню вышеуказанные процессы и покажу вам, как их выполнять.

1]Показать текущий статус последних обновлений отметок времени

Включение или отключение обновления отметки времени последнего доступа NTFS

Перед отключением или включением обновления последней отметки времени вам необходимо узнать ее текущий статус. Введите следующий текст в окно командной строки и нажмите клавишу ВВОД. Вы также можете скопировать и вставить текст.

Приведенная выше команда показывает текущий статус ваших последних обновлений метки времени доступа.

2]Включение и отключение обновлений меток времени последнего доступа, управляемых пользователем

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

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

Чтобы включить управляемые пользователем обновления отметок времени последнего доступа, используйте следующую команду:

Чтобы отключить управляемые пользователем обновления времени последнего доступа, выполните следующую команду:

3]Включение и отключение обновления меток времени последнего доступа, управляемого системой.

Как следует из названия, драйвер NTFS отвечает за включение и отключение последних обновлений доступа в режиме управления системой. Системный том (обычно диск C) монтируется всякий раз, когда вы загружаете свой компьютер.

Во время этого процесса драйвер NTFS включит последние обновления доступа для томов NTFS, если размер вашего системного тома меньше или равен 128 ГБ. В качестве альтернативы, если размер системного диска превышает 128 ГБ, система отключает обновление метки времени последнего доступа.

Чтобы включить обновление метки времени последнего доступа, управляемое системой, используйте следующую команду:

Чтобы отключить обновление времени последнего доступа, управляемое системой, введите следующую команду и запустите ее:

После выполнения любой из приведенных выше команд выйдите из командной строки и перезагрузите компьютер.

Запрашивает или устанавливает поведение тома NTFS, в том числе:

Создание имен файлов с символьной длиной 8,3.

Расширение использования символов в коротких именах файлов длиной 8,3 символов на томах NTFS.

Обновление метки времени последнего доступа , если каталоги указаны на томах NTFS.

Частота, с которой события квоты записываются в системный журнал и на выгружаемого пула NTFS и на уровне кэша памяти невыгружаемого пула.

Размер зоны главной таблицы файлов (зона MFT).

Автоматическое удаление данных при обнаружении системой повреждения тома NTFS.

Уведомление об удалении файла (также называемое обрезанием или отменой сопоставления).

Синтаксис

Параметры

Параметр Описание
query Запрашивает параметры поведения файловой системы.
set Изменяет параметры поведения файловой системы.
алловекстчар Разрешает использовать (1) или запрещает (0) символы из расширенного набора символов (включая диакритические знаки) для коротких имен файлов длиной 8,3 символов на томах NTFS.
  • 1 — локальная и локальная символьные ссылки; L2L:
  • 2 — локальная для удаленных символических ссылок; L2R:
  • 3 — удаленные с символами ссылки на локальные символы; R2L:
  • 4 — удаленное на удаленные символические ссылки; R2R:
  • Для систем, использующих ReFS v2, функция Trim по умолчанию отключена.
  • Для систем, использующих ReFS v1, функция Trim включена по умолчанию.
  • Для систем с файловой системой NTFS функция Trim включена по умолчанию, если администратор не отключил ее.
  • Если жесткий диск или сеть SAN сообщают, что они не поддерживают обрезку, жесткие диски и сети SAN не получают уведомления об обрезке.
  • Включение или отключение не требует перезагрузки.
  • Функция Trim вступает в силу при выполнении следующей команды сопоставления.
  • Изменения в реестре не затрагивают существующие операции ввода-вывода порядковых.
  • При включении или отключении обрезки не требуется перезапуска службы.

Комментарии

Зона MFT — это зарезервированная область, которая позволяет расширить основную таблицу файлов (MFT), чтобы предотвратить фрагментацию MFT. Если средний размер файла на томе составляет 2 КБ или меньше, может быть полезно установить значение мфтзоне равным 2. Если средний размер файла на томе составляет 1 КБ или меньше, может быть полезно установить значение мфтзоне равным 4.

Если disable8dot3 имеет значение 0, при каждом создании файла с длинным именем файловая система NTFS создает вторую запись файла, имеющую имя файла длиной 8,3 символов. Когда NTFS создает файлы в каталоге, он должен найти 8,3 имен файлов символьной длины, связанных с длинными именами файлов. Этот параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation .

Параметр алловекстчар обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name .

Параметр параметр disablelastaccess сокращает влияние обновления ведения журнала на метку времени последнего доступа к файлам и каталогам. Отключение функции времени последнего доступа повышает скорость доступа к файлам и каталогам. Этот параметр обновляет раздел реестра хклм\систем\куррентконтролсет\контрол\филесистем\нтфсдисаблеластакцессупдате .

Примечания.

Запросы на файловое время последнего доступа являются точными, даже если все значения на диске не являются текущими. NTFS возвращает правильное значение в запросах, так как точное значение хранится в памяти.

Один час — это максимальное время, в течение которого NTFS может откладывать обновление времени последнего доступа на диске. Если система NTFS обновляет другие атрибуты файлов, такие как время последнего изменения, и ожидается Последнее обновление времени доступа , NTFS обновляет время последнего доступа с другими обновлениями без дополнительного влияния на производительность.

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

Увеличение объема физической памяти не всегда увеличивает объем памяти выгружаемого пула, доступный для файловой системы NTFS. При установке memoryusage в 2 повышается предельный объем памяти выгружаемого пула. Это может повысить производительность, если система открывает и закрывает много файлов в одном наборе файлов и еще не использует большие объемы системной памяти для других приложений или кэш-памяти. Если компьютер уже использует большие объемы системной памяти для других приложений или кэш-памяти, увеличение предельного объема памяти в выгружаемом и нестраничном пуле уменьшает доступный объем памяти пула для других процессов. Это может снизить общую производительность системы. Этот параметр обновляет раздел реестра хклм\систем\куррентконтролсет\контрол\филесистем\нтфсмеморюсаже .

Значение, указанное в параметре мфтзоне , является приближением ИСХОДНОГО размера MFT и зоны MFT на новом томе и задается во время монтирования для каждой файловой системы. По мере использования пространства на томе NTFS корректирует пространство, зарезервированное для будущего роста MFT. Если зона MFT уже велика, полный размер зоны MFT не резервируется снова. Так как зона MFT основана на непрерывном диапазоне после конца MFT, она сжимается по мере использования пространства.

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

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

Примеры

Чтобы запросить режим отключения имени 8dot3 для тома диска, указанного с идентификатором GUID, , введите:

Можно также запрашивать поведение имен 8dot3 с помощью подкоманды 8dot3name .

Чтобы запросить систему, чтобы узнать, включена ли функция TRIM, введите:

В результате получается примерно такой результат:

Чтобы переопределить поведение по умолчанию для функции TRIM (дисабледелетенотифи) для ReFS v2, введите:

Чтобы переопределить поведение по умолчанию для TRIM (дисабледелетенотифи) для NTFS и ReFS v1, введите:

При помощи реестра вы можете отключить поддержку файловой системой NTFS устаревших приложений и отключить обновление метки доступа при каждом обращении к файлу или папке:

1. Откройте программу Редактор реестра.

2. В дереве реестра перейдите на узел HKEY_LOCAL_MACHlNE\SYS-TEM\CurrentControlSet\Control\FileSystem.

3. В данном разделе вы можете изменить значения следующих параметров для повышения производительности файловой системы NTFS:

  • NtfsDisable8dot3NameCreation. Параметр имеет тип REG_DWORD. Позволяет отключить или ограничить поддержку устаревших приложений. Всего параметр может принимать четыре значения:
  • 0. В данном режиме файловая система NTFS будет создавать короткие имена, которые поддерживаются устаревшими приложениями, для всех файлов. Если вы работаете с такими приложениями, рекомендуется выбрать именно этот режим.
  • 1. В этом режиме файловая система NTFS никогда не будет создавать короткие имена файлов для поддержки устаревших приложений. Если вы не работаете с такими приложениями, то в интересах повышения производительности компьютера рекомендуется выбрать этот режим.
  • 2. Файловая система NTFS создает короткие имена только для файлов и папок, расположенных в корневом каталоге каждого раздела жесткого диска. Данный режим установлен в операционной системе Windows 7 по умолчанию.
  • 3. Файловая система NTFS создает короткие имена только для файлов и папок, расположенных в корневом каталоге системного раздела жесткого диска.
  • NtfsDisableLastAccessUpdate. Параметр имеет тип REG_DWORD. Если присвоить значение 1, можно отключить автоматическую запись последнего времени доступа к файлам и папкам.
  • Ntf sDisableEncryption. Параметр имеет тип REG_ DWORD. Крайне не рекомендуется устанавливать данный параметр в значение 1 из соображений безопасности, однако это позволит отказаться от автоматического шифрования данных, что приведет к повышению производительности компьютера.

4. Перезагрузите компьютер, чтобы изменения вступили в силу.

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

Повысить производительность файловой системы NTFS можно также при помощи REG-файла, созданного вручную в любом удобном вам текстовом редакторе.

Читайте также: