Zëvendësimi i disqeve të vogla me disqe më të mëdha në Linux

PĂ«rshĂ«ndetje tĂ« gjithĂ«ve. Para fillimit tĂ« grupit tĂ« ri tĂ« kursit "Administrator Linux" po publikojmĂ« materiale tĂ« dobishme, shkruar nga studenti ynĂ«, si dhe nga mentori nĂ« kurse, specialisti i mbĂ«shtetjes teknike pĂ«r produktet korporative REG.RU — Roman Travi.

NĂ« kĂ«tĂ« artikull do tĂ« shqyrtohen 2 raste tĂ« zĂ«vendĂ«simit tĂ« disqeve dhe transferimit tĂ« informacionit nĂ« disqe tĂ« reja mĂ« tĂ« mĂ«dha me zgjerimin e mĂ«tejmĂ« tĂ« masĂ«s dhe sistemit tĂ« skedarĂ«ve. Rasti i parĂ« do tĂ« pĂ«rfshijĂ« zĂ«vendĂ«simin e disqeve me formatimin e njĂ«jtĂ« MBR/MBR ose GPT/GPT, rasti i dytĂ« i referohet zĂ«vendĂ«simit tĂ« disqeve me formatimin MBR nĂ« disqe me kapacitet mbi 2 TB, pĂ«r tĂ« cilat do tĂ« duhet tĂ« vendoset formatimi GPT me ndarjen biosboot. NĂ« tĂ« dyja rastet, disqet nĂ« tĂ« cilĂ«t transferojmĂ« tĂ« dhĂ«nat, tashmĂ« janĂ« instaluar nĂ« server. Sistemi i skedarĂ«ve qĂ« pĂ«rdoret pĂ«r ndarjen rrĂ«njĂ«sore — ext4.

Rasti 1: Zëvendësimi i disqeve me kapacitet më të vogël me disqe me kapacitet më të madh (deri në 2TB)

Detyra: Zëvendësimi i disqeve aktuale me disqe me kapacitet më të madh (deri në 2 TB) me transferimin e informacionit. Në këtë rast kemi disqe 2 x 240 GB SSD (RAID-1) me sistemin e instaluar dhe disqe 2 x 1 TB SATA, në të cilat duhet të transferohet ndryshe sistemi.

Le të shqyrtojmë strukturën aktuale të disqeve.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 oot
└─sda2           8:2    0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 oot
└─sdb2           8:18   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdc              8:32   0 931,5G  0 disk  
sdd              8:48   0 931,5G  0 disk  

Le t'i verifikojmë hapësirat e përdorura të sistemit të skedarëve tani për tani.

[root@localhost ~]# df -h
Sistemi i skedarëve     Madhësia E përdorur  Doshja Përdorur% Montuar në
devtmpfs                32G            0   32G            0% /
devtmpfs                   32G            0   32G            0% /dev/shm
tmpfs                   32G         9,6M   32G            1% /run
tmpfs                   32G            0   32G            0% /sys/fs/cgroup
/dev/mapper/vg0-root   204G         1,3G  192G            1% /
/dev/md126            1007M         120M  837M           13% /boot
tmpfs                  6,3G            0  6,3G            0% /run/user/0

Madhësia e sistemit të skedarëve para zëvendësimit të disqeve është 204 GB, përdoren 2 masat softuerike md126, e cila është e montuar në /boot dhe md127, e cila përdoret si volume fizik për grupin e VG-së vg0.

1. Eliminimi i ndarjeve të disqeve nga masat

Verifikojmë gjendjen e masës

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : active raid1 sda1[0] sdb1[1]
      1047552 blocks super 1.2 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : active raid1 sda2[0] sdb2[1]
      233206784 blocks super 1.2 [2/2] [UU]
      bitmap: 0/2 pages [0KB], 65536KB chunk

unused devices:

NĂ« sistem janĂ« tĂ« pĂ«rdorur 2 grupe: md126 (pikĂ« montimi /boot) — pĂ«rbĂ«het nga ndarja /dev/sda1 dhe /dev/sdb1, md127 (LVM pĂ«r swap dhe rrĂ«njĂ«n e sistemit tĂ« skedarĂ«ve) — pĂ«rbĂ«het nga /dev/sda2 dhe /dev/sdb2.

Po shënojmë ndarjet e hard disqit të parë, të cilat përdoren në çdo grup, si të dështuar.

mdadm /dev/md126 --fail /dev/sda1

mdadm /dev/md127 --fail /dev/sda2

Po heqim ndarjet e pajisjeve bllokuese /dev/sda nga grupet.

mdadm /dev/md126 --remove /dev/sda1

mdadm /dev/md127 --remove /dev/sda2

Pasi heqim disqin nga grupi, informacioni mbi pajisjet bllokuese do të duket si më poshtë.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdb2           8:18   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdc              8:32   0 931,5G  0 disk  
sdd              8:48   0 931,5G  0 disk  

Gjendja e grupeve pas heqjes së disqeve.

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : active raid1 sdb1[1]
      1047552 blocks super 1.2 [2/1] [_U]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : active raid1 sdb2[1]
      233206784 blocks super 1.2 [2/1] [_U]
      bitmap: 1/2 pages [4KB], 65536KB chunk

unused devices:

2. Kopjimi i tabelës së ndarjeve në disk të ri

Mund të kontrolloni tabelën e përdorur të ndarjeve në disk me komandën e mëposhtme.

fdisk -l /dev/sdb | grep 'Disk label type'

Dëshmi për MBR do të jetë:

Disk label type: dos

për GPT:

Disk label type: gpt

Kopjimi i tabelës së ndarjeve për MBR:

sfdisk -d /dev/sdb | sfdisk /dev/sdc

NĂ« kĂ«tĂ« komandĂ« votim tĂ« parĂ«? ÇfarĂ« nĂ«se nuk mund tĂ« arrijmĂ« njĂ« marrĂ«veshje pĂ«r liderin? Ose nĂ«se arrijmĂ«, por ky lider ngel nĂ« njĂ« takim ose shkon nĂ« spital? specifikohet disku me pĂ«r tĂ« cilin po kopjohet ndarja, i dyti — ku po kopjohet.

KËSHILL: PĂ«r GPT votim tĂ« parĂ«? ÇfarĂ« nĂ«se nuk mund tĂ« arrijmĂ« njĂ« marrĂ«veshje pĂ«r liderin? Ose nĂ«se arrijmĂ«, por ky lider ngel nĂ« njĂ« takim ose shkon nĂ« spital? specifikohet disku pĂ«r tĂ« cilin po kopjohet ndarja, disku i dytĂ« Ă«shtĂ« disku nga i cili po kopjohet ndarja. NĂ«se turbullohen disqet, atĂ«herĂ« ndarja fillestare e saktĂ« do tĂ« shkatĂ«rrohet dhe do tĂ« humbasĂ«. Kopjimi i tabelĂ«s sĂ« ndarjeve pĂ«r GPT:

sgdisk -R /dev/sdc /dev/sdb

Më pas i caktojmë diskut një UUID të rastësishëm (për GPT).

sgdisk -G /dev/sdc


Pasi të ekzekutohet komanda, ndarjet duhet të shfaqen në disk.

Pas pas komandeve të përfunduar, seksionet duhet të shfaqen në disk. /dev/sdc.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdb2           8:18   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
└─sdc2           8:34   0 222,5G  0 part  
sdd              8:48   0 931,5G  0 disk  

Nëse pas veprimit të kryer partitë në sistemin në disk /dev/sdc nuk janë përcaktuar, atëherë ekzekutojmë komandën për të rilexuar tabelën e partiteve.

sfdisk -R /dev/sdc

Nëse në diskët aktualë përdoret tabela MBR dhe informacioni duhet të transfertë në disqe me përmasë më shumë se 2 TB, atëherë në diskët e rinj do të kërkohet që manualisht të krijohet ndarja GPT duke përdorur ndarjen biosboot. Ky rast do të shqyrtohet në pjesën e dytë të këtij artikulli.

3. Shtimi i partive të diskut të ri në grupin

Ne do të shtojmë partitë e diskut në grupet përkatëse.

mdadm /dev/md126 --add /dev/sdc1

mdadm /dev/md127 --add /dev/sdc2

Kontrollojmë që partitë të jenë shtuar.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdb2           8:18   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc2           8:34   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0 931,5G  0 disk  

Pas kësaj presim për të përfunduar sinkronizimin e grupeve.

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : aktive raid1 sdc1[2] sdb1[1]
      1047552 blocks super 1.2 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : aktive raid1 sdc2[2] sdb2[1]
      233206784 blocks super 1.2 [2/1] [_U]
      [==>..................]  rikuperimi = 10.6% (24859136/233206784) përfundon=29.3min shpejtësi=118119K/sec
      bitmap: 2/2 pages [8KB], 65536KB chunk

disqe të pa përdorura:

Të monitorosh vazhdimisht procesin e sinkronizimit mund të bëhet me mjetin watch.

watch -n 2 cat /proc/mdstat

Parametri -n tregon për cfarë intervalesh në sekonda duhet të ekzekutohet komanda për të kontrolluar progresin.

PĂ«rsĂ«risim pikat 1 — 3 pĂ«r diskun tjetĂ«r qĂ« do tĂ« zĂ«vendĂ«sohet.

Markojmë partitë e diskut të dytë që përdoren në çdo grup si të dështuar.

mdadm /dev/md126 --fail /dev/sdb1

mdadm /dev/md127 --fail /dev/sdb2

Fshijmë partitë e pajisjeve bllokuese /dev/sdb nga grupet.

mdadm /dev/md126 --remove /dev/sdb1

mdadm /dev/md127 --remove /dev/sdb2

Pasi heqim disqin nga grupi, informacioni mbi pajisjet bllokuese do të duket si më poshtë.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc2           8:34   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0 931,5G  0 disk  

Gjendja e grupeve pas heqjes së disqeve.

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : active raid1 sdc1[2]
      1047552 blocks super 1.2 [2/1] [U_]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : active raid1 sdc2[2]
      233206784 blocks super 1.2 [2/1] [U_]
      bitmap: 1/2 pages [4KB], 65536KB chunk

unused devices:

Kopjojmë tabelën e ndarjes MBR nga disku /dev/sdс në disk /dev/sdd.

sfdisk -d /dev/sdc | sfdisk /dev/sdd

Pas pas komandeve të përfunduar, seksionet duhet të shfaqen në disk. /dev/sdd.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc2           8:34   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0 931,5G  0 disk  
├─sdd1           8:49   0     1G  0 part  
└─sdd2           8:50   0 222,5G  0 part  

Shtojmë partitë e diskut në grupet.

mdadm /dev/md126 --add /dev/sdd1

mdadm /dev/md127 --add /dev/sdd2

Kontrollojmë që partitë të jenë shtuar.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc2           8:34   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0 931,5G  0 disk  
├─sdd1           8:49   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdd2           8:50   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Pas kësaj presim për të përfunduar sinkronizimin e grupeve.

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : active raid1 sdd1[3] sdc1[2]
      1047552 blocks super 1.2 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : active raid1 sdd2[3] sdc2[2]
      233206784 blocks super 1.2 [2/1] [U_]
      [>....................] recovery =  0.5% (1200000/233206784) finish=35.4min speed=109090K/sec
      bitmap: 2/2 pages [8KB], 65536KB chunk

unused devices:

5. Instalimi i GRUB në disqet e reja

Për CentOS:

grub2-install /dev/sdX

Për Debian/Ubuntu:

grub-install /dev/sdX

ku X — letra e pajisjes bllokuese. NĂ« kĂ«tĂ« rast, GRUB duhet tĂ« instalojmĂ« nĂ« /dev/sdc dhe /dev/sdd.

6. Zgjerimi i sistemit të skedarëve (ext4) të pjesës rrënjësore

Në disqet e rinj /dev/sdc dhe /dev/sdd janë të disponueshme 931.5 GB. Për shkak se tabela e pjesëve është kopjuar nga disqe me kapacitet më të vogël, në pjesët /dev/sdc2 dhe /dev/sdd2 janë të disponueshme 222.5 GB.

sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sdc2           8:34   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0 931,5G  0 disk  
├─sdd1           8:49   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sdd2           8:50   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Kërkohet:

  1. Të zgjeroni pjesën 2 në secilën nga disqet,
  2. TĂ« zgjeroni grupin md127,
  3. Të zgjeroni PV (vëllimi fizik),
  4. Të zgjeroni LV (vëllimi logjik) vg0-root,
  5. Të zgjeroni sistemin e skedarëve.

Dhe duke përdorur mjetin parted do të zgjerim pjesën /dev/sdc2 në vlerën maksimale. Ekzekutojmë komandën parted \/dev\/${sdc} (1) dhe shohim tabelën aktuale të pjesëve me komandën p (2).

Zëvendësimi i disqeve të vogla me disqe më të mëdha në Linux

Siç shihet, fundi i pjesĂ«s 2 pĂ«rfundon nĂ« 240 GB. TĂ« zgjasim pjesĂ«n me komandĂ«n resizepart 2, ku 2 Ă«shtĂ« numri i pjesĂ«s (3). SpecifikojmĂ« vlerĂ«n nĂ« format numerik, pĂ«r shembull 1000 GB, ose pĂ«rdorim njĂ« pĂ«rqindje e disku — 100%. SĂ«rish kontrollojmĂ« qĂ« pjesa tĂ« ketĂ« madhĂ«sinĂ« e re (4).

Përsërisim veprimet e përmendura më sipër për disqin /dev/sdd. Pas zgjerimit të pjesëve /dev/sdc2 dhe /dev/sdd2 u bënë të barabarta 930.5 GB.

[root@localhost ~]# lsblk                                                 
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sdc2           8:34   0 930,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0 931,5G  0 disk  
├─sdd1           8:49   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sdd2           8:50   0 930,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Pas kësaj, ekzekutojmë zgjerimin e grupit md127 në maksimum.

mdadm --grow \/dev\/md127 --size=max

Kontrollojmë që grupi u zgjerua. Tani madhësia e tij u bë 930.4 GB.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0 931,5G  0 disk  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sdc2           8:34   0 930,5G  0 part  
  └─md127        9:127  0 930,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0 931,5G  0 disk  
├─sdd1           8:49   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sdd2           8:50   0 930,5G  0 part  
  └─md127        9:127  0 930,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Po kryejen e zgjerimit volume fizik. Para zgjerimit, le të kontrollojmë gjendjen e tanishme të PV.

[root@localhost ~]# pvscan
  PV \/dev\/md127   VG vg0             lvm2 [222,40 GiB \/ 0    free]
  Total: 1 [222,40 GiB] \/ in use: 1 [222,40 GiB] \/ in no VG: 0 [0   ]

Siç shihet, PV /dev/md127 përdor 222.4 GB hapësirë.

Të zgjedhim PV me komandën e mëposhtme.

pvresize \/dev\/md127

Kontrollojmë rezultatin e zgjerimit të PV.

[

root@localhost ~]# pvscan
  PV \/dev\/md127   VG vg0             lvm2 [930,38 GiB \/ 707,98 GiB free]
  Total: 1 [930,38 GiB] \/ in use: 1 [930,38 GiB] \/ in no VG: 0 [0   ]

Zgjedhim vëllimin logjik. Para zgjerimit, le të kontrollojmë gjendjen e tanishme të LV (1).

[root@localhost ~]# lvscan
  ACTIVE            '\/dev\/vg0\/swap' [<16,00 GiB] inherit
  ACTIVE            '\/dev\/vg0\/root' [<206,41 GiB] inherit

LV /dev/vg0/root përdor 206.41 GB.

Të zgjedhim LV me komandën e mëposhtme (2).

lvextend -l +100%FREE \/dev\/mapper\/vg0-root

Kontrollojmë veprimin e kryer (3).

[root@localhost ~]# lvscan 
  ACTIVE            '\/dev\/vg0\/swap' [<16,00 GiB] inherit
  ACTIVE            '\/dev\/vg0\/root' [<914,39 GiB] inherit

Siç e shohim, pas zgjerimit LV, sasia e hapësirës së diskut është rritur në 914.39 GB.

Zëvendësimi i disqeve të vogla me disqe më të mëdha në Linux

Sasia e LV është rritur (4), por sistemi i skedarëve ende zë 204 GB (5).

1. Të bëjmë zgjerimin e sistemit të skedarëve.

resize2fs \/dev\/mapper\/vg0-root

Kontrollojmë pas komandës së kryer për madhësinë e sistemit të skedarëve.

[root@localhost ~]# df -h
Sistemi i skedarëve     Madhësia Përdorur  Lirë % Përdorur  Montuar në
devtmpfs                32G            0   32G            0% \/dev
tmpfs                   32G            0   32G            0% \/dev\/shm
tmpfs                   32G         9,5M   32G            1% \/run
tmpfs                   32G            0   32G            0% \/sys\/fs\/cgroup
\/dev\/mapper\/vg0-root   900G         1,3G  860G            1% \/
\/dev\/md126            1007M         120M  837M           13% \/boot
tmpfs                  6,3G            0  6,3G            0% \/run\/user\/0

Madhësia e sistemit të skedarëve të rrënjës do të rritet në 900 GB. Pas veprimeve të kryera, mund të nxirren disqet e vjetra.

Rasti 2: Zëvendësimi i disqeve më të vogla me disqe më të mëdhenj (më shumë se 2TB)

Detyra: Zëvendësoni diskët aktualë me diskë me kapacitet më të madh (2 x 3TB) duke ruajtur informacionin. Në këtë rast kemi diskë 2 x 240 GB SSD (RAID-1) me sistemin e instaluar dhe diskë 2 x 3 TB SATA, të cilët duhet të transferojnë sistemin. Në diskët aktualë përdoret tabela e ndarjeve MBR. Si diskët e rinj kanë kapacitet më shumë se 2 TB, do të kërkohet që të përdoret tabela GPT, pasi MBR nuk mund të punojë me diskë më të mëdhenj se 2TB.

Le të shqyrtojmë ndarjen aktuale të diskëve.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sda2           8:2    0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 \/boot
└─sdb2           8:18   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \/
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdc              8:32   0   2,7T  0 disk  
sdd              8:48   0   2,7T  0 disk  

Le të kontrollojmë tabelën e ndarjeve të përdorur në disk /dev/sda.

[root@localhost ~]# fdisk -l \/dev\/{sda} | grep 'Disk label type'\nDisk label type: dos

Në disk /dev/sdb përdoret një tabelë ndarjesh e ngjashme. Le të kontrollojmë hapësirën e përdorur në sistem.

[root@localhost ~]# df -h\nSistemi i skedarëve     Madhësia Përdorur  Mbështet   %Përdorur  Montuar në\ndevtmpfs                16G            0   16G            0% \/dev\ntmpfs                   16G            0   16G            0% \/dev\/shm\ntmpfs                   16G         9,5M   16G            1% \/run\ntmpfs                   16G            0   16G            0% \/sys\/fs\/cgroup\n\/dev\/mapper\/vg0-root   204G         1,3G  192G            1% \/\n\/dev\/md126            1007M         120M  837M           13% \/boot\ntmpfs                  3,2G            0  3,2G            0% \/run\/user\/0

Siç duket, rrënja e sistemit të skedarëve zë 204 GB. Le të kontrollojmë gjendjen aktuale të grupeve RAID-program.

1. Instalimi i tabelës së ndarjeve GPT dhe ndarjes së diskut

Le të kontrollojmë ndarjen e diskëve sipas sektorëve.

[root@localhost ~]# parted \/dev\/sda print\nModel: ATA KINGSTON SVP200S (scsi)\nDisk \/dev\/sda: 240GB\nMadhësia e sektorit (logjike\/fizike): 512B\/512B\nTabela e ndarjeve: msdos\nDisk Flags: \n\nNumri  Fillimi  Fund   Madhësia  Lloji      Sistemi i skedarëve  Flamuj\n 1     1049kB  1076MB  1075MB  primar                    ngarkues, raid\n 2     1076MB  240GB   239GB   primar                    raid

Në diskun e ri 3TB, do të na nevojitet të krijojmë 3 ndarje:

  1. Seksioni bios_grub me madhësi 2MiB për përputhshmëri të GPT me BIOS,
  2. Ndarje për grupin RAID, e cila do të montohet në /boot.
  3. Ndarje për grupin RAID, mbi të cilin do të jetë LV root dhe LV swap.

Instalojmë utilitarin parted nëpërmjet komandës. yum install -y parted (për CentOS), apt install -y parted (për Debian\/Ubuntu).

Duke përdorur parted do të kryejmë komandat e mëposhtme për ndarjen e diskut.

Ekzekutojmë komandën parted \/dev\/${sdc} dhe kalojmë në modalitetin e redaktimit të ndarjes së diskut.

Krijojmë tabelën e ndarjeve GPT.

(parted) mktable gpt

Krijojmë 1 ndarje bios_grub ndarja dhe vendosim flamurin për të.

(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on  

Krijojmë 2 ndarje dhe vendosim flamurin për të. Ndarja do të përdoret si bllok për RAID dhe do të lidhet në /boot.

(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on

Krijojmë 3 ndarje, e cila gjithashtu do të përdoret si bllok për masivin, në të cilin do të jetë LVM.

(parted) mkpart primary 1028MiB 100% 

Në këtë rast, vendosja e flamurit nuk është e domosdoshme, por nëse është e nevojshme, mund ta vendosim me komandën e mëposhtme.

(parted) set 3 raid on

Kontrollojmë tabelën e krijuar.

(parted) p                                                                
Modeli: ATA TOSHIBA DT01ACA3 (scsi)
Disku /dev/sdc: 3001GB
Madhësia e sektorit (logjic./fizik.): 512B/4096B
Tabela e ndarjeve: gpt
Disku Flamuj: 

Numri  Fillimi  Fundi   Madhësia  Sistemi i skedarëve  Emri      Flamuj
 1     1049kB  3146kB  2097kB                    primar  bios_grub
 2     3146kB  1077MB  1074MB                    primar  bootable
 3     1077MB  3001GB  3000GB                    primar

I caktojmë diskut një GUID të ri rastësor.

sgdisk -G /dev/sdd

2. Fshirja e ndarjeve të diskut të parë nga masivet

Verifikojmë gjendjen e masës

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : active raid1 sda1[0] sdb1[1]
      1047552 blocks super 1.2 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : active raid1 sda2[0] sdb2[1]
      233206784 blocks super 1.2 [2/2] [UU]
      bitmap: 0/2 pages [0KB], 65536KB chunk

unused devices:

Sistemi po pĂ«rdor 2 masa: md126 (pikĂ« montimi /boot) — pĂ«rbĂ«het nga /dev/sda1 dhe /dev/sdb1, md127 (LVM pĂ«r swap dhe rrĂ«njĂ«n e sistemit tĂ« skedarĂ«ve) — pĂ«rbĂ«het nga /dev/sda2 dhe /dev/sdb2.

Po shënojmë ndarjet e hard disqit të parë, të cilat përdoren në çdo grup, si të dështuar.

mdadm /dev/md126 --fail /dev/sda1

mdadm /dev/md127 --fail /dev/sda2

Fshijmë partitë e pajisjeve bllokuese /dev/sda nga grupet.

mdadm /dev/md126 --remove /dev/sda1

mdadm /dev/md127 --remove /dev/sda2

Kontrollojmë gjendjen e masës pas fshirjes së diskut.

[root@localhost ~]# cat /proc/mdstat 
Personalitetet: [raid1] 
md126 : raid1 aktiv sdb1[1]
      1047552 bllokë super 1.2 [2/1] [_U]
      bitmap: 0/1 faqe [0KB], 65536KB copë

md127 : raid1 aktiv sdb2[1]
      233206784 bllokë super 1.2 [2/1] [_U]
      bitmap: 2/2 faqe [8KB], 65536KB copë

dispozita të papërdorura: <asnjë>

3. Shtimi i partive të diskut të ri në grupin

Hapi tjetër është të shtojmë ndarjet e diskut të ri në masivet për sinkronizim. Shikoni gjendjen aktuale të ndarjeve të diskëve.

[root@localhost ~]# lsblk
EMRI           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdb2           8:18   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   \
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdc              8:32   0   2,7T  0 disk  
├─sdc1           8:33   0     2M  0 part  
├─sdc2           8:34   0     1G  0 part  
└─sdc3           8:35   0   2,7T  0 part  
sdd              8:48   0   2,7T  0 disk  

Seksioni /dev/sdc1 është bios_grub ndarje dhe nuk merr pjesë në krijimin e masave. Ngarkesat do të përfshihen vetëm /dev/sdc2 dhe /dev/sdc3. Shtojmë këto ndarje në masat përkatëse.

mdadm /dev/md126 --add /dev/sdc2

mdadm /dev/md127 --add /dev/sdc3

Pas kësaj, presim për sinkronizimin e masës.

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : aktive raid1 sdc2[2] sdb1[1]
      1047552 blocks super 1.2 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : aktive raid1 sdc3[2] sdb2[1]
      233206784 blocks super 1.2 [2/1] [_U]
      [>....................]  recovery =  0.2% (619904/233206784) finish=31.2min speed=123980K/sec
      bitmap: 2/2 pages [8KB], 65536KB chunk
device të papërdorura:

Struktura e disqeve pas shtimit të pjesëve në grup.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdb2           8:18   0 222,5G  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdc              8:32   0   2,7T  0 disk  
├─sdc1           8:33   0     2M  0 part  
├─sdc2           8:34   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0   2,7T  0 disk  

4. Heqja e pjesëve të diskut të dytë nga grupe.

Markojmë partitë e diskut të dytë që përdoren në çdo grup si të dështuar.

mdadm /dev/md126 --fail /dev/sdb1

mdadm /dev/md127 --fail /dev/sdb2

Fshijmë partitë e pajisjeve bllokuese /dev/sda nga grupet.

mdadm /dev/md126 --remove /dev/sdb1

mdadm /dev/md127 --remove /dev/sdb2

5. Kopjojmë tabelën e strukturës GPT dhe sinkronizojmë grupin

PĂ«r tĂ« kopjuar tabelĂ«n e strukturĂ«s GPT pĂ«rdorim mjetin sgdisk, i cili Ă«shtĂ« pjesĂ« e paketĂ«s pĂ«r punĂ«n me pjesĂ«t e disqeve dhe tabelĂ«n GPT — gdisk.

Instalimi gdisk për CentOS:

yum install -y gdisk

Instalimi gdisk për Debian/Ubuntu:

apt install -y gdisk

KËSHILL: PĂ«r GPT votim tĂ« parĂ«? ÇfarĂ« nĂ«se nuk mund tĂ« arrijmĂ« njĂ« marrĂ«veshje pĂ«r liderin? Ose nĂ«se arrijmĂ«, por ky lider ngel nĂ« njĂ« takim ose shkon nĂ« spital? specifikohet disku pĂ«r tĂ« cilin kopjojmĂ« strukturĂ«n, disku i dytĂ« Ă«shtĂ« disku nga i cili po kopjohet ndarja. NĂ«se turbullohen disqet, atĂ«herĂ« ndarja fillestare e saktĂ« do tĂ« shkatĂ«rrohet dhe do tĂ« humbasĂ«. kopjojnĂ« strukturĂ«n. NĂ«se ngatĂ«rrohen disqet, struktura fillestare e saktĂ« do tĂ« anulohet dhe shkatĂ«rrohet.

Kopjojmë tabelën e strukturës GPT.

sgdisk -R /dev/sdd /dev/sdc

Struktura e disqeve pas transferimit të tabelës në disk /dev/sdd.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0   2,7T  0 disk  
├─sdc1           8:33   0     2M  0 part  
├─sdc2           8:34   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0   2,7T  0 disk  
├─sdd1           8:49   0     2M  0 part  
├─sdd2           8:50   0     1G  0 part  
└─sdd3           8:51   0   2,7T  0 part  

Më pas shtojmë secilën nga pjesët që marrin pjesë në grupet RAID-softuer.

mdadm /dev/md126 --add /dev/sdd2

mdadm /dev/md127 --add /dev/sdd3

Pritni për sinkronizimin e grupit.

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : active raid1 sdd2[3] sdc2[2]
      1047552 blocks super 1.2 [2/2] [UU]
      bitmap: 1/1 pages [4KB], 65536KB chunk

md127 : active raid1 sdd3[3] sdc3[2]
      233206784 blocks super 1.2 [2/1] [U_]
      [>....................]  recovery =  0.0% (148224/233206784) finish=26.2min speed=148224K/sec
      bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices:

Pas kopjimit të shenjës GPT në diskun e dytë të ri, shenja do të duket si më poshtë.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 disk  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0   2,7T  0 disk  
├─sdc1           8:33   0     2M  0 part  
├─sdc2           8:34   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0   2,7T  0 disk  
├─sdd1           8:49   0     2M  0 part  
├─sdd2           8:50   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdd3           8:51   0   2,7T  0 part  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Tani instalojmë GRUB në disqet e reja.

Instalimi për CentOS:

grub2-install /dev/sdX

Instalimi për Debian/Ubuntu:

grub-install /dev/sdX

ku X — letra e disku, nĂ« rastin tonĂ« disqet /dev/sdc dhe /dev/sdd.

Rivendosim informacionin mbi masivin.

Për CentOS:

mdadm --detail --scan --verbose > /etc/mdadm.conf

Për Debian/Ubuntu:

echo "DEVICE partitions" > /etc/mdadm/mdadm.conf

mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf

Rivendosim imazhin initrd:
Për CentOS:

dracut -f -v --regenerate-all

Për Debian/Ubuntu:

update-initramfs -u -k all

Rivendosim konfiguracionin GRUB.

Për CentOS:

grub2-mkconfig -o /boot/grub2/grub.cfg

Për Debian/Ubuntu:

update-grub

Pas përfundimit të veprimeve, disqet e vjetra mund të hiqen.

6. Zgjerimi i sistemit të skedarëve (ext4) të pjesës rrënjësore

Shenja e disqeve para zgjedhjes së sistemit të skedave pas transferimit të sistemit në disqet 2 x 3TB (RAID-1).

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
sdb              8:16   0 223,6G  0 disk  
sdc              8:32   0   2,7T  0 disk  
├─sdc1           8:33   0     2M  0 part  
├─sdc2           8:34   0     1G  0 part  
│ └─md127        9:127  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 part  
  └─md126        9:126  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0   2,7T  0 disk  
├─sdd1           8:49   0     2M  0 part  
├─sdd2           8:50   0     1G  0 part  
│ └─md127        9:127  0  1023M  0 raid1 /boot
└─sdd3           8:51   0   2,7T  0 part  
  └─md126        9:126  0 222,4G  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Aktualisht partitë /dev/sdc3 dhe /dev/sdd3 zënë 2.7 TB. Duke qenë se kemi krijuar një shenjë të re disku me tabelën GPT, madhësia e 3 pjesëve u caktoi menjëherë për hapësirën maksimale të mundshme të diskut, kështu që zgjerimi i pjesës në këtë rast nuk është i nevojshëm.

Kërkohet:

  1. Zgjeroni masivin md126,
  2. Të zgjeroni PV (vëllimi fizik),
  3. Të zgjeroni LV (vëllimi logjik) vg0-root,
  4. Të zgjeroni sistemin e skedarëve.

1. Zgjeroni masivin md126 në maksimum.

mdadm --grow /dev/md126 --size=max

Pas zgjerimit të masivit, md126 sasia e hapësirës së përdorur u rrit në 2.7 TB.

[root@localhost ~]# lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 disk  
sdb              8:16   0 223,6G  0 disk  
sdc              8:32   0   2,7T  0 disk  
├─sdc1           8:33   0     2M  0 part  
├─sdc2           8:34   0     1G  0 part  
│ └─md127        9:127  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 part  
  └─md126        9:126  0   2,7T  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0   2,7T  0 disk  
├─sdd1           8:49   0     2M  0 part  
├─sdd2           8:50   0     1G  0 part  
│ └─md127        9:127  0  1023M  0 raid1 /boot
└─sdd3           8:51   0   2,7T  0 part  
  └─md126        9:126  0   2,7T  0 raid1 
    ├─vg0-root 253:0    0 206,4G  0 lvm   /
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Zgjedhim volume fizik.

Para zgjerimit kontrolloni vlerën aktuale të hapësirës PV /dev/md126.

[root@localhost ~]# pvs
  PV         VG  Fmt  Attr PSize   PFree
  /dev/md126 vg0 lvm2 a--  222,40g    0 

Zgjeroni PV me komandën e mëposhtme.

pvresize /dev/md126

Kontrolloni veprimin e kryer.

[root@localhost ~]# pvs
  PV         VG  Fmt  Attr PSize  PFree
  /dev/md126 vg0 lvm2 a--  <2,73t 2,51t

Zgjedhim vëllimi logjik vg0-root.

Pas zgjerimit të PV kontrolloni hapësirën e përdorur në VG.

[root@localhost ~]# vgs
  VG  #PV #LV #SN Attr   VSize  VFree
  vg0   1   2   0 wz--n- <2,73t 2,51t

Kontrolloni hapësirën LV të përdorur.

[root@localhost ~]# lvs
  LV   VG  Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root vg0 -wi-ao---- <206,41g                                                    
  swap vg0 -wi-ao---- <16,00g            

Tomi vg0-root zë 206.41 GB.

Zgjeroni LV në maksimumin e hapësirës disk.

lvextend -l +100%FREE \/dev\/mapper\/vg0-root 

Kontrolloni hapësirën LV pas zgjerimit.

[root@localhost ~]# lvs
  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root vg0 -wi-ao----   2,71t                                                    
  swap vg0 -wi-ao---- <16,00g

Zgjeroni sistemin e skedarëve (ext4).

Kontrolloni madhësinë aktuale të sistemit të skedarëve.

[root@localhost ~]# df -h
Sistemi i skedareve     Madhësia Përdorur  Dosh Informuar% E montuar në
devtmpfs                16G            0   16G            0% /dev
tmpfs                   16G            0   16G            0% /dev/shm
tmpfs                   16G         9,6M   16G            1% /run
tmpfs                   16G            0   16G            0% /sys/fs/cgroup
/dev/mapper/vg0-root   204G         1,4G  192G            1% / 
/dev/md127            1007M         141M  816M           15% /boot
tmpfs                  3,2G            0  3,2G            0% /run/user/0

Tomi /dev/mapper/vg0-root zë 204 GB pas zgjerimit të LV.

Zgjeroni sistemin e skedarëve.

resize2fs \/dev\/mapper\/vg0-root 

Kontrolloni madhësinë e sistemit të skedarëve pas zgjerimit të tij.

[root@localhost ~]# df -h
Sistemi i skedarëve     Madhësia E përdorur  Mbështetje Përdorur% E montuar në
devtmpfs                16G            0   16G            0% \/dev
tmpfs                   16G            0   16G            0% \/dev\/shm
tmpfs                   16G         9,6M   16G            1% \/run
tmpfs                   16G            0   16G            0% \/sys\/fs\/cgroup
\/dev\/mapper\/vg0-root   2,7T         1,4G  2,6T            1% \/
\/dev\/md127            1007M         141M  816M           15% \/boot
tmpfs                  3,2G            0  3,2G            0% \/run\/user\/0

Madhësia e sistemit të skedarëve është rritur për të gjithë volumet.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster