В Windows вы можете отключить последнюю использованную метку времени, установив NtfsDisableLastAccessUpdate в 1 , например, выполнив это из командной строки (компьютер должен быть перезагружен, прежде чем он вступит в силу):
fsutil behavior set disablelastaccess 1
Я хочу сделать так, чтобы на диске было меньше активности c:\$logfile
.
Может ли это вызвать какие-либо негативные последствия или проблемы?
windows
filesystems
ntfs
timestamp
Эрик Л
источник
источник
Ответы:
Вы не сможете сказать, читал ли кто-нибудь ваши файлы, например, если у вас были какие-то конфиденциальные данные.
Я не могу придумать команду уровня ОС, к которой нужно было бы обращаться в последний раз. Например, резервные копии проверяют последние изменения и дату создания. Но посмотрите ответ @ mythokia для одного случая, который мог бы.
Учитывая, что он отключен по умолчанию в Windows 7 (спасибо @AndrejaKo) и Vista, это указывает на то, что (если нет других изменений, чтобы компенсировать), можно выключить его.
Я просто подумал о причине, по которой он может быть отключен в новых ОС. На них установлен новый Windows Search по умолчанию. Это сканирует выбранные каталоги на предмет изменений и переиндексирует новые и измененные файлы. Это привело бы к записи большого количества событий в журнал, что могло бы стать причиной его отключения. Там больше информации о том, почему они перестали обновлять время последнего доступа с Vista , начиная в MSDN блоге Почему не файловая система имеет функцию , которая сообщает вам количество файлов в каталоге? ,
источник
You wouldn't be able to tell if someone else was reading your files
Вы не можете так или иначе; по моему опыту, метка времени затрагивается практически во всех действиях, включая просмотр списка каталогов (по крайней мере, в Windows;dir
на томе FAT32 в DOS его не обновляют). Это делает атрибут фактически бесполезным, так как он всегда будет сообщать прямо сейчас обо всем, если, возможно, если вы просматриваете его «в автономном режиме» (например, через hex-редактор вместо смонтированного в Windows).Некоторые программы дефрагментации используют последний доступ в качестве одной из переменных своих алгоритмов. Примером может служить O & O Defrag .
источник
Не знаю о негативных эффектах, но некоторые из этих ответов просто неверны (а именно, ChrisF и Synetech).
Доказательство:
desktop.ini
Например, файл моего рабочего стола имеет разные временные метки для всех записей (созданные, измененные и доступные), в то время как другие файлы в той же папке имеют одинаковые временные метки для всех записей или только для 2 записей (например, одинаковые созданные и доступные временные метки). различные измененные временные метки (как правило, dl'ed файлы));dir
команды в папке на рабочем столе не меняет отметку времени;Так:
dir
также не затрагивает временные метки в NTFS;источник
same created and accessed timestamps
наводит на мысль, что действительно инвалид.