我正在基于 xen 的 vps 上的 centos domU 上使用 LVM。我处于救援模式,并且创建了一个物理卷 (pvcreate /dev/xvda1)用于我的整个驱动器,该驱动器格式化为 LVM。我现在尝试使用创建卷组vgcreate main /dev/xvda1,但它返回“命令失败,状态代码为 5。”。我无法找到此错误代码的解释。有人知道这是什么意思吗?
不管怎样,我的目标是使用 lvm 在我的驱动器上创建多个逻辑卷。
谢谢
答案1
我在 Xen 系统上使用 CentOS 恢复光盘时也遇到了同样的问题。结果发现错误代码是由于只读文件系统造成的,具体来说/etc/lvm
是只读的。快速修复,如建议的那样这篇博文,就是创建一个 tmpfs 来/etc/lvm
启用写入。这对我来说很有效。
答案2
从评论来看,您的 pv 似乎已损坏:Total PE 0
。重新创建您的 pv 并重试。
答案3
以供将来参考,请尝试:
vgcreate -v main /dev/xvda1
进一步了解哪里出了问题。就我而言,错误发生的原因是 /etc/lvm 无法写入以创建备份。
答案4
Christion 的说法当然是对的。此外,您也可以使用以下方式开始使用 lvm:系统配置-lvm,然后再深入使用命令行(当然,不是在救援模式下)。