xfs,可以禁用日志吗?

问题描述 投票:0回答:3

我想禁用 xfs 中的日志。

我在

中没有找到选项

mkfs.xfs

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

logging disk diskimage xfs
3个回答
4
投票

您无法禁用 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 以使文件系统再次保持一致。


2
投票

xfs 文件系统是一个日志文件系统,所以你不能完全禁用日志记录。(我不确定为什么要这样做)。

mkfs.xfs -l [log_section_options]
将允许您缩小日志的大小或将其移动到另一台设备。您可以执行以下操作:
mkfs.xfs -l size=512b /dev/sdc1
将日志文件缩小到允许的最小大小。


0
投票

一个日志实际上可以占用多少字节...一千年后 100 mb?

© www.soinside.com 2019 - 2024. All rights reserved.