Чи є якісь негативні наслідки відключення часової позначки останнього доступу?


21

У Windows ви можете відключити останню доступну часову позначку, встановивши NtfsDisableLastAccessUpdate на 1 , наприклад, виконавши це з командного рядка (комп'ютер повинен бути перезапущений до набрання чинності):

fsutil behavior set disablelastaccess 1

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

Чи це може спричинити якісь негативні наслідки чи проблеми?


Пов’язана дискусія для Linux: en.wikipedia.org/w/…
Механічний равлик

Це може зіпсувати програми, які синхронізують файли (тобто dropbox)
user2813274

Відповіді:


13

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

Я не можу придумати команду рівня ОС, до якої потрібен би останній доступ. Резервні копії перевіряють останню зміну та дату, створену, наприклад. Але дивіться відповідь @ mythokia на один випадок, який може бути.

Зважаючи на те, що він за замовчуванням відключений у Windows 7 (спасибі @AndrejaKo) та Vista, що вказує на те, що (якщо немає інших змін для компенсації), це нормально вимкнути його.

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


2
Я перебуваю на свіжому встановленні Windows 7 64bit тут, а для NtfsDisableLastAccessUpdate встановлено 1 за замовчуванням.
AndrejaKo

Пошуковий індекс не постійно шукає зміни, він використовує журнал змін NTFS. Інакше відмінна відповідь.
afrazier

@afrazier - видаляв "постійно"
ChrisF

3
Ймовірно, ви повинні відключити його на SSD.
maaartinus

You wouldn't be able to tell if someone else was reading your files Ви все одно не можете; на мій досвід, часова мітка торкається майже кожної діяльності, включаючи перегляд списку каталогів (принаймні в Windows; dirна томі FAT32 в DOS не оновлюється). Це робить атрибут ефективно марним, оскільки він завжди звітуватиме прямо зараз про все, за винятком випадків, якщо ви переглядаєте його "офлайн" (наприклад, через шестнадцятковий редактор замість встановленого в Windows).
Synetech

9

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


О так - покладіть найнедавніші файли там, де вони швидше отримують доступ. Гарна думка.
ChrisF

-2

Не знаю про негативні наслідки, але деякі з цих відповідей явно неправильні (а саме, ChrisF's та Synetech).

Доказ:

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

Так:

  1. в ( моїй ) Windows 7 (x64 sp1), остання часова марка доступу не вимкнена;
  2. dirнічого НЕ чіпати мітки на NTFS, або;

1
Все, що вам потрібно зробити, це запустити regedit.exe, перейти до HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem і подивитися на значення NtfsDisableLastAccessUpdate для фактичної перевірки. Тим часом same created and accessed timestampsприпускає, що це дійсно вимкнено.
Джордж Маріан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.