我想禁用 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
将日志文件缩小到允许的最小大小。
一个日志实际上可以占用多少字节...一千年后 100 mb?