![我可以使用已使用分区的可用空间作为卷组吗?](https://linux22.com/image/596085/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%B7%B2%E4%BD%BF%E7%94%A8%E5%88%86%E5%8C%BA%E7%9A%84%E5%8F%AF%E7%94%A8%E7%A9%BA%E9%97%B4%E4%BD%9C%E4%B8%BA%E5%8D%B7%E7%BB%84%E5%90%97%EF%BC%9F.png)
/
是否可以使用作为卷组安装的分区的可用空间?
我的意思是在那个可用空间上创建 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 启动时,它无法找到循环设备。所以,我必须一直手动进行此操作。