Syslogで、BTRFSが「ディスクスペースキャッシュ」の有効化を報告していることに気付きました。 Btrfsの「ディスクスペースキャッシング」とは何ですか?
このspace_cacheオプションは、Btrfsファイルシステムを持つマウントポイントをマウントするときに選択されます。これにより、空き領域のキャッシュがディスクに保存され、ブロックのキャッシュがはるかに高速になります。これがないと、Btrfsは、割り当てることができる空き領域を探すたびにツリー全体をスキャンする必要があります。
短くて要点:
有効にすると、カーネルはメモリ内にFS空き領域ブロックアドレスを使用できるようになります。したがって、新しいファイルを作成すると、すぐにディスクへのデータの書き込みが開始されます。
詳細:
最近のカーネルでは、マウントオプションspace_cache
がデフォルトになりました。新しいファイルを作成したり、新しいデータをディスクに書き込んだりするときに、パフォーマンスが向上します。リンクをご覧ください。 nospace_cache
マウントオプションを追加することで無効にできます。
nospace_cache以降:3.2、space_cache = v1およびspace_cache = v2以降4.5、デフォルト:space_cache = v1