如何在终端中删除卷组?

如何在终端中删除卷组?

我正在尝试为上网本的两个小型 SSD(4GB 和 8GB)设置 LVM。经过多次尝试和错误后,我遵循了以下步骤:如何将多个硬盘设置为一个卷。我已完成 4GB 卷 (/dev/sda) 的步骤,并成功设置了 VG(“vgsystem”)和 LV(“lvfacade”)。但是,当重复 8GB 卷 (/dev/sdb1) 的步骤时,我无法扩展“vgsystem”以包含 /dev/sdb1,因为我之前已将其添加到 VG(“vgsystem2”)。如何删除“vgsystem2”并将 /dev/sdb1 添加到“vgsystem”?

我很感谢你的帮助。

答案1

vgremove vgsystem2

vgextend vgsystem /dev/sdb1

我假设最后一行的 /dev/sba1 实际上是指 /dev/sdb1

编辑1

重启后您不需要运行 partprobe。但这也没什么坏处。

pvscan 告诉您有 2 个 lvm2 设备(/dev/sda1 和 /dev/sdb1)。此外,sda1 完全用于卷组 vgsystem。

毫不奇怪,pvcreate 会失败,因为 /dev/sda1 已经是一个物理卷。

毫不奇怪,vgcreate 会失败,因为 vgsystem 已经存在。

/dev/sda1 看起来有点小。您有 /dev/sda2 吗?或者 /dev/sda 上有未分区的空间吗?

我不确定你想达到什么目的

如果你想从 /dev/sda1 中删除 VG vgsystem,请使用pvremove vgsystem

如果您希望将 2 个设备视为单个逻辑卷,则需要将卷组 vgsystem 扩展为 sdb1,然后创建一个逻辑卷:

vgextend vgsystem /dev/sdb1
lvcreate -l 100%VG -n lvsystem vgsystem

然后您应该能够在 /dev/lvsystem 上创建一个文件系统,挂载它并使用它。

编辑2

嗯,我没有抛弃你。请重读一下我写的内容编辑1编辑2。您是否尝试运行任何命令?输出是什么?您对“您是否有 /dev/sda2 或者 /dev/sda 上未分区的空间?“?

知道你到底想实现什么目标会很好。这会帮助我帮助你。

相关内容