O caminho /dev/mapper
sempre tem um hífen porque possui dois componentes, o nome vg e o nome lv. Faça isso:
lvrename /dev/mapper/VGName-LVName NewLVName
Eu cometi um erro de digitação quando criei um grupo LVM sob o Centos 6.4. Estou tentando renomear usando a sintaxe vgrename /dev/mapper/oldVG /dev/mapper/newVG
. No entanto, tanto os VGs antigos quanto os novos têm hífens no nome: /dev/mapper/BACKUP-StoreVG
e /dev/mapper/StoreVG-BackupLV
, respectivamente.
Eu recebo a mensagem de erro:
New volume group name "StoreVG/BackupLV" is invalid
Eu tentei escapar com \
, colocando os volumes em aspas simples e duplas. Também tentei um --
após o comando vgrename
. Se eu tentar renomear algo sem hífen (por exemplo, StoreVGBackupLV
), ele reclamará do nome antigo: Volume group name BACKUP/StoreVG has invalid characters
.
O LVM é desmontado. O que estou fazendo errado?
O caminho /dev/mapper
sempre tem um hífen porque possui dois componentes, o nome vg e o nome lv. Faça isso:
lvrename /dev/mapper/VGName-LVName NewLVName
O OP está tentando renomear o VG, não o LV, então lvrename
não irá cortá-lo.
O problema é que você está tentando referenciar o caminho final do LV ( /dev/mapper/vgname-lvname
), enquanto você tem que usar o formato /dev/vgname/lvname
para vgrename
. Isto é, você deveria estar tentando:
vgrename /dev/vgname-old /dev/vgname-new
Isso só funcionou para mim, com hífens e tudo mais.