19

В Windows вы можете отключить последнюю использованную метку времени, установив NtfsDisableLastAccessUpdate в 1, например, выполнив это из командной строки (компьютер должен быть перезагружен, прежде чем он вступит в силу):

fsutil behavior set disablelastaccess 1

Я хочу сделать так, чтобы на c:\$logfile было меньше активности диска.

Может ли это вызвать какие-либо негативные последствия или проблемы?

3 ответа3

13

Вы не сможете определить, читал ли кто-нибудь ваши файлы, например, если у вас были какие-то конфиденциальные данные.

Я не могу придумать команду уровня ОС, к которой нужно было бы обращаться в последний раз. Например, резервные копии проверяют последнее изменение и дату создания. Но посмотрите ответ @ mythokia для одного случая, который мог бы.

Учитывая, что он отключен по умолчанию в Windows 7 (спасибо @AndrejaKo) и Vista, это указывает на то, что (если нет других изменений, чтобы компенсировать), все в порядке, чтобы отключить его.

Я просто подумал о причине, по которой он может быть отключен в новых ОС. На них установлен новый поиск Windows по умолчанию. Это сканирует выбранные каталоги на предмет изменений и переиндексирует новые и измененные файлы. Это привело бы к записи большого количества событий в журнал, что могло бы стать причиной его отключения. Больше информации о том, почему они прекратили обновлять время последнего доступа с Vista и далее, в сообщении блога MSDN. Почему файловая система не имеет функции, которая сообщает вам количество файлов в каталоге? ,

9

Некоторые программы дефрагментации используют последний доступ в качестве одной из переменных своих алгоритмов. Примером может служить O & O Defrag.

-2

Не знаю о негативных эффектах, но некоторые из этих ответов просто неверны (а именно, ChrisF и Synetech).

Доказательство:

  1. Например, файл desktop.ini моего рабочего стола имеет разные временные метки для всех записей (созданные, измененные и доступные), в то время как другие файлы в той же папке имеют одинаковые временные метки для всех записей или только для двух записей (например, один и тот же созданный и получал доступ к временным меткам, различным модифицированным временным меткам (как правило, для dl'ed файлов);
  2. выполнение команды dir в папке на рабочем столе не меняет отметку времени;

Так:

  1. в (моей) Windows 7 (x64 sp1) отметка времени последнего доступа не отключена;
  2. dir также не затрагивает временные метки на NTFS;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .