我想禁用登录 xfs。
我没有找到选项
mkfs.xfs
所以我的问题是:是否可以禁用它们或将它们移动到 RAM 中?如果是,如何?谢谢
您不能禁用 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 以使文件系统再次保持一致。
xfs 文件系统是一个日志文件系统,所以不,你不能完全禁用日志记录。(我不确定你为什么会这样做)。这mkfs.xfs -l [log_section_options]
将允许您缩小日志的大小或将其移动到另一个设备。您可以这样做:mkfs.xfs -l size=512b /dev/sdc1
将日志文件缩小到允许的最小大小。