Увеличение размера диска LVM

Смотрим размер дисков

# df -h
Filesystem            Size  Used Avail Use% Mounted on 
/dev/mapper/VolGroup-lv_root
                               2.6G  1.7G  767M  70% /
tmpfs                     495M     0  495M   0% /dev/shm
/dev/sda1               485M   37M  423M   8% /boot


Сомтрим чего есть на диске /dev/sda

#fdisk –l
Disk /dev/sda: 21.5 GB, 21474836480 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64         914     6827008   8e  Linux LVM
Partition 2 does not end on cylinder boundary.


Создаем новый раздел с файловой системой LVM (8e), который займет имеющееся не распределенное дисковое пространство устройства /dev/sda. По результатам выполнения предыдущей команды мы увидели, что на диске уже есть два раздела, поэтому создаваемый раздел будет третьим по счету.

# fdisk /dev/sda
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (914-2610, default 914):
Using default value 914
Last cylinder, +cylinders or +size{K,M,G} (914-2610, default 2610):
Using default value 2610


Меняем тип файловой системы на LVM

Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)


Записываем таблицу разделов на диск:

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.


Перезагружаем сервер

#reboot


Далее запускаем утилиту lvm и преобразуем раздел /dev/sda3 в физический том, чтобы LVM мог использовать его:

# lvm
lvm> pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created


Смотрим, какие существуют группы томов и логические разделы

# lvs
  LV      VG       Attr      LSize Pool Origin Data%  Move Log Cpy%Sync Convert
  lv_root VolGroup -wi-ao--- 2.60g
  lv_swap VolGroup -wi-ao--- 3.91g


Добавляем новый физический том в группу томов:

lvm> vgextend VolGroup /dev/sda3
  Volume group "VolGroup" successfully extended


Увеличиваем размер логического тома lv_root на все доступное свободное дисковое пространство в группе:

lvm> lvextend -l +100%FREE /dev/VolGroup/lv_root
  Extending logical volume lv_root to 15.59 GiB
  Logical volume lv_root successfully resized


Теперь логическому тому выделено все доступное дисковое пространство, но, если выполнить команду df, то мы увидим, что операционная система все еще не может его использовать. Нам нужно изменить еще размер смонтированной корневой файловой системы:

# resize2fs -p /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 4087808 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 4087808 blocks long.


Проверяем размер дискового пространства файловой системы, теперь все, как надо:

# df -h
Filesystem                                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   16G  1.7G   13G  12% /
tmpfs                                            495M     0  495M   0% /dev/shm
/dev/sda1                                      485M   37M  423M   8% /boot

Комментариев нет:

Отправить комментарий