我在启动时在一些 lxc 容器上使用 zfs,配置时我分配了 500GB
我的 zpool 列表
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
lxd 496G 247G 249G - 44% 49% 1.00x ONLINE
我的 zfs 列表名称
USED AVAIL REFER MOUNTPOINT
lxd 247G 234G 19K none
lxd/containers 246G 234G 19K none
lxd/containers/container1 36.6G 234G 36.9G /var/lib/lxd/containers/container1.zfs
lxd/containers/container2 210G 234G 210G /var/lib/lxd/containers/container2.zfs
lxd/deleted 304M 234G 19K none
lxd/deleted/images 304M 234G 19K none
lxd/deleted/images/b5f3a547289fabf26d90250605dc3067f1863ee46c802f004aa97954cc852c33 304M 234G 304M none
lxd/images 304M 234G 19K none
lxd/images/be7cec7c948958adfbb9bc7dbd292762d2388cc883466815fc2b6bc06bf06f5a 304M 234G 304M /var/lib/lxd/images/be7cec7c948958adfbb9bc7dbd292762d2388cc883466815fc2b6bc06bf06f5a.zfs
我不明白现在我想创建第三个容器,我只需要 10GB 的空间,但所有容器似乎都分配了 500GB/250GB 的空间
如何创建一个 10GB 大小的新容器?
答案1
您的 zpool 是 500GB。
从表面上看,当您创建容器时,它只会为其创建一个 ZFS 文件系统(数据集)。ZFS 文件系统都共享池的空间,因此它们都将显示相同的总大小和可用空间。
如果您想特别将容器限制为仅 10GB,则可以在相关数据集上设置配额,尽管我认为这样做没有什么好处。