我在 Centos 6.4 下创建 LVM 组时输入了错误。我尝试使用语法重命名vgrename /dev/mapper/oldVG /dev/mapper/newVG
。但是,新旧 VG 的名称中都有连字符:/dev/mapper/BACKUP-StoreVG
和/dev/mapper/StoreVG-BackupLV
。
我收到错误信息:
New volume group name "StoreVG/BackupLV" is invalid
我尝试使用 进行转义\
,将卷放在单引号和双引号中。还尝试--
在命令 后使用vgrename
。如果我尝试重命名为不带连字符的内容(即StoreVGBackupLV
),它会抱怨旧名称:Volume group name BACKUP/StoreVG has invalid characters
。
LVM 已卸载。我做错了什么?
答案1
路径/dev/mapper
始终带有连字符,因为它包含两个部分,即 vg 名称和 lv 名称。请执行以下操作:
lvrename /dev/mapper/VGName-LVName NewLVName
答案2
OP 试图重命名 VG,而不是 LV,因此lvrename
不会成功。
问题在于,您尝试引用 LV 的结束路径 ( /dev/mapper/vgname-lvname
),而您必须使用/dev/vgname/lvname
格式vgrename
。也就是说,您应该尝试:
vgrename /dev/vgname-old /dev/vgname-new
对于我来说这很管用,包括连字符和所有内容。