1

xfs でログを無効にしたいのですが。

オプションが見つかりませんでした

mkfs.xfs

私の質問は次のとおりです。それらを無効にするか、RAMに移動することは可能ですか? はいの場合、どのように?ありがとう

4

2 に答える 2

3

xfs でロギング コード パスを無効にすることはできませんが、実際の IO オーバーヘッドは、いくつかの汚いトリックを使用して削除できます (注: マウント以外のテストは行っていません)。

# modprobe null_blk
# mkfs.xfs -l logdev=/dev/nullb1,size=16m <DATA_DEVICE>
# mount -o logdev=/dev/nullb1 <DATA_DEVICE> <MOUNT_POINT>

もちろん、これを行うと、ログが提供する一貫性の保証がすべて失われ、クラッシュや電源喪失の後、ファイルシステムの一貫性を取り戻すために xfs_repair を実行する必要があります。

于 2016-06-25T18:05:04.607 に答える
1

xfs ファイルシステムはジャーナル ファイルシステムであるため、ロギングを完全に無効にすることはできません (なぜそうするのかはわかりません)。ログのmkfs.xfs -l [log_section_options]サイズを縮小したり、別のデバイスに移動したりできます。次のようなことを行うことができます:mkfs.xfs -l size=512b /dev/sdc1ログファイルを許可されている最小サイズに縮小します。

于 2015-05-20T21:50:17.157 に答える