我正在尝试为上网本的两个小型 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 上未分区的空间?“?
知道你到底想实现什么目标会很好。这会帮助我帮助你。