Я сделал опечатку, когда создал группу LVM под Centos 6.4. Я пытаюсь переименовать, используя синтаксис 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 размонтирован. Что я делаю неправильно?

2 ответа2

0

Путь /dev/mapper всегда имеет дефис, потому что он состоит из двух компонентов: имени vg и имени lv. Сделай это:

lvrename /dev/mapper/VGName-LVName NewLVName
0

ОП пытается переименовать VG, а не LV, поэтому lvrename не будет его сокращать.

Проблема в том, что вы пытаетесь сослаться на конечный путь LV (/dev/mapper/vgname-lvname), тогда как вы должны использовать формат /dev/vgname/lvname для vgrename . То есть вы должны пытаться:

vgrename /dev/vgname-old /dev/vgname-new

Это просто сработало для меня, с дефисами и прочим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .