Ubuntu 11.04をインストールしています。 /home
ディレクトリは、ext4
ファイルシステムを使用するパーティション上にあります。デフォルト設定を変更していないため、ブート時にファイルシステムがdefaults
マウントオプションでマウントされます。 man mount
オプションdefaults
が意味するマウントオプションについて説明します:rw
、suid
、dev
、exec
、auto
、nouser
、およびasync
。
ファイルにアクセスするたびに、ファイルのアクセス時間(atime
)が更新されないことに気付きました(たとえば、エディターまたはcat
)。
mount
のmanページを見てみると、次のオプションが見つかりました。
relatime
:変更または変更時間に関連してiノードのアクセス時間を更新します。アクセス時間は、前のアクセス時間が現在の変更時間または変更時間よりも早い場合にのみ更新されます。
これはまさに私のシステムで観察される動作です。ただし、relatime
マウントオプションは有効になっていません。
relatime
マウントオプションの説明で説明されている動作は、atime
のデフォルトの動作ですか?これは、atime
をサポートするすべてのファイルシステムに適用されますか?
man mount
から:
これらのオプションの一部は、システムカーネルでデフォルトで有効または無効にできます。現在の設定を確認するには、/ proc/mountsのオプションを参照してください。
cat /proc/mounts
relatime
はマウントされたほぼすべてのファイルシステムのオプションであることを示していますが、atime
をサポートするすべてのファイルシステムのデフォルトであるかどうかはわかりません。
私はまったく同じ問題を抱えていて、atimeとrelatimeでファイルシステムを再マウントしようとしました。しかし、ファイルが書き込まれているかどうかに関係なく、ext4に一貫して最後のアクセス時間を記録させることはできませんでした。/proc/mountsを目印にし、デフォルトで表示される唯一のオプションは「rw」でした
Ext3用に再フォーマット-今すぐ完全に動作します!