Có bất kỳ tác động tiêu cực nào của việc vô hiệu hóa dấu thời gian Truy cập lần cuối không?


21

Trong Windows, bạn có thể vô hiệu hóa dấu thời gian được truy cập lần cuối bằng cách đặt NtfsDisableLastAccessUpdate thành 1 , ví dụ bằng cách thực hiện điều này từ dòng lệnh (máy tính phải được khởi động lại trước khi nó có hiệu lực):

fsutil behavior set disablelastaccess 1

Tôi muốn làm như vậy có ít hoạt động đĩa trên c:\$logfile.

Điều này có thể gây ra bất kỳ tác động tiêu cực hoặc vấn đề?


Thảo luận liên quan cho Linux: en.wikipedia.org/w/ Từ
Ốc cơ khí

Nó có thể làm rối các chương trình đồng bộ hóa các tệp (ví dụ như dropbox)
user2813274

Câu trả lời:


13

Bạn sẽ không thể biết nếu ai đó đang đọc tệp của bạn - ví dụ: nếu bạn có một số dữ liệu nhạy cảm.

Tôi không thể nghĩ ra một lệnh cấp hệ điều hành sẽ cần truy cập lần cuối. Sao lưu kiểm tra sửa đổi lần cuối và ngày tạo ra ví dụ. Nhưng hãy xem câu trả lời của @ huyền thoại cho một trường hợp có thể.

Cho rằng nó bị tắt theo mặc định trong Windows 7 (cảm ơn @AndrejaKo) và Vista cho biết rằng (trừ khi có những thay đổi khác để bù lại), bạn có thể tắt nó đi.

Tôi vừa nghĩ ra một lý do tại sao nó có thể bị vô hiệu hóa trong các HĐH mới. Những cái này có Windows Search mới được cài đặt theo mặc định. Thao tác này sẽ quét các thư mục đã chọn để thay đổi và lập chỉ mục lại các tệp mới và thay đổi. Điều này sẽ viết rất nhiều sự kiện vào nhật ký có thể là một lý do để vô hiệu hóa nó. Có thêm thông tin về lý do tại sao họ ngừng cập nhật Thời gian truy cập cuối cùng từ Vista trở đi trong bài đăng trên blog của MSDN Tại sao hệ thống tệp không có chức năng cho bạn biết số lượng tệp trong một thư mục? .


2
Tôi đang cài đặt Windows 7 64 bit mới ở đây và NtfsDisableLastAccessUpdate được đặt thành 1 theo mặc định.
AndrejaKo

Trình chỉ mục tìm kiếm không liên tục quét các thay đổi, nó sử dụng nhật ký thay đổi NTFS. Nếu không thì một câu trả lời xuất sắc.
afrazier

@afrazier - đã xóa "liên tục"
ChrisF

3
Bạn có thể nên vô hiệu hóa nó trên SSD.
maaartinus

You wouldn't be able to tell if someone else was reading your files Dù sao bạn cũng không thể; theo kinh nghiệm của tôi, dấu thời gian được chạm từ hầu hết mọi hoạt động, bao gồm xem danh sách thư mục (ít nhất là trong Windows; dirtrên ổ đĩa FAT32 trong DOS không cập nhật nó). Điều này làm cho thuộc tính vô dụng một cách hiệu quả vì nó sẽ luôn báo cáo ngay bây giờ cho mọi thứ, trừ khi có lẽ nếu bạn đang xem nó thì offline offline (ví dụ, thông qua trình soạn thảo hex thay vì được gắn trong Windows).
Synetech

9

Một số chương trình chống phân mảnh sử dụng truy cập cuối cùng là một trong những biến số của thuật toán của chúng. Một ví dụ sẽ là O & O Defrag .


Ồ có - đặt các tệp được sử dụng gần đây nhất trong đó chúng nhanh nhất để truy cập. Điểm tốt.
ChrisF

-2

Không biết về các tác động tiêu cực, nhưng một số trong những câu trả lời này hoàn toàn sai (cụ thể là của ChrisF và Synetech).

Bằng chứng:

  1. desktop.iniChẳng hạn, tệp của máy tính để bàn của tôi có các dấu thời gian khác nhau cho tất cả các mục (được tạo, sửa đổi và truy cập), trong khi các tệp khác trong cùng một thư mục có cùng dấu thời gian cho tất cả các mục hoặc chỉ cho 2 mục (ví dụ: dấu thời gian được tạo và truy cập giống nhau , dấu thời gian được sửa đổi khác nhau (thông thường, các tệp dl'ed));
  2. thực hiện một dirlệnh trên thư mục máy tính để bàn của tôi không thay đổi bất kỳ dấu thời gian nào;

Vì thế:

  1. trong ( my ) Windows 7 (x64 sp1), dấu thời gian truy cập lần cuối không bị tắt;
  2. dircũng không chạm vào dấu thời gian trên NTFS;

1
Tất cả những gì bạn phải làm là chạy regedit.exe, điều hướng đến HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlSet \ Control \ FileSystem và xem giá trị của NtfsDisableLastAccessUpdate để xác minh thực sự . Trong khi đó, same created and accessed timestampscho thấy rằng thực sự bị vô hiệu hóa.
George Marian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.