ファイルシステムにrelatimeまたはnoatimeが設定されているかどうかを確認しようとしていましたが、/ etc/fstabにもカーネルブートオプションにも情報が見つかりませんでした。
まず第一に、私がしばらく「通常の」振る舞いをしていないことは明らかであるようです:
root@antec:/tmp# rm -f test.txt; echo a>test.txt
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:30.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp# cat test.txt > /dev/null
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp# date
Mon Aug 1 21:55:00 CEST 2011
root@antec:/tmp# cat test.txt > /dev/null
root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200 <--- atime not modified
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200
root@antec:/tmp#
2つの質問があります。
-noatimeまたはrelatimeはデフォルトのマウントオプションですか?はいの場合、どのカーネルリリースからですか?
-デフォルトのマウントオプションを確認する方法はありますか(例:「通常の」atime動作がない理由を確認するにはどうすればよいですか?)
多くの質問ですが、関連していると思います。より明確なタイトルがある場合は、自由にタイトルを編集してください。
これにより、ファイルシステムがマウントされたすべてのオプションがリストされます。
cat /proc/mounts
この質問はかなり古いですが、次のコマンドでextファイルシステムのデフォルトのマウントオプションを確認できます。
tune2fs -l /dev/<device>
nfsstat -m
は、すべてのNFSマウントとフラグのリストを提供します。
そうは言っても、私はcat /proc/mounts
古い2.6.5カーネル。nfsstat-mはサポートされていなかったため。