7.11 Добавление дополнительного жесткого диска в LVM

Как отобразить информацию о физических томах (pv)

Введите следующую команду pvs, чтобы просмотреть информацию о физических томах

sudo pvs
PV         VG Fmt  Attr PSize   PFree
/dev/sda2  ro lvm2 a--  <17,00g    0

Чтобы просмотреть подробную информацию о свойствах, введите

sudo pvdisplay
--- Physical volume ---

PV Name /dev/sda2

VG Name ro

PV Size <17,00 GiB / not usable 3,00 MiB

Allocatable yes (but full)

PE Size 4,00 MiB

Total PE 4351

Free PE 0

Allocated PE 4351

PV UUID TIwb0c-U85X-2O9U-Nvdy-v1jf-MaB9-fUYVGI

Из вышеуказанного вывода ясно видно, что наша группа томов с именем ro сделана из физического тома с именем /dev/sda2 .

Как отобразить информацию о LVM группе томов (vg)

Введите любую из следующих команд, чтобы просмотреть информацию о группах томов и их свойствах

sudo vgs
VG #PV #LV #SN Attr   VSize   VFree
ro   1   2   0 wz--n- <17,00g    0 

sudo vgdisplay
vgdisplay
  --- Volume group ---
  VG Name               ro
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <17,00 GiB
  PE Size               4,00 MiB
  Total PE              4351
  Alloc PE / Size       4351 / <17,00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               AK1wJ5-rV1z-tLFY-MR8w-Uw9E-kvjj-1Eqdcl

Как отобразить информацию о LVM логическом томе (lv)

Введите любую из следующих команд, чтобы просмотреть информацию о группах томов и их свойствах

sudo lvs 
  LV   VG Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root ro -wi-ao---- <15,20g                                                    
  swap ro -wi-ao----   1,80g 
 
sudo lvdisplay 

--- Logical volume ---
  LV Path                /dev/ro/swap
  LV Name                swap
  VG Name                ro
  LV UUID                tm1JZV-jfBY-8Xhc-T3EB-StXr-4Q8X-6T31No
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-08-01 13:32:09 +0300
  LV Status              available
  # open                 2
  LV Size                1,80 GiB
  Current LE             461
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/ro/root
  LV Name                root
  VG Name                ro
  LV UUID                mSITnZ-3g0N-JvjD-3gkL-EFhm-NxKD-CvJmmu
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-08-01 13:32:09 +0300
  LV Status              available
  # open                 1
  LV Size                <15,20 GiB
  Current LE             3890
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           254:0

Как узнать информацию о новом жестком диске

Сканирование всех видимых устройств для LVM2

sudo lvmdiskscan
/dev/ro/root [     <15,20 GiB] 
  /dev/sda1    [       1,00 GiB] 
  /dev/ro/swap [       1,80 GiB] 
  /dev/sda2    [     <17,00 GiB] LVM physical volume
  2 disks
  1 partition
  0 LVM physical volume whole disks
  1 LVM physical volume

Как добавить недавно созданный физический том (pv) с именем /dev/sdb в существующий логический том (lv)

Введите следующую команду для добавления физического тома /dev/sdb в группу томов «ro»

sudo vgextend ro /dev/sdb

Примеры возможных выводов данных

Volume group "ro" successfully extended

Нужно расширить /dev/ro/root , чтобы создать диск общим размером X GB (/dev/sdb (x GB) + существующий /dev/ro/root (y GB)).

sudo lvm lvextend -l +100%FREE /dev/ro/root

Примеры возможных выводов данных

Size of logical volume ro/root changed from a GiB to b GiB. Logical volume root successfully resized.

Однако, если вы запустите df -h или любую другую команду, вы все равно увидите /dev/ro/root как Y GB. Для увеличения файловой системы, созданной внутри «корневого» тома, необходимо выполнить следующую команду

sudo resize2fs -p /dev/mapper/ro-root

Примеры возможных выводов данных

resize2fs 1.42.13 (11-September-2019) Filesystem at /dev/mapper/ro-root is mounted on /; on-line resizing required old_desc_blocks = 3, new_desc_blocks = 3 The filesystem on /dev/mapper/ro-root is now 11146240 (4k) blocks long.

Теперь выполните проверку

df –H

Примеры возможных выводов данных

Filesystem            Size  Used Avail Use% Mounted on
udev                  1.1G     0  1.1G   0% /dev 
tmpfs                 146M   12M  135M   9% /run 
/dev/mapper/ro-root  45G    2.3G   41G   6% /                 
tmpfs                 512M     0  512M   0% /dev/shm 
tmpfs                 5.3M     0  5.3M   0% /run/lock 
tmpfs                 512M     0  512M   0% /sys/fs/cgroup 
/dev/sda1             495M  109M  361M  24% /boot 
tmpfs                 103M     0  103M   0% /run/user/0

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email