fstabの「デフォルト」オプションはどのように機能しますか?relatimeは推奨されますか?


11

fstab defaultsオプションの意味は次のとおりrw,suid,dev,exec,auto,nouser,asyncです。

しかし、たとえばrelatime、もう1つのオプションを追加したい場合、デフォルトも追加する必要がありますか、それとも適用されますか?少なくとも1つのオプションを追加する必要がありますか?

いくつかの例:

1. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 defaults 0 2
2. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 0 2
3. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 defaults,relatime 0 2
4. UUID=bfb42838-d866-4233-9679-96e7536356df /media/data ext3 relatime 0 2

(2)は正しいですか(オプションはありません)?(1)と(2)は同じですか?(3)と(4)は同じですか?

さらに、Ubuntu 8.04では、Linuxネイティブファイルシステムのデフォルトとしてrelatimeが使用されていることをUbuntu Community Documentationで読みました。12.04についても同様ですか?はいの場合、mountコマンドを使用するとなぜこれが表示されますか?

/dev/sda2 on / type ext4 (rw,errors=remount-ro)

いいえの場合、なぜですか?relatime今すぐ使用することはお勧めできませんか?非システムパーティションに適用したかっただけです。


編集:

マウントされたパーティションとそのオプションをリストする他のコマンドを見つけました:

cat /proc/mounts

これは、defaultsfstab のオプションでマウントされたパーティションの結果です。

/dev/sdb2 /media/adat ext3 rw,relatime,errors=continue,barrier=1,data=ordered 0 0

これはmount同じパーティションの出力です:

/dev/sdb2 on /media/adat type ext3 (rw)

そして、同じパーティションが非rootユーザーとしてNautilusからマウントされた場合の結果は次のとおりです。

/dev/sdb2 /media/adat ext3 rw,nosuid,nodev,relatime,errors=continue,barrier=1,data=ordered 0 0

/dev/sdb2 on /media/adat type ext3 (rw,nosuid,nodev,uhelper=udisks)

したがって、12.04でパーティションrelatimeをマウントする場合に使用されるように見えextます。したがって、手動で追加する必要はありません。だから私の問題は広く解決されています。しかし、にあるはずのオプションがでdefaultsさえリストされない理由はまだわかりませんcat /proc/mounts。パーティションマウントオプションをリストする3番目の、さらに良い方法があるかもしれません

回答:


6

/ etc / fstabの「options」列に何かがある必要があると思います。さもないと、mountコマンドは次の列を使用しようとし、おそらく動作しません。したがって、特定の変更がない場合は、「デフォルト」をそこに置く必要があります。

Relatimeは、ソリッドステートドライブを搭載したラップトップおよびデスクトップで推奨されます-余分なハードドライブの書き込みを大量に行わないため、バッテリーとSSDの寿命が向上します。Linuxバージョン2.6.30以降、Linuxカーネルのデフォルトには「relatime」が含まれているため、非常に古いカーネルを実行している場合を除き、指定する理由はありません。「defaults、relatime」として具体的にリストされていても、何も壊れません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.