Назад | Перейти на главную страницу

Перегородка и LVM LV

У меня есть логический том 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, который вы хотите создать.