Não é possível renomear o grupo de volume no linux que tinha hífens / traços no nome

0

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?

    
por kiwisan 06.02.2014 / 19:19

2 respostas

0

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
    
por 08.02.2014 / 11:55
0

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.

    
por 10.03.2014 / 21:26

Tags