为什么交换大小比底层设备小 4 KiB?

为什么交换大小比底层设备小 4 KiB?

我创建了一个 zfs 卷并在其上启用了交换:

swapon: /dev/zd0: found swap signature: version 1d, page-size 4, same byte order
swapon: /dev/zd0: pagesize=4096, swapsize=5368709120, devsize=5368709120

正如人们所看到的,devsize正好是 5 GB。

free命令输出:

Swap:       5242876           0     5242876

5242876 KiB 比设备容量少 4 KiB。

除了给设备尺寸增加 4 个更神秘的 KiB 之外,还有其他方法可以使交换容量恰好为 5GB 吗?

答案1

交换文件系统包含一些标头信息,请参阅https://askubuntu.com/a/846172/141639- 因此,如果您想要 5GB 交换空间,则必须再分配 4kiB(一页大小)。

相关内容