NTFS / Windowsで「最終アクセス」属性を無効にするにはどうすればよいですか?


11

この答えに触発され、パフォーマンスを向上させるためにWindowsで最後にアクセスした属性を無効にする方法がわからないことに気付きました。できれば、どうやって?

Linuxで「noatime」オプションを使用してパーティションをマウントできることは知っていますが、WindowsにはNTFS用の同様の機能がありますか?


1
うーん、これは良いものになるでしょう、+ 1
エイブリーペイン

SvenとJ Rennieの答えの違いを分けました。どちらも質問に答えますが、異なる情報を提供します。
ロマンダ09年

Linuxの "noatime"についてのコメント:多くの場合、Linux fs / kernels> 2008では、 "relatime"を使用する方が安全です(ほぼ効率的です)。relatimeは、ファイルが最後のatime以降に更新された場合、またはX日/時間が経過した場合にのみatimeを書き込みます(デフォルトは24h?)。
オリビエデュラック

回答:


10
fsutil behavior set disablelastaccess 1

ただし、一部のプログラム(特にバックアッププログラム)ではこれが必要になる場合があります。


受け入れられました-fsutilの素晴らしい使用法。+1はregエントリとJ Rennieからのtechnetリンクに行きました。
ロマンダ09年

1
バックアッププログラムがそれを使用する理由がわかりません。そのようなソフトウェアは、最後に変更された属性に依存すると思います。
マット

1
@lucek:Windowsプラットフォームは、手がかりのない愚か者によって作られた安価ながらくたでいっぱいであることに同意します。バックアップに使用する同等の安価な外部ディスクまたはサムドライブにプリロードされます。私はこのようなものが基本を正しく行うとは信じていないので、これらの属性をオフにすると副作用があるかもしれないという警告を書きました。
スヴェン

これはまだWindows 10で機能していますか?
ジェイク

それを使用するのは単なる悪いプログラムではないことに注意してください:古い.pdbデバッグシンボルを削除するためのMS独自のAgeStoreツール、たとえばローカルキャッシュも使用します。これは、Vistaがデフォルトを切り替えたために問題を引き起こす可能性があります。
SamB

8

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdateドキュメント)のレジストリエントリがあるREG_DWORDことができます。

  • 0:最終アクセスタイムスタンプを更新し、各変更をNTFSログに記録します(デフォルト)
  • 1:最終アクセスタイムスタンプを更新せず、NTFSログにタイムスタンプの更新を記録しません

それが大きな違いを生むかどうかは議論の余地があります。

JR


レジストリエントリとテクネットリンクの+1-私はどちらが「より良い」だろうかという点でかなり引き裂かれましたが、fsutilの使用を促進したかったです。
ロマンダ09年

NTFSで多くのファイルでフォーマットされた安価なUSB2フラッシュドライブを接続する前にこれを行いました。読み取りパフォーマンスの向上は非常に大きいです!ありがとうございました。また、デスクトップで.regファイルを作成して、機能をオンまたはオフにしました。
アレックスキャノン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.