Инструменты пользователя

Инструменты сайта


linux:lvm:how_to_increase_free_space

Это старая версия документа!


Как увеличить свободное пространство для раздела в LVM?

Для начало посмотрим что у нас есть на сервере

lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0   20G  0 disk 
├─sda1                  8:1    0    1G  0 part /boot
└─sda2                  8:2    0   19G  0 part 
  ├─vg_system-lv_root 253:0    0    4G  0 lvm  /
  ├─vg_system-lv_swap 253:1    0    2G  0 lvm  [SWAP]
  ├─vg_system-lv_var  253:2    0    6G  0 lvm  /var
  ├─vg_system-lv_home 253:3    0    1G  0 lvm  /home
  ├─vg_system-lv_opt  253:4    0    2G  0 lvm  /opt
  └─vg_system-lv_tmp  253:5    0    3G  0 lvm  /tmp
sdb                     8:16   0   50G  0 disk 
sr0                    11:0    1 1024M  0 rom  

На сервере есть неиспользуемы диск

sdb                     8:16   0   50G  0 disk

Создание LVM разделов

Итак, у нас имеется виртуальная машина, к которой подключен один дополнительный диск. Проверим, что он доступен в системе, используя команду:

[root@d00statusrabbitmq01 status.rtlabs.ru]# fdisk -l
 
Disk /dev/sdb: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
 
 
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Чтобы диск был доступен для LVM, его нужно пометить (инициализировать) утилитой pvcreate:

pvcreate /dev/sdb

Теперь, чтобы убедиться, что данный диск можно использовать для LVM, введите команду pvdisplay:

[root@d00statusrabbitmq01 status.rtlabs.ru]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_system
  PV Size               <19,00 GiB / not usable 3,00 MiB
  Allocatable           yes 
  PE Size               4,00 MiB
  Total PE              4863
  Free PE               255
  Allocated PE          4608
  PV UUID               GjRKl3-dxVG-TDzL-3pAO-IqM1-M1oT-NRpWW2
 
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               vg_system
  PV Size               50,00 GiB / not usable 4,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              12799
  Free PE               0
  Allocated PE          12799
  PV UUID               C8Ql0r-mNNe-2ZAl-ElqD-Ntr3-AfiU-BMsARv

Как видим, оба диска отображаются. Разберем информацию из вывода команды:

  • PV Name – имя диска или раздела
  • VG Name – группа томов, в которую данный диск входит (мы пока группу не создали)
  • PV Size – размер диска или размера
  • Allocatable – распределение по группам. В нашем случае распределения не было, поэтому указано NO
  • PE Size – размер физического фрагмента. Если диск не добавлен ни в одну группу, значение всегда будет 0
  • Total PE – количество физических фрагментов
  • Free PE — количество свободных физических фрагментов
  • Allocated PE – распределенные фрагменты
  • PV UUID – идентификатор раздела

С помощью команды pvscan вы можете просканировать диски на предмет PV.

Увеличение логического тома LVM

linux/lvm/how_to_increase_free_space.1706477310.txt.gz · Последние изменения: 2024/01/29 00:28 — werwolf