У меня есть логический том LVM (LV), и я хотел бы создать разделы в этом LV, чтобы обеспечить раздел ext3 и раздел подкачки. Затем этот LV будет смонтирован как диск на виртуальной машине (с использованием Xen).
Как мне это сделать?
Спасибо
Я сделал это только для того, чтобы освежить память. Он работает в системе RHEL 5.6, но должен работать в любом достаточно современном месте. Я проделывал это несколько раз, и, когда я выучил это, для меня это было просто пощечину:
lvcreate -L 100M -n lvVMDisk01 vgSystem
fdisk /dev/vgSystem/lvVMDisk01
fdisk сначала выдает ошибку:
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
но вы просто набираете «w», чтобы записать новую таблицу разделов и выйти. Затем снова войдите с помощью fdisk и создайте разделы, как хотите. Вот что показывает "sfdisk -l" после того, как я сделал один раздел в качестве демонстрации.
sfdisk -l /dev/vgSystem/lvVMDisk01
Disk /dev/vgSystem/lvVMDisk01: 12 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/vgSystem/lvVMDisk01p1 0+ 4 5- 40131 83 Linux
/dev/vgSystem/lvVMDisk01p2 0 - 0 0 0 Empty
/dev/vgSystem/lvVMDisk01p3 0 - 0 0 0 Empty
/dev/vgSystem/lvVMDisk01p4 0 - 0 0 0 Empty
Удачи!
Майк
Я думаю, вы сбиваете с толку термины. Разделы создаются на физических дисках, логический том нельзя разделить.
С LVM у вас есть группы томов (состоящие из физических томов), которые вы можете разделить на логические тома, но если у вас есть все пространство, выделенное на один логический том, вы не можете его «разбивать». Вам нужно будет сжать диск, уменьшить LV, а затем создать новый логический том.
Я предполагаю, что это в Linux. В некоторых дистрибутивах для этого есть графический интерфейс, поэтому посмотрите документацию, чтобы узнать, доступна ли она для вас, что должно упростить работу.
В противном случае инструменты для работы с LVM pvcreate
, vgcreate
, lvcreate
, mkfs.ext3
и mkswap
.
Вот пример запуска с чистого диска:
# pvcreate /dev/sdb2
# vgcreate VolGroup01 /dev/sdb2
# lvcreate --name LogVol00 --size ?G VolGroup01
# lvcreate --name LogVol01 --size ?G VolGroup01
# mkfs.ext3 /dev/VolGroup01/LogVol00
# mkswap /dev/VolGroup01/LogVol01
Где каждый --size ?G
аргумент - это размер LV, который вы хотите создать.