Как отключить атрибут «последний доступ» в NTFS / Windows?

12

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

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

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

Ответы:

11
fsutil behavior set disablelastaccess 1

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

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

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

  • 0: обновить отметку времени последнего доступа и записывать каждое изменение в журнал NTFS (по умолчанию)
  • 1: не обновлять отметку времени последнего доступа и не записывать обновления отметки времени в журнале NTFS

Является ли это большая разница спорно.

JR

Джон Ренни
источник
+1 для записи в реестре и ссылки technet - я был довольно разорван относительно того, что будет «лучше», но хотел продвигать использование fsutil.
Романас
Я сделал это перед подключением дешевой флешки USB2, отформатированной в NTFS с большим количеством файлов. Увеличение производительности чтения огромно! Спасибо. Я также создал файлы .reg на своем рабочем столе, чтобы включить и выключить эту функцию.
Алекс Кэннон