我可以使用已使用分区的可用空间作为卷组吗?

我可以使用已使用分区的可用空间作为卷组吗?

/是否可以使用作为卷组安装的分区的可用空间?

我的意思是在那个可用空间上创建 VG,这会导致什么问题吗?

答案1

如果mounted on /您的意思是磁盘空间是用文件系统格式化的,那么不行。

一个例子

  • 我有 500GB 的磁盘
  • 我将其格式化为包含 200 MB 的 /boot 和 499.8 GB 的 /
  • 我只使用了 10 GB 的磁盘空间,因此我有 489.8 GB 的可用空间

如果是这种情况,您不能将 489.8 GB 用作卷组的磁盘。

然而,如果是这样的话

  • 我有 500GB 的磁盘
  • 我将其格式化为包含 200 MB 的 /boot 和 100 GB 的 /,剩​​下 399.8 GB 的未使用磁盘

然后我可以使用 399.8 GB 在 LVM 中创建 PV 并将该 PV 添加到 VG。

编辑:嗯,实际上你可以

在我发布答案后,我突然想到了一件事。我想知道您是否可以将循环接口与 LVM 一起使用。事实证明您可以。我现在正在启动一个测试盒来玩一下。完成后,我将编辑此内容以显示结果。

编辑:实际上 - 你去做

这基本上就是我所做的:

dd if=/dev/zero of=sflvm01.img bs=100 count=2M
dd if=/dev/zero of=sflvm02.img bs=100 count=2M

losetup /dev/loop0 sflvm01.img 
losetup /dev/loop1 sflvm02.img 

pvcreate /dev/loop0
pvcreate /dev/loop1

vgcreate test01 /dev/loop0 /dev/loop1
lvcreate -n loopdisk01 -L 300M test01
mkfs.xfs /dev/test01/loopdisk01
mkdir /mnt/428830 ; mount /dev/test01/loopdisk01 /mnt/428830

我最终得到了

/dev/mapper/test01-loopdisk01
                      296M   16M  281M   6% /mnt/428830

所以从技术上来说,是的。你可以这样做。不过,我还是建议你不要这样做。我对所有磁盘都使用 LVM。

在我的 LVM 启动之前,我无法设置循环接口 - 但是当 LVM 启动时,它无法找到循环设备。所以,我必须一直手动进行此操作。

相关内容