На этот вопрос уже есть ответ здесь:
У меня есть внешний диск sda
на машине, и я хочу создать физический том LVM из свободного пространства sda
.
Вот размеры разделов:
Name Flags Part Type FS Type [Label] Size (MB)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pri/Log Free Space 1.05 *
sda1 Boot Primary xfs 1073.75 *
sda2 Primary swap 8456.77 *
sda3 Primary xfs 107374.19 *
Pri/Log Free Space 383202.13 *
Фактически , Я хочу создать раздел sda4
как физический том LVM и создать на нем группу томов LVM. Может ли кто-нибудь сказать, как я могу это сделать?
Я должен упомянуть, что цель состоит в том, чтобы настроить узел Cinder для OpenStack. Согласно документации, это следует делать с помощью команд:
pvcreate /dev/sdb
vgcreate cinder-volumes /dev/sdb
Но на моей машине нет второго диска sdb
, и я хочу знать, как это сделать, используя только диск sda.
.
Вместо /dev/sdb
, можно использовать раздел на Вашем /dev/sda
как физический раздел LVM, но необходимо создать его сначала.
ВАЖНОЕ ЗАМЕЧАНИЕ: Сделайте резервное копирование целого диска прежде, чем изменить разделы на Вашем жестком диске.
Если можно использовать GUI, используйте GParted для создания нового раздела. Иначе, выполненный:
sudo parted /dev/sda
В parted
среда (обозначенный (parted)
подсказка), проблема:
print free
Затем дайте следующую команду где <START>
заменяется числом, данным предыдущей командой как запуск свободного пространства после sda3
.
mkpart primary ext4 <START> 100%
Выход parted
.
quit
Затем необходимо смочь дать команды:
sudo pvcreate /dev/sda4
sudo vgcreate cinder-volumes /dev/sda4