rw、nofail、noatime、廃棄、デフォルトはいつどこで使用する必要がありますか?

rw、nofail、noatime、廃棄、デフォルトはいつどこで使用する必要がありますか?

私はOpenStack Cloudを使用し、RHEL 7でLVMを使用してボリュームを管理しています。ユースケースに応じて、これらのボリュームを別のインスタンスに分離して接続できる必要があります。

fstabを更新するときにこれをdefaults,nofail使用するようになりましたが、正確に何をすべきかわかりません。私は次のオプションを知っています。

rw, nofail, noatime, discard, defaults 

しかし、どのように使用するのかわかりません。私のユースケースに理想的な設定は何ですか?

ベストアンサー1

@ilkkachuさんがあなたが言ったように見ればmount(8)マニュアルページとすべての疑いは消えなければなりません。マニュアルページを引用すると、次のようになります。

-w, --rw, --read-write
   Mount the filesystem read/write. This is the default. A synonym is -o rw.

方法rw: デフォルトでdefaultsオプションの一部なので、まったく必要ありません。

nofail Do not report errors for this device if it does not exist.

方法:起動後にfstabを使用してデバイスをマウントすることが有効になっていない場合、エラーは報告されません。ディスクがマウントされていない場合は、ディスクを無視できるかどうかを知る必要があります。 USBドライバとしては素晴らしいですが、サーバーで使用することは意味がないと思います...

noatime
   Do not update inode access times on this filesystem (e.g., for faster access on the 
   news spool to speed up news servers).

方法:ファイルシステムに対する「純粋な」読み取り操作は読み取り操作ではありません。例cat fileを挙げても、少しの書き込み操作でinodeファイルの最後のアクセス時間が更新されます。キャッシュサーバーなどの状況によっては便利ですが、Dropboxなどの同期技術と組み合わせて使用​​すると危険です。 noatimeを設定または無視しない限り、何が最善かここで話すことはできません...

discard/nodiscard
   Controls whether ext4 should issue discard/TRIM commands to the underlying block device 
   when blocks  are  freed.This  is  useful  for  SSD  devices  and  sparse/thinly
   -provisioned LUNs, but it is off by default until sufficient testing has been done.

方法:SSDのTRIM機能。時間をかけてこの人の記事を読んで、あなたのSSDがこの機能をサポートしているかどうかを確認してください(ほとんどの最新のSSDがサポートしています)。hdparm -I /dev/sdx | grep "TRIM supported"SSDがクリーンアップをサポートしているかどうかを伝えます。

今日、次のことで、より良いパフォーマンスとデータ状態を達成できます。定期的に剪定常にあなたのものをトリミングする代わりにfstabカーネルデバイスブラックリストキューに追加されていない操作によってデータが破損する可能性があるため、継続的なクリーンアップに使用されます。

defaults
  Use default options: rw, suid, dev, exec, auto, nouser, and async.

簡単に言うと:あなたの質問に関連してrw削除することができます(defaultsrwはすでに暗示されています)。これは、ハードウェアの機能によって変わるのと同じ方法でnofailあなた次第です。noatimediscard

おすすめ記事