vgcreate-->“命令失败,状态代码为 5。”这是什么意思?

vgcreate-->“命令失败,状态代码为 5。”这是什么意思?

我正在基于 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,然后再深入使用命令行(当然,不是在救援模式下)。

相关内容