4 ファイル・システム上の未使用ブロックの破棄
警告:
このドキュメントはドラフトであり、本番での使用を目的としたものではありません。 ブランチ: OL10-FSADMIN
XFS、Btrfs、Ext4などの一部のファイル・システムでは、マウントされたファイル・システムによって使用されなくなった未使用のブロックを破棄する廃棄機能が提供されます。 このファイル・システムの最適化により、領域をより効率的に再利用して断片化を減らすことで、パフォーマンスが向上します。
破棄機能を使用すると、ファイル・システムのガベージ・コレクションを改善できます。 ファイルが削除されると、ファイル・システムは対応するブロックを空きとしてマークします。 ただし、実際のデータは、上書きされるまでディスク上に残ります。 未使用のブロックを破棄すると、ガベージ・コレクタでそれらのブロックをより効率的に再利用できるようになります。
ソリッド・ステート・ドライブ(SSD)の書込みサイクルは、低下し始める前に制限されています。 未使用ブロックを破棄すると、SSDへの書込み数を減らし、その存続期間を延長して、ディスクの摩耗を減らすことができます。
シン・プロビジョニング環境では、廃棄機能は、未使用のブロックをプールに解放し、無駄を削減し、リソース使用量を改善することで、ストレージ割当てを最適化するのに役立ちます。 未使用ブロックを破棄すると、ファイル・システムの不要な増大を防ぎ、領域不足のリスクを軽減することもできます。
破棄機能を含むファイル・システムには、discardマウント・オプションも含まれており、ブロックがused状態からfree状態に変更されたときに破棄されるオンライン破棄操作を実行します。 また、fstrimコマンドを使用して、機能を含むファイル・システム上の未使用ブロックを手動で破棄したり、頻繁に破棄操作を実行するようにsystemdタイマー・ユニットを設定することもできます。