我要将日志移动到另一个分区,但我不知道如何正确计算日志所需的大小?
我正在运行ext4
15GB 容量的文件系统。
答案1
$ man mkfs.ext4
The size of the journal must be at least 1024 filesystem blocks (i.e., 1MB if using 1k blocks, 4MB if using 4k blocks, etc.) and may be no more than 102,400 filesystem blocks.
我认为默认大小是 128MB,但不确定,这可能已经过时了。无论如何,我不认为将日志移动到同一硬盘上的另一个分区会有所改进。如果您移动到另一个物理磁盘会有所帮助。
您能做的最好的事情就是尝试不同的大小,并将当前状态与您的实际工作负载进行比较(不是某些可能会或可能不会模拟与您的实际工作负载类似的操作的基准工具)。
答案2
man tune2fs
闪烁-J size=journal-size
选项。另一个实用程序dumpe2fs
让您确切了解每一个具体情况。