web-dev-qa-db-ja.com

noatimeまたはrelatimeがカーネルのデフォルトのマウントオプションかどうかを知る方法

ファイルシステムに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動作がない理由を確認するにはどうすればよいですか?)
多くの質問ですが、関連していると思います。より明確なタイトルがある場合は、自由にタイトルを編集してください。

17
user368507

これにより、ファイルシステムがマウントされたすべてのオプションがリストされます。

cat /proc/mounts
16
Clarus

この質問はかなり古いですが、次のコマンドでextファイルシステムのデフォルトのマウントオプションを確認できます。

tune2fs -l /dev/<device>
2
James Hewitt

nfsstat -mは、すべてのNFSマウントとフラグのリストを提供します。

そうは言っても、私はcat /proc/mounts古い2.6.5カーネル。nfsstat-mはサポートされていなかったため。

1
Banjer