@ilkkachuが言ったように、 mount(8)
を見ると manpage を読めば、すべての疑問が解消されるはずです。マンページの引用:
-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.
手段 :ssds の TRIM 機能。時間をかけてこの男について読んで、あなたのSSDがこの機能をサポートしているかどうかを調べてください(ほとんどすべての最新のSSDがサポートしています). hdparm -I /dev/sdx | grep "TRIM supported"
SSD でトリムがサポートされているかどうかが表示されます。
現在のところ、fstab
の継続的なトリミングではなく、定期的なトリミングによってパフォーマンスとデータの健全性を向上させることができます。 .キューに入れられていない操作が原因でデータが破損する可能性があるため、連続トリミング用のカーネル内デバイス ブラックリストもあります。
defaults
Use default options: rw, suid, dev, exec, auto, nouser, and async.
tl;dr: あなたの質問について、rw
削除できます(defaults
すでに rw を暗示しています)、nofail
あなた次第です、noatime
discard
と同じように、あなた次第です ハードウェアの機能次第です。
DISCARD MOUNT OPTION を無効にすることが非常に重要であるという情報を見つけました Linux の SSD (-o nodiscard) で。引用とリンクは次のとおりです:
リンク:
https://www.intel.com/content/dam/support/us/en/documents/ssdc/data-center-ssds/Intel_Linux_NVMe_Guide_330602-002.pdf
6 ページからの引用:
"ファイルシステムの推奨事項
重要:ファイルシステムの使用でブロックを破棄しないでください。
Linux ファイルシステムを作成するときは、必ず破棄オプションをオフにしてください。 SSD コントローラでより高度で一貫したアプローチを使用して、SSD が NVM (不揮発性メモリ) とホスト間のブロックとそのアクティビティを管理できるようにしたいと考えています。
コア ファイルシステム:
• ext4 – デフォルトの拡張オプションは、ファイルシステムの作成時にブロックを破棄せず、これを保持し、「破棄」拡張オプションを追加しないことです。これは、一部の情報で指示されているためです。
• xfs – mkfs.xfs で –K オプションを追加して、ブロックを破棄しないようにします。
ソフトウェア RAID を使用する場合は、実行するワークロードに応じて、開始点として 128k のチャンク サイズを使用することをお勧めします。常にワークロードをテストする必要があります。"
ご覧のとおり、メーカー自体である Intel は、テキスト内で 5 回、明示的に 4 回、専門家が理解できるロジックを通じて 1 回繰り返しているほど強く主張しています。これはメーカーの非常に強調されたものです。また、この SSD は前かがみではありません。数年前の 1,200 ドルの Intel SSD です。
「トリム」オプションがこれにどのように関連するかはわかりません。ドキュメントからの情報を渡します。ドキュメントの日付は 2015 年 3 月、リビジョン 2.0 で、Linux カーネル 3.19 に更新されています (ドキュメントの 2 ページに記載されています)。
defaults,
(または ,defaults
) は必要ありません。
man fstab
の例がなぜなのかわかりません それを使用します:-(.
defaults
を使用する理由 オプションを指定する必要がない場合です。 いくつか必要です 次の列に値を提供する場合に、オプション列に入力する単語。