xfs,有可能禁用日志吗?

时间:2015-04-27 11:59:48

标签: logging disk diskimage xfs

我想禁用xfs登录。

我在

中找不到选项

mkfs.xfs

所以我的问题是:是否可以禁用它们或将它们移动到RAM中? 如果有,怎么样? 感谢

2 个答案:

答案 0 :(得分:1)

xfs文件系统是一个日志文件系统,所以你不能完全禁用日志记录。(我不知道你为什么会这样做)。 mkfs.xfs -l [log_section_options]将允许您缩小日志的大小或将其移动到另一个设备。您可以执行以下操作:mkfs.xfs -l size=512b /dev/sdc1将日志文件缩小到允许的最小大小。

答案 1 :(得分:1)

你不能在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以使文件系统再次保持一致。