A kisebb kapacitĂĄsĂș meghajtĂłk nagyobb kapacitĂĄsĂș meghajtĂłkra cserĂ©lĂ©se Linuxban

Üdvözlet mindenkinek. Az Ășj kurzuscsoport indulĂĄsa elƑtt „Linux AdminisztrĂĄtor” hasznos anyagot teszĂŒnk közzĂ©, amelyet egyik hallgatĂłnk, a REG.RU vĂĄllalati termĂ©keinek technikai tĂĄmogatĂĄsĂĄban dolgozĂł mentorunk, Roman Travin Ă­rt.

A cikkben kĂ©t esetet fogunk megvizsgĂĄlni, amelyek diskek cserĂ©jĂ©vel Ă©s a nagyobb kapacitĂĄsĂș Ășj diskekre törtĂ©nƑ adatĂĄtvitellel kapcsolatos, a tömb Ă©s a fĂĄjlrendszer bƑvĂ­tĂ©se Ă©rdekĂ©ben. Az elsƑ eset a MBR/MBR vagy GPT/GPT azonos formĂĄzĂĄsi lemezek cserĂ©jĂ©vel foglalkozik, mĂ­g a mĂĄsodik eset az MBR formĂĄtumĂș lemezek cserĂ©jĂ©t Ă©rinti 2 TB-nĂĄl nagyobb diskekre, ahol GPT formĂĄtumĂșra kell vĂĄltani biosboot rĂ©sszel. MindkĂ©t esetben a cĂ©llemezek mĂĄr telepĂ­tve vannak szerver. A gyökĂ©rpart esetĂ©ben hasznĂĄlt fĂĄjlrendszer: ext4.

1. eset: A kisebb kapacitĂĄsĂș lemezek cserĂ©je nagyobb kapacitĂĄsĂș lemezekre (2 TB-ig)

Feladat: A jelenlegi lemezek cserĂ©je nagyobb kapacitĂĄsĂș lemezekre (2 TB-ig) az adatok ĂĄtvitelĂ©vel. EsetĂŒnkben 2 x 240 GB SSD (RAID-1) lemezeink vannak telepĂ­tve, valamint 2 x 1 TB SATA lemez, amelyre ĂĄt kell helyezni a rendszert.

NĂ©zzĂŒk meg a jelenlegi lemezformĂĄzĂĄst.

[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 931,5G  0 disk  
sdd              8:48   0 931,5G  0 disk  

EllenƑrizzĂŒk a fĂĄjlrendszer jelenlegi hasznĂĄlatĂĄt.

[root@localhost ~]# df -h
Fåjlrendszer     Méret Hasznålat  Szabad Hasznålat% Csatlakoztatva
devtmpfs                32G            0   32G            0% /dev
tmpfs                   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

A fĂĄjlrendszer mĂ©rete a lemezek cserĂ©je elƑtt 204 GB, 2 szoftveres md126 tömb van csatlakoztatva /boot Ă©s md127, amely az fizikai kötet az VG csoportnak vg0.

1. A partĂ­ciĂłk eltĂĄvolĂ­tĂĄsa a tömbbƑl

EllenƑrizzĂŒk a tömb ĂĄllapotĂĄt

[root@localhost ~]# cat /proc/mdstat 
Személyiségek : [raid1] 
md126 : aktĂ­v raid1 sda1[0] sdb1[1]
      1047552 blokk super 1.2 [2/2] [UU]
      bitmap: 0/1 oldal [0KB], 65536KB darab

md127 : aktĂ­v raid1 sda2[0] sdb2[1]
      233206784 blokk super 1.2 [2/2] [UU]
      bitmap: 0/2 oldal [0KB], 65536KB darab

nem hasznålt eszközök:

A rendszerben 2 tömb hasznĂĄlatos: md126 (csatolĂĄsi pont /boot) — tartalmazza a partĂ­ciĂłt /dev/sda1 Ă©s /dev/sdb1, md127 (LVM a swap Ă©s a fĂĄjlrendszer gyökere) — tartalmazza a /dev/sda2 Ă©s /dev/sdb2.

JelöljĂŒk meg az elsƑ lemez partĂ­ciĂłit, amelyeket minden tömbben hibĂĄskĂ©nt hasznĂĄlnak.

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

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

EltĂĄvolĂ­tjuk a /dev/sda blokkeszköz partĂ­ciĂłit a tömbökbƑl.

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

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

MiutĂĄn eltĂĄvolĂ­tottuk a lemezt a tömbbƑl, a blokkeszközökrƑl szĂłlĂł informĂĄciĂł a következƑkĂ©ppen fog kinĂ©zni.

[root@localhost ~]# lsblk
NÉV           MAJ:MIN RM   MÉRET RO TÍPUS  CSATOLÁSI PONT
sda              8:0    0 223,6G  0 lemez  
├─sda1           8:1    0     1G  0 rĂ©sz  
└─sda2           8:2    0 222,5G  0 rĂ©sz  
sdb              8:16   0 223,6G  0 lemez  
├─sdb1           8:17   0     1G  0 rĂ©sz  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdb2           8:18   0 222,5G  0 rĂ©sz  
  └─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 lemez  
sdd              8:48   0 931,5G  0 lemez  

A tömbök ållapota a lemezek eltåvolítåsa utån.

[root@localhost ~]# cat /proc/mdstat 
Személyiségek : [raid1] 
md126 : aktĂ­v raid1 sdb1[1]
      1047552 blokk super 1.2 [2/1] [_U]
      bitmap: 0/1 oldal [0KB], 65536KB darab

md127 : aktĂ­v raid1 sdb2[1]
      233206784 blokk super 1.2 [2/1] [_U]
      bitmap: 1/2 oldal [4KB], 65536KB darab

nem hasznålt eszközök:

2. A partĂ­ciĂłs tĂĄblĂĄzat mĂĄsolĂĄsa egy Ășj lemezre

A hasznĂĄlt partĂ­ciĂłs tĂĄblĂĄzat ellenƑrizhetƑ a következƑ parancs segĂ­tsĂ©gĂ©vel.

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

Az MBR kimenete a következƑ lesz:

Disk label type: dos

GPT esetén:

Disk label type: gpt

Partíciós tåblåzat måsolåsa MBR esetén:

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

Ebben a parancsban elsƑ meg kell adni a lemezt a amelyrƑl a partĂ­ciĂł mĂĄsolva van, a mĂĄsodikkĂ©nt — ahova mĂĄsolni kell.

FIGYELEM: GPT esetĂ©n elsƑ meg kell adni a lemezt ahova a partĂ­ciĂłt mĂĄsolni kell, a mĂĄsodik lemezkĂ©nt kell megadni azt a lemezt, ahonnan a partĂ­ciĂł mĂĄsolva van. Ha összekevered a lemezeket, a kezdetben Ă©rvĂ©nyes partĂ­ciĂł felĂŒl lesz Ă­rva Ă©s elvĂ©sz.

Partíciós tåblåzat måsolåsa GPT esetén:

sgdisk -R /dev/sdc /dev/sdb

EzutĂĄn vĂ©letlenszerƱ UUID-t rendelĂŒnk a lemezhez (GPT esetĂ©n).


sgdisk -G /dev/sdc

A végrehajtott parancs utån a partícióknak meg kell jelennie a lemezen. /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  

Ha a vĂ©grehajtott mƱvelet utĂĄn a partĂ­ciĂłk nem jelennek meg a rendszerben, /dev/sdc akkor futtassa a következƑ parancsot, hogy Ășjraolvasja a partĂ­ciĂłs tĂĄblĂĄt.

sfdisk -R /dev/sdc

Ha a jelenlegi lemezeken MBR tĂĄblĂĄzatot hasznĂĄlnak, Ă©s az informĂĄciĂłt 2 TB-nĂĄl nagyobb lemezekre kell ĂĄtvinni, akkor az Ășj lemezeken manuĂĄlisan GPT partĂ­ciĂłt kell lĂ©trehozni biosboot partĂ­ciĂł hasznĂĄlatĂĄval. Ezt az esetet a cikk 2. rĂ©szĂ©ben vizsgĂĄljuk.

3. Új lemezpartĂ­ciĂłk hozzĂĄadĂĄsa a tömbhöz

Adjuk hozzĂĄ a lemez partĂ­ciĂłit a megfelelƑ tömbökhöz.

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

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

EllenƑrizzĂŒk, hogy a partĂ­ciĂłk hozzĂĄ lettek adva.

[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  

Ezt követƑen vĂĄrakozunk az tömbök szinkronizĂĄlĂĄsĂĄra.

[root@localhost ~]# cat /proc/mdstat 
Personalities : [raid1] 
md126 : aktĂ­v raid1 sdc1[2] sdb1[1]
      1047552 blokkok super 1.2 [2/2] [UU]
      bitmap: 0/1 oldal [0KB], 65536KB darab

md127 : aktĂ­v raid1 sdc2[2] sdb2[1]
      233206784 blokkok super 1.2 [2/1] [_U]
      [==>..................]  recovery = 10.6% (24859136/233206784) finish=29.3min speed=118119K/sec
      bitmap: 2/2 oldal [8KB], 65536KB darab

felhasznålatlan eszközök:

Folyamatosan figyelheti a szinkronizålåsi folyamatot az alåbbi segédprogrammal: figyelés.

watch -n 2 cat /proc/mdstat

A parameter -n megadja, hogy hĂĄny mĂĄsodpercenkĂ©nt hajtja vĂ©gre a parancsot a folyamat elƑrehaladĂĄsĂĄnak ellenƑrzĂ©sĂ©re.

IsmĂ©telje meg az 1-3. lĂ©pĂ©seket a következƑ cserĂ©lendƑ lemezhez.

Jelölje meg a måsodik lemez partícióit, amelyeket minden tömbben hasznålnak, hibåsra.

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

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

TĂĄvolĂ­tsa el a blokkeszköz partĂ­ciĂłit. /dev/sdb a tömbökbƑl.

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

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

MiutĂĄn eltĂĄvolĂ­tottuk a lemezt a tömbbƑl, a blokkeszközökrƑl szĂłlĂł informĂĄciĂł a következƑkĂ©ppen fog kinĂ©zni.

[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  

A tömbök ållapota a lemezek eltåvolítåsa utån.

[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:

Az MBR particionálási táblázat átmásolása a lemezrƑl /dev/sdс a lemezre /dev/sdd.

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

A végrehajtott parancs utån a partícióknak meg kell jelennie a lemezen. /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  

A lemezpartíciók hozzåadåsa a tömbökhöz.

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

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

EllenƑrizzĂŒk, hogy a partĂ­ciĂłk hozzĂĄ lettek adva.

[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]

Ezt követƑen vĂĄrakozunk az tömbök szinkronizĂĄlĂĄsĂĄra.

[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. GRUB telepĂ­tĂ©se az Ășj lemezekre

CentOS esetén:

grub2-install /dev/sdX

Debian/Ubuntu esetén:

grub-install /dev/sdX

ahol X — a blokkeszköz betƱje. Ebben az esetben a GRUB-ot a következƑre kell telepĂ­teni /dev/sdc Ă©s /dev/sdd.

6. A fåjlrendszer (ext4) gyökérpartíció kiterjesztése

Az Ășj lemezeken /dev/sdc Ă©s /dev/sdd 931,5 GB ĂĄll rendelkezĂ©sre. Mivel a partĂ­ciĂłs tĂĄblĂĄzat kisebb kapacitĂĄsĂș lemezekrƑl lett ĂĄtmĂĄsolva, a partĂ­ciĂłk /dev/sdc2 Ă©s /dev/sdd2 222,5 GB-ot kĂ­nĂĄlnak.

sdc              8:32   0 931,5G  0 lemez  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 
└─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 lemez  
├─sdd1           8:49   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 
└─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]

SzĂŒksĂ©ges:

  1. Kiterjeszteni a 2. partíciót mindkét lemezen,
  2. Kiterjeszteni az md127 tömböt,
  3. Kiterjeszteni a PV-t (fizikai térfogat),
  4. Kiterjeszteni az LV-t (logikai térfogat) vg0-root,
  5. Kiterjeszteni a fĂĄjlrendszert.

A hasznĂĄlatĂĄval parted kiterjesztjĂŒk a partĂ­ciĂłt /dev/sdc2 maximum Ă©rtĂ©kre. Futtassuk a parancsot parted /dev/sdc (1) Ă©s nĂ©zzĂŒk meg a jelenlegi partĂ­ciĂłs tĂĄblĂĄzatot a parancs segĂ­tsĂ©gĂ©vel p (2).

A kisebb kapacitĂĄsĂș meghajtĂłk nagyobb kapacitĂĄsĂș meghajtĂłkra cserĂ©lĂ©se Linuxban

Ahogy lĂĄthatĂł, a 2. partĂ­ciĂł vĂ©ge a 240 GB-nĂĄl zĂĄrul. Futtassuk a partĂ­ciĂł kiterjesztĂ©sĂ©t a parancs segĂ­tsĂ©gĂ©vel resizepart 2, ahol 2 — a partĂ­ciĂł szĂĄma (3). Adjuk meg az Ă©rtĂ©ket szĂĄmformĂĄtumban, pĂ©ldĂĄul 1000 GB, vagy hasznĂĄljuk a lemezrĂ©sz mĂ©rtĂ©kĂ©nek megadĂĄsĂĄt — 100%. IsmĂ©t ellenƑrizzĂŒk, hogy a partĂ­ciĂł Ășj mĂ©rettel bĂ­r (4).

IsmĂ©teljĂŒk meg a fenti lĂ©pĂ©seket a lemezen /dev/sdd. A partĂ­ciĂłk mĂ©rete /dev/sdc2 Ă©s /dev/sdd2 930,5 GB-ra nƑtt.

[root@localhost ~]# lsblk                                                 
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 223,6G  0 lemez  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 lemez  
├─sdb1           8:17   0     1G  0 part  
└─sdb2           8:18   0 222,5G  0 part  
sdc              8:32   0 931,5G  0 lemez  
├─sdc1           8:33   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 
└─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 lemez  
├─sdd1           8:49   0     1G  0 part  
│ └─md126        9:126  0  1023M  0 raid1 
└─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]

EzutĂĄn a tömb kiterjesztĂ©sĂ©t vĂ©gezzĂŒk el md127 maximumra.

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

EllenƑrizzĂŒk, hogy a tömb kibƑvĂŒlt. Most a mĂ©rete 930,4 GB-ra nƑtt.

[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]

BƑvĂ­tĂ©st vĂ©gzĂŒnk. fizikai kötet. A bƑvĂ­tĂ©s elƑtt ellenƑrizzĂŒk az aktuĂĄlis PV ĂĄllapotot.

[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   ]

Mint lĂĄthatĂł, a PV /dev/md127 222,4 GB terĂŒletet hasznĂĄl.

A PV bƑvĂ­tĂ©se a következƑ parancs segĂ­tsĂ©gĂ©vel törtĂ©nik.

pvresize /dev/md127

EllenƑrizzĂŒk a PV bƑvĂ­tĂ©sĂ©nek eredmĂ©nyĂ©t.

[

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   ]

BƑvĂ­tjĂŒk a logikai kötetet. A bƑvĂ­tĂ©s elƑtt ellenƑrizzĂŒk az aktuĂĄlis LV ĂĄllapotot (1).

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

Az LV /dev/vg0/root 206,41 GB-ot hasznĂĄl.

Az LV bƑvĂ­tĂ©se a következƑ parancs segĂ­tsĂ©gĂ©vel törtĂ©nik (2).

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

EllenƑrizzĂŒk a vĂ©grehajtott mƱveletet (3).

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

Amint lĂĄtjuk, az LV bƑvĂ­tĂ©se utĂĄn a foglalt lemezterĂŒlet mĂ©rete 914,39 GB-ra nƑtt.

A kisebb kapacitĂĄsĂș meghajtĂłk nagyobb kapacitĂĄsĂș meghajtĂłkra cserĂ©lĂ©se Linuxban

Az LV mĂ©rete megnƑtt (4), de a fĂĄjlrendszer tovĂĄbbra is 204 GB-ot foglal el (5).

1. BƑvĂ­tsĂŒk a fĂĄjlrendszert.

resize2fs /dev/mapper/vg0-root

EllenƑrizzĂŒk a mĂ©retet a parancs vĂ©grehajtĂĄsa utĂĄn.

[root@localhost ~]# df -h
Fåjlrendszer     Méret Hasznålt  Szabad Hasznålt% Csatlakoztatva
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

A gyökĂ©r fĂĄjlrendszer mĂ©rete 900 GB-ra nƑ. A vĂ©grehajtott lĂ©pĂ©sek utĂĄn a rĂ©gi lemezek eltĂĄvolĂ­thatĂłk.

2. eset: Kisebb méretƱ lemezek cseréje nagyobb méretƱ lemezekre (több mint 2 TB)

Feladat: A meglĂ©vƑ meghajtĂłknak nagyobb kapacitĂĄsĂș (2 x 3TB) meghajtĂłkra kell cserĂ©lƑdnie az adatok megƑrzĂ©sĂ©vel. Jelen esetben 2 x 240 GB SSD (RAID-1) meghajtĂłink vannak az operĂĄciĂłs rendszerrel, Ă©s 2 x 3 TB SATA meghajtĂłkra van szĂŒksĂ©g, amelyekre ĂĄt kell vinnĂŒnk a rendszert. A jelenlegi meghajtĂłkon MBR particionĂĄlĂł tĂĄblĂĄzat talĂĄlhatĂł. Mivel az Ășj meghajtĂłk kapacitĂĄsa meghaladja a 2 TB-ot, a GPT tĂĄblĂĄzatot kell hasznĂĄlni, mivel az MBR nem tud mƱködni 2 TB-nĂĄl nagyobb meghajtĂłkkal.

NĂ©zzĂŒk meg a jelenlegi partĂ­ciĂłs elrendezĂ©st.

[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  

EllenƑrizzĂŒk a lemezen hasznĂĄlt partĂ­ciĂłs tĂĄblĂĄzatot. /dev/sda.

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

A lemezen /dev/sdb hasznĂĄlhatĂł hasonlĂł partĂ­ciĂłs tĂĄblĂĄzat. EllenƑrizzĂŒk a rendszerben hasznĂĄlt lemezterĂŒletet.

[root@localhost ~]# df -h
Fåjl rendszer     Méret Hasznålva  Szabad Hasznålat% Csatlakoztatva
devtmpfs                16G            0   16G            0% /dev
tmpfs                   16G            0   16G            0% /dev/shm
tmpfs                   16G         9,5M   16G            1% /run
tmpfs                   16G            0   16G            0% /sys/fs/cgroup
/dev/mapper/vg0-root   204G         1,3G  192G            1% /
/dev/md126            1007M         120M  837M           13% /boot
tmpfs                  3,2G            0  3,2G            0% /run/user/0

Mint lĂĄthatĂł, a fĂĄjlrendszer gyökere 204 GB-ot foglal el. EllenƑrizzĂŒk a jelenlegi szoftver RAID tömb ĂĄllapotĂĄt.

1. GPT partíciós tåblåzat létrehozåsa és a lemez particionålåsa

NĂ©zzĂŒk meg a lemezek partĂ­ciĂłs elrendezĂ©sĂ©t szektorok szerint.

[root@localhost ~]# parted /dev/sda print
Model: ATA KINGSTON SVP200S (scsi)
Lemez /dev/sda: 240GB
Logikai/Fizikai szektor mérete: 512B/512B
PartĂ­ciĂłs tĂĄblĂĄzat: msdos
Disk Flags: 

Szåm  Kezdés  Vége   Méret  Típus      Fåjl rendszer  Flagok
 1     1049kB  1076MB  1075MB  primary                    bootolhatĂł, raid
 2     1076MB  240GB   239GB   primary                    raid

Az Ășj 3TB-os lemezen 3 partĂ­ciĂłt kell lĂ©trehoznunk:

  1. Rész bios_grub 2MiB méretben a GPT BIOS kompatibilitåsåhoz,
  2. RAID tömb szĂĄmĂĄra, amely a következƑ helyre lesz csatolva /boot.
  3. RAID tömb a rajta talålható LV root és LV swap.

TelepĂ­tsĂŒk az eszközt parted parancsot yum install -y parted (CentOS-hoz), apt install -y parted (Debian/Ubuntu-hoz).

HasznĂĄlva parted Futtassuk a következƑ parancsokat a lemez formĂĄzĂĄsĂĄhoz.

Futtassuk a parancsot parted /dev/sdc Ă©s lĂ©pjĂŒnk a lemez formĂĄzĂĄsi szerkesztƑ mĂłdba.

Hozzuk létre a GPT partíciós tåblåt.

(parted) mktable gpt

Hozzuk lĂ©tre az 1. partĂ­ciĂłt bios_grub partĂ­ciĂłt Ă©s ĂĄllĂ­tsuk be rĂĄ a jelzƑt.

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

Hozzuk lĂ©tre a 2. partĂ­ciĂłt Ă©s ĂĄllĂ­tsuk be rĂĄ a jelzƑt. Ez a partĂ­ciĂł RAID tömb blokkjakĂ©nt fog mƱködni, Ă©s csatlakoztatni fogjuk /boot.

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

Hozzuk létre a 3. partíciót, amely szintén a tömb blokkjaként fog mƱködni, amelyben LVM talålható.

(parted) mkpart primary 1028MiB 100% 

Ebben az esetben a jelzƑ beĂĄllĂ­tĂĄsa nem kötelezƑ, de ha szĂŒksĂ©ges, a következƑ paranccsal megtehetjĂŒk.

(parted) set 3 raid on

EllenƑrizzĂŒk a lĂ©trehozott tĂĄblĂĄzatot.

(parted) p                                                                
Modell: ATA TOSHIBA DT01ACA3 (scsi)
Lemez /dev/sdc: 3001GB
Sektor mérete (logikai/fizikai): 512B/4096B
PartĂ­ciĂłs tĂĄbla: gpt
Disk Flags: 

SzĂĄm  Kezdete  VĂ©ge    MĂ©ret  FĂĄjlrendszer   NĂ©v       JelzƑk
 1     1049kB  3146kB  2097kB                    primary  bios_grub
 2     3146kB  1077MB  1074MB                    primary  boot
 3     1077MB  3001GB  3000GB                    primary

Hozzunk lĂ©tre a lemeznek egy Ășj vĂ©letlenszerƱ GUID-ot.

sgdisk -G /dev/sdd

2. Az elsƑ lemez partĂ­ciĂłinak eltĂĄvolĂ­tĂĄsa a tömbökbƑl

EllenƑrizzĂŒk a tömb ĂĄllapotĂĄt

[root@localhost ~]# cat /proc/mdstat 
Személyiségek : [raid1] 
md126 : aktĂ­v raid1 sda1[0] sdb1[1]
      1047552 blokk super 1.2 [2/2] [UU]
      bitmap: 0/1 oldal [0KB], 65536KB darab

md127 : aktĂ­v raid1 sda2[0] sdb2[1]
      233206784 blokk super 1.2 [2/2] [UU]
      bitmap: 0/2 oldal [0KB], 65536KB darab

nem hasznålt eszközök:

A rendszerben 2 tömb mƱködik: md126 (csatlakozĂĄsi pont /boot) – amely a következƑkbƑl ĂĄll: /dev/sda1 Ă©s /dev/sdb1, md127 (LVM a swap Ă©s a fĂĄjlrendszer gyökere) — tartalmazza a /dev/sda2 Ă©s /dev/sdb2.

JelöljĂŒk meg az elsƑ lemez partĂ­ciĂłit, amelyeket minden tömbben hibĂĄskĂ©nt hasznĂĄlnak.

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

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

TĂĄvolĂ­tsa el a blokkeszköz partĂ­ciĂłit. /dev/sda a tömbökbƑl.

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

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

EllenƑrizzĂŒk a tömb ĂĄllapotĂĄt a lemez eltĂĄvolĂ­tĂĄsa utĂĄn.

[root@localhost ~]# cat /proc/mdstat 
Személyiségek: [raid1] 
md126: aktĂ­v raid1 sdb1[1]
      1047552 blokkok szuper 1.2 [2/1] [_U]
      bitmap: 0/1 oldal [0KB], 65536KB darab

md127: aktĂ­v raid1 sdb2[1]
      233206784 blokkok szuper 1.2 [2/1] [_U]
      bitmap: 2/2 oldal [8KB], 65536KB darab

hasznĂĄlaton kĂ­vĂŒli eszközök:

3. Új lemezpartĂ­ciĂłk hozzĂĄadĂĄsa a tömbhöz

A következƑ lĂ©pĂ©sben hozzĂĄ kell adnunk az Ășj lemez partĂ­ciĂłit a tömbökhöz a szinkronizĂĄlĂĄshoz. NĂ©zzĂŒk meg a lemezek aktuĂĄlis ĂĄllapotĂĄt.

[root@localhost ~]# lsblk
NÉV            MAJ:MIN RM   MÉRET RO TÍPUS  CSATLAKOZÓ
sda              8:0    0 223,6G  0 lemez  
├─sda1           8:1    0     1G  0 part  
└─sda2           8:2    0 222,5G  0 part  
sdb              8:16   0 223,6G  0 lemez  
├─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 lemez  
├─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 lemez  

RĂ©sz /dev/sdc1 egy bios_grub partĂ­ciĂłval, Ă©s nem vesz rĂ©szt a tömbök lĂ©trehozĂĄsĂĄban. A tömbökben csak /dev/sdc2 Ă©s /dev/sdc3HozzĂĄadjuk ezeket a partĂ­ciĂłkat a megfelelƑ tömbökbe.

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

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

Ezutån vårjuk meg a tömb szinkronizålåsåt.

[root@localhost ~]# cat /proc/mdstat 
Személyiségek: [raid1] 
md126: aktĂ­v raid1 sdc2[2] sdb1[1]
      1047552 blokkok super 1.2 [2/2] [UU]
      bitmap: 0/1 oldalak [0KB], 65536KB chunk

md127: aktĂ­v raid1 sdc3[2] sdb2[1]
      233206784 blokkok super 1.2 [2/1] [_U]
      [>....................]  helyreållítås =  0.2% (619904/233206784) befejezés=31.2min sebesség=123980K/sec
      bitmap: 2/2 oldalak [8KB], 65536KB chunk
fel nem hasznålt eszközök:

A lemezek partíciózåsa a tömbbe való partíciók hozzåadåsa utån.

[root@localhost ~]# lsblk
NÉV           MAJ:MIN RM   MÉRET RO TÍPUS  MONTÁLPONT
sda              8:0    0 223,6G  0 lemez  
├─sda1           8:1    0     1G  0 rĂ©sz  
└─sda2           8:2    0 222,5G  0 rĂ©sz  
sdb              8:16   0 223,6G  0 lemez  
├─sdb1           8:17   0     1G  0 rĂ©sz  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdb2           8:18   0 222,5G  0 rĂ©sz  
  └─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 lemez  
├─sdc1           8:33   0     2M  0 rĂ©sz  
├─sdc2           8:34   0     1G  0 rĂ©sz  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 rĂ©sz  
  └─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 lemez  

4. A måsodik lemez partícióinak eltåvolítåsa a tömbe.

Jelölje meg a måsodik lemez partícióit, amelyeket minden tömbben hasznålnak, hibåsra.

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

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

TĂĄvolĂ­tsa el a blokkeszköz partĂ­ciĂłit. /dev/sda a tömbökbƑl.

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

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

5. A GPT partíciós tåblåt lemåsoljuk és szinkronizåljuk a tömböt.

A GPT partĂ­ciĂłs tĂĄbla mĂĄsolĂĄsĂĄhoz hasznĂĄljuk a segĂ©dprogramot sgdisk, amely a lemezpartĂ­ciĂłkkal Ă©s a GPT tĂĄblĂĄval valĂł munkĂĄhoz szĂŒksĂ©ges csomag rĂ©sze — gdisk.

Telepítés gdisk CentOS-hoz:

yum install -y gdisk

Telepítés gdisk Debian/Ubuntu-hoz:

apt install -y gdisk

FIGYELEM: GPT esetĂ©n elsƑ meg kell adni a lemezt ahova mĂĄsoljuk a partĂ­ciĂłzĂĄst, a mĂĄsodik lemezkĂ©nt kell megadni azt a lemezt, ahonnan mĂĄsoljĂĄk a partĂ­ciĂłzĂĄst. Ha összekeverjĂŒk a lemezeket, akkor az eredetileg helyes partĂ­ciĂłzĂĄs felĂŒlĂ­rĂłdik Ă©s megsemmisĂŒl.

A GPT partĂ­ciĂłs tĂĄblĂĄt mĂĄsoljuk.

sgdisk -R /dev/sdd /dev/sdc

A lemezek partĂ­ciĂłzĂĄsa a tĂĄbla ĂĄtvitele utĂĄn a lemezre. /dev/sdd.

[root@localhost ~]# lsblk
NÉV           MAJ:MIN RM   MÉRET RO TÍPUS  MONTÁLPONT
sda              8:0    0 223,6G  0 lemez  
├─sda1           8:1    0     1G  0 rĂ©sz  
└─sda2           8:2    0 222,5G  0 rĂ©sz  
sdb              8:16   0 223,6G  0 lemez  
├─sdb1           8:17   0     1G  0 rĂ©sz  
└─sdb2           8:18   0 222,5G  0 rĂ©sz  
sdc              8:32   0   2,7T  0 lemez  
├─sdc1           8:33   0     2M  0 rĂ©sz  
├─sdc2           8:34   0     1G  0 rĂ©sz  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 rĂ©sz  
  └─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 lemez  
├─sdd1           8:49   0     2M  0 rĂ©sz  
├─sdd2           8:50   0     1G  0 rĂ©sz  
└─sdd3           8:51   0   2,7T  0 rĂ©sz  

Ezutån hozzåadjuk mindegyik partíciót, amely részt vesz a szoftveres RAID-tömbökben.

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

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

Megvårjuk a tömb szinkronizålåsåt.

[root@localhost ~]# cat /proc/mdstat 
Személyiségek: [raid1] 
md126: aktĂ­v raid1 sdd2[3] sdc2[2]
      1047552 blokk super 1.2 [2/2] [UU]
      bitmap: 1/1 oldal [4KB], 65536KB chunk

md127: aktĂ­v raid1 sdd3[3] sdc3[2]
      233206784 blokk super 1.2 [2/1] [U_]
      [>....................]  helyreållítås =  0.0% (148224/233206784) befejezés=26.2min sebesség=148224K/sec
      bitmap: 2/2 oldal [8KB], 65536KB chunk
hasznĂĄlaton kĂ­vĂŒli eszközök:

A GPT partĂ­ciĂł mĂĄsolĂĄsa utĂĄn a mĂĄsodik Ășj lemezen a partĂ­ciĂłk a következƑkĂ©ppen fognak kinĂ©zni.

[root@localhost ~]# lsblk
NÉV           MAJ:MIN RM   MÉRET RO TÍPUS  MONTPOINT
sda              8:0    0 223,6G  0 lemez  
├─sda1           8:1    0     1G  0 rĂ©sz  
└─sda2           8:2    0 222,5G  0 rĂ©sz  
sdb              8:16   0 223,6G  0 lemez  
├─sdb1           8:17   0     1G  0 rĂ©sz  
└─sdb2           8:18   0 222,5G  0 rĂ©sz  
sdc              8:32   0   2,7T  0 lemez  
├─sdc1           8:33   0     2M  0 rĂ©sz  
├─sdc2           8:34   0     1G  0 rĂ©sz  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 rĂ©sz  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-gyökĂ©r 253:0    0 206,4G  0 lvm   
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0   2,7T  0 lemez  
├─sdd1           8:49   0     2M  0 rĂ©sz  
├─sdd2           8:50   0     1G  0 rĂ©sz  
│ └─md126        9:126  0  1023M  0 raid1 /boot
└─sdd3           8:51   0   2,7T  0 rĂ©sz  
  └─md127        9:127  0 222,4G  0 raid1 
    ├─vg0-gyökĂ©r 253:0    0 206,4G  0 lvm   
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

EzutĂĄn telepĂ­tsĂŒk a GRUB-ot az Ășj lemezekre.

Telepítés CentOS esetén:

grub2-install /dev/sdX

Telepítés Debian/Ubuntu esetén:

grub-install /dev/sdX

ahol X — a lemez betƱje, jelen esetben a lemezek /dev/sdc Ă©s /dev/sdd.

FrissĂ­tjĂŒk a tömb adatait.

CentOS esetén:

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

Debian/Ubuntu esetén:

echo "DEVICE partĂ­ciĂłk" > /etc/mdadm/mdadm.conf

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

FrissĂ­tjĂŒk a kĂ©pet. initrd:
CentOS esetén:

dracut -f -v --regenerate-all

Debian/Ubuntu esetén:

update-initramfs -u -k all

FrissĂ­tjĂŒk a GRUB konfigurĂĄciĂłt.

CentOS esetén:

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

Debian/Ubuntu esetén:

update-grub

A végrehajtott lépések utån a régi lemezek eltåvolíthatók.

6. A fåjlrendszer (ext4) gyökérpartíció kiterjesztése

A lemezek partĂ­cionĂĄlĂĄsa a fĂĄjlrendszer kiterjesztĂ©se elƑtt, miutĂĄn a rendszert ĂĄthelyeztĂŒk a 2 x 3TB lemezekre (RAID-1).

[root@localhost ~]# lsblk
NÉV           MAJ:MIN RM   MÉRET RO TÍPUS  MONTPOINT
sda              8:0    0 223,6G  0 lemez  
sdb              8:16   0 223,6G  0 lemez  
sdc              8:32   0   2,7T  0 lemez  
├─sdc1           8:33   0     2M  0 rĂ©sz  
├─sdc2           8:34   0     1G  0 rĂ©sz  
│ └─md127        9:127  0  1023M  0 raid1 /boot
└─sdc3           8:35   0   2,7T  0 rĂ©sz  
  └─md126        9:126  0 222,4G  0 raid1 
    ├─vg0-gyökĂ©r 253:0    0 206,4G  0 lvm   
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]
sdd              8:48   0   2,7T  0 lemez  
├─sdd1           8:49   0     2M  0 rĂ©sz  
├─sdd2           8:50   0     1G  0 rĂ©sz  
│ └─md127        9:127  0  1023M  0 raid1 /boot
└─sdd3           8:51   0   2,7T  0 rĂ©sz  
  └─md126        9:126  0 222,4G  0 raid1 
    ├─vg0-gyökĂ©r 253:0    0 206,4G  0 lvm   
    └─vg0-swap 253:1    0    16G  0 lvm   [SWAP]

Jelenleg a partĂ­ciĂłk /dev/sdc3 Ă©s /dev/sdd3 2,7 TB terĂŒletet foglalnak el. Mivel Ășj lemezpartĂ­ciĂłt hoztunk lĂ©tre GPT tĂĄblĂĄval, a 3 partĂ­ciĂł mĂ©rete azonnal a maximĂĄlisan rendelkezĂ©sre ĂĄllĂł lemeztĂ©rfogat alapjĂĄn lett meghatĂĄrozva, Ă­gy a partĂ­ciĂłt ilyen esetben nem szĂŒksĂ©ges kiterjeszteni.

SzĂŒksĂ©ges:

  1. BƑvĂ­tsĂŒk az md126 tömböt,
  2. Kiterjeszteni a PV-t (fizikai térfogat),
  3. Kiterjeszteni az LV-t (logikai térfogat) vg0-root,
  4. Kiterjeszteni a fĂĄjlrendszert.

1. BƑvĂ­tjĂŒk a tömböt md126 maximumra.

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

A tömb bƑvĂ­tĂ©se utĂĄn md126 a hasznĂĄlt terĂŒlet mĂ©rete 2,7 TB-ra nƑtt.

[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]

BƑvĂ­tjĂŒk fizikai kötet.

A bƑvĂ­tĂ©s elƑtt ellenƑrizzĂŒk az aktuĂĄlis PV tĂ©rfogatszĂĄmot /dev/md126.

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

BƑvĂ­tjĂŒk a PV-t a következƑ paranccsal.

pvresize /dev/md126

EllenƑrizzĂŒk a vĂ©grehajtott mƱveletet.

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

BƑvĂ­tjĂŒk logikai kötet vg0-root.

A PV bƑvĂ­tĂ©se utĂĄn ellenƑrizzĂŒk a VG hasznĂĄlatĂĄt.

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

EllenƑrizzĂŒk az LV terĂŒletĂ©t.

[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            

A vg0-root kötet 206,41 GB méretƱ.

BƑvĂ­tsĂŒk az LV-t a lemez maximĂĄlis terĂŒletĂ©ig.

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

EllenƑrizzĂŒk az LV terĂŒletĂ©t a bƑvĂ­tĂ©s utĂĄn.

[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

BƑvĂ­tsĂŒk a fĂĄjlrendszert (ext4).

EllenƑrizzĂŒk a fĂĄjlrendszer aktuĂĄlis mĂ©retĂ©t.

[root@localhost ~]# df -h
Fåjlrendszer     Méret Hasznålva  Szabad Hasznålat% Csatlakoztatva
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

A /dev/mapper/vg0-root kötet 204 GB mĂ©retƱ az LV bƑvĂ­tĂ©se utĂĄn.

BƑvĂ­tsĂŒk a fĂĄjlrendszert.

resize2fs /dev/mapper/vg0-root 

EllenƑrizzĂŒk a fĂĄjlrendszer mĂ©retĂ©t a bƑvĂ­tĂ©s utĂĄn.

[root@localhost ~]# df -h
Fåjl rendszer      Méret Hasznålat   Szabad Hasznålt% Csatlakoztatva
/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

A fĂĄjlrendszer mĂ©rete megnƑtt a kötet összes kapacitĂĄsĂĄval.

ForrĂĄs: habr.com

MegbĂ­zhatĂł hosting vĂĄsĂĄrlĂĄsa weboldalak szĂĄmĂĄra, DDoS vĂ©delemmel, VPS VDS szerverek. đŸ”„ MegbĂ­zhatĂł webtĂĄrhely vĂĄsĂĄrlĂĄsa DDoS vĂ©delemmel, VPS VDS szerverek | ProHoster