Есть ли какие-либо негативные последствия отключения отметки времени последнего доступа?
В Windows вы можете отключить последнюю использованную метку времени, установив NtfsDisableLastAccessUpdate в 1, например, выполнив это из командной строки (компьютер должен быть перезагружен, прежде чем он вступит в силу):
fsutil behavior set disablelastaccess 1
Я хочу, чтобы на диске было меньше активности c:\$logfile
,
Может ли это вызвать какие-либо негативные последствия или проблемы?
3 ответа
Вы не сможете сказать, читал ли кто-нибудь ваши файлы, например, если у вас были какие-то конфиденциальные данные.
Я не могу придумать команду уровня ОС, к которой нужно было бы обращаться в последний раз. Например, резервные копии проверяют последние изменения и дату создания. Но посмотрите ответ @mythokia для одного случая, который мог бы.
Учитывая, что он отключен по умолчанию в Windows 7 (спасибо @AndrejaKo) и Vista, это указывает на то, что (если нет других изменений, чтобы компенсировать), можно выключить его.
Я просто подумал о причине, по которой он может быть отключен в новых ОС. На них установлен новый поиск Windows по умолчанию. Это сканирует выбранные каталоги на предмет изменений и переиндексирует новые и измененные файлы. Это привело бы к записи большого количества событий в журнал, что могло бы стать причиной его отключения. Больше информации о том, почему они прекратили обновлять время последнего доступа с Vista и далее, в сообщении блога MSDN. Почему файловая система не имеет функции, которая сообщает вам количество файлов в каталоге?,
Некоторые программы дефрагментации используют последний доступ в качестве одной из переменных своих алгоритмов. Примером может служить O & O Defrag.
Не знаю о негативных эффектах, но некоторые из этих ответов просто неверны (а именно, ChrisF и Synetech).
Доказательство:
- мой рабочий стол
desktop.ini
Файл, например, имеет разные временные метки для всех записей (созданные, измененные и доступные), в то время как другие файлы в той же папке имеют одинаковые временные метки для всех записей или только для 2 записей (например, одни и те же созданные и доступные временные метки, разные измененная временная метка (как правило, dl'ed файлы)); - выполняя
dir
команда в папке на рабочем столе не меняет отметку времени;
Так:
- в (моей) Windows 7 (x64 sp1) отметка времени последнего доступа не отключена;
dir
также не затрагивает временные метки в NTFS;