ビルドサーバー用のファイルシステムをどのように作成して使用する必要がありますか?

ビルドサーバー用のファイルシステムをどのように作成して使用する必要がありますか?

私は制御できないVMホストで実行されているビルドマシンの1つに新しい(仮想)ディスクを追加しようとしています。これは、他の場所(WebサーバーまたはGitリポジトリ)から取得したソースコード(Yoctoディストリビューション)から大量のソースコード(Yoctoディストリビューション)をコンパイルするために使用されます。

多くの小さなファイルといくつかの非常に大きなファイルの読み書き速度が最も重要な考慮事項です。 長期的なデータの整合性は重要ではありません。、すべてを簡単に再作成できるからです。たとえば、予期しない停電が発生した場合、ファイルを簡単に失う可能性があります。

私はファイルシステムを使用すると思いますext4。しかし、明らかな利点がある場合は、他のタイプも考慮することになります。

どのフラグを使用し、mkfsどのインストールオプションを使用する必要がありますか?

似たようなものがあります。サーバー障害に関する質問;2021年に関するアドバイスをお願いします。

ベストアンサー1

私の現在のアプローチは

mkfs.ext4                                       \
    -e remount-ro                               \
    -E num_backup_sb=0                          \
    -m 0                                        \
    -O sparse_super2,uninit_bg                  \
    "$PARTITION"

試しましたが、-O ^has_journal私のカーネルはログのないExt4を許可しません。

次のオプションを使用してインストールしました/etc/fstab

noatime,data=writeback,barrier=0,nombcache

おすすめ記事