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.