Ahoj vĆĄichni. V rĂĄmci pĆĂpravy na zahĂĄjenĂ novĂ© skupiny kurzu publikujeme uĆŸiteÄnĂœ materiĂĄl, kterĂœ napsal nĂĄĆĄ student a zĂĄroveĆ mentor v kurzech, specialistka technickĂ© podpory firemnĂch produktĆŻ REG.RU â Roman Travin.
V tomto ÄlĂĄnku budou uvedeny 2 pĆĂpady vĂœmÄny diskĆŻ a pĆesunu informacĂ na novĂ© disky s vÄtĆĄĂ kapacitou s nĂĄslednĂœm rozĆĄĂĆenĂm pole a souborovĂ©ho systĂ©mu. PrvnĂ pĆĂpad se tĂœkĂĄ vĂœmÄny diskĆŻ se shodnou tabulkou oddĂlĆŻ MBR/MBR nebo GPT/GPT, druhĂœ pĆĂpad se tĂœkĂĄ vĂœmÄny diskĆŻ s tabulkou oddĂlĆŻ MBR za disky o velikosti vÄtĆĄĂ neĆŸ 2 TB, na kterĂ© je nutnĂ© pouĆŸĂt tabulku GPT s oddĂlem biosboot. V obou pĆĂpadech jsou disky, na kterĂ© pĆesouvĂĄme data, jiĆŸ nainstalovĂĄny v server. Soubory systĂ©mu, kterĂ© se pouĆŸĂvajĂ pro koĆenovĂœ oddĂl â ext4.
PĆĂpad 1: VĂœmÄna diskĆŻ menĆĄĂ kapacity za disky s vÄtĆĄĂ kapacitou (do 2TB)
Ăkol: VymÄnit aktuĂĄlnĂ disky za disky s vÄtĆĄĂ kapacitou (do 2 TB) s pĆesunem informacĂ. V tomto pĆĂpadÄ mĂĄme disky 2 x 240 GB SSD (RAID-1) s nainstalovanĂœm systĂ©mem a disky 2 x 1 TB SATA, na kterĂ© je tĆeba pĆesunout systĂ©m.
PodĂvĂĄme se na aktuĂĄlnĂ rozloĆŸenĂ diskĆŻ.
[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 Zkontrolujeme v tuto chvĂli vyuĆŸĂvanĂœ prostor souborovĂ©ho systĂ©mu.
[root@localhost ~]# df -h
Soubory systĂ©mu Velikost PouĆŸito Volno VyuĆŸito% PĆipojeno k
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 Velikost souborovĂ©ho systĂ©mu pĆed vĂœmÄnou diskĆŻ ÄinĂ 204 GB, pouĆŸĂvajĂ se 2 softwarovĂ© pole md126, kterĂ© je pĆipojeno k /boot a md127, kterĂ© se pouĆŸĂvĂĄ jako fyzickĂœ svazek pro VG skupinu vg0.
1. OdebrĂĄnĂ oddĂlĆŻ disku z polĂ
OvÄĆĂme stav pole
[root@localhost ~]# cat /proc/mdstat
Osobnosti : [raid1]
md126 : aktivnĂ raid1 sda1[0] sdb1[1]
1047552 blokĆŻ super 1.2 [2/2] [UU]
bitmapa: 0/1 strĂĄnky [0KB], 65536KB chunk
md127 : aktivnĂ raid1 sda2[0] sdb2[1]
233206784 blokĆŻ super 1.2 [2/2] [UU]
bitmapa: 0/2 strĂĄnky [0KB], 65536KB chunk
nepouĆŸĂvanĂĄ zaĆĂzenĂ: V systĂ©mu jsou pouĆŸity 2 pole: md126 (montovacĂ bod /boot) â sklĂĄdĂĄ se z oddĂlu /dev/sda1 a /dev/sdb1, md127 (LVM pro swap a koĆenovou souborovou systĂ©m) â sklĂĄdĂĄ se z /dev/sda2 a /dev/sdb2.
OznaÄujeme oddĂly prvnĂho disku, kterĂ© se pouĆŸĂvajĂ v kaĆŸdĂ©m poli, jako nefunkÄnĂ.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
OdstranĂme oddĂly blokovĂ©ho zaĆĂzenĂ /dev/sda z polĂ.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2Po odstranÄnĂ disku z pole bude informace o blokovĂœch zaĆĂzenĂch vypadat takto.
[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 Stav polĂ po odstranÄnĂ diskĆŻ.
[root@localhost ~]# cat /proc/mdstat
Osobnosti : [raid1]
md126 : aktivnĂ raid1 sdb1[1]
1047552 blokĆŻ super 1.2 [2/1] [_U]
bitmapa: 0/1 strĂĄnky [0KB], 65536KB chunk
md127 : aktivnĂ raid1 sdb2[1]
233206784 blokĆŻ super 1.2 [2/1] [_U]
bitmapa: 1/2 strĂĄnky [4KB], 65536KB chunk
nepouĆŸĂvanĂĄ zaĆĂzenĂ:2. KopĂrovĂĄnĂ tabulky oddĂlĆŻ na novĂœ disk
PouĆŸitou tabulku oddĂlĆŻ na disku lze zkontrolovat nĂĄsledujĂcĂ pĆĂkazem.
fdisk -l /dev/sdb | grep 'Typ ĆĄtĂtku disku'
VĂœstup pro MBR bude:
Typ ĆĄtĂtku disku: dospro GPT:
Typ ĆĄtĂtku disku: gpt KopĂrovĂĄnĂ tabulky rozloĆŸenĂ pro MBR:
sfdisk -d /dev/sdb | sfdisk /dev/sdcV tomto pĆĂkazu je prvnĂ urÄen disk s ze kterĂ©ho se rozloĆŸenĂ kopĂruje, druhĂœm â kam kopĂrovat.
POZOR: Pro GPT je prvnĂ urÄen disk na kterĂœ se kopĂruje rozloĆŸenĂ, druhĂœm diskem se urÄuje disk ze kterĂ©ho se kopĂruje rozloĆŸenĂ. Pokud dojde k zĂĄmÄnÄ diskĆŻ, pĆŻvodnÄ funkÄnĂ rozloĆŸenĂ bude pĆepsĂĄno a zniÄeno.
KopĂrovĂĄnĂ tabulky rozloĆŸenĂ pro GPT:
sgdisk -R /dev/sdc /dev/sdbPotĂ© pĆiĆazujeme disku nĂĄhodnĂœ UUID (pro GPT).
sgdisk -G /dev/sdc Po provedenĂ pĆĂkazu by mÄly oddĂly na disku objevit. /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 Pokud se po provedenĂ© akci oddĂly v systĂ©mu na disku /dev/sdc neurÄily, provedeme pĆĂkaz pro pĆeÄtenĂ tabulky oddĂlĆŻ.
sfdisk -R /dev/sdcPokud jsou na aktuĂĄlnĂch discĂch pouĆŸity tabulky MBR a informace je nutnĂ© pĆenĂ©st na disky s kapacitou vÄtĆĄĂ neĆŸ 2 TB, bude na novĂœch discĂch nutnĂ© ruÄnÄ vytvoĆit rozloĆŸenĂ GPT s pouĆŸitĂm oddĂlu biosboot. Tento pĆĂpad bude probrĂĄn ve 2. ÄĂĄsti tohoto ÄlĂĄnku.
3. PĆidĂĄnĂ oddĂlĆŻ novĂ©ho disku do pole
PĆidĂĄme oddĂly disku do odpovĂdajĂcĂch polĂ.
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2Zkontrolujeme, ĆŸe byly oddĂly pĆidĂĄny.
[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 Po tomto vyÄkĂĄme synchronizace polĂ.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : aktivnĂ raid1 sdc1[2] sdb1[1]
1047552 blokĆŻ super 1.2 [2/2] [UU]
bitmap: 0/1 strĂĄnek [0KB], 65536KB kus
md127 : aktivnĂ raid1 sdc2[2] sdb2[1]
233206784 blokĆŻ super 1.2 [2/1] [_U]
[==>..................] obnovenĂ = 10.6% (24859136/233206784) dokonÄenĂ=29.3min rychlost=118119K/sec
bitmap: 2/2 strĂĄnek [8KB], 65536KB kus
nevyuĆŸitĂ© zaĆĂzenĂ: NepĆetrĆŸitÄ sledovat proces synchronizace lze pomocĂ utilitky watch.
watch -n 2 cat /proc/mdstat Parameter -n urÄuje, s jakĂœm intervalem v sekundĂĄch by mÄl bĂœt pĆĂkaz pro kontrolu pokroku provĂĄdÄn.
Opakujeme body 1 â 3 pro dalĆĄĂ nahrazovanĂœ disk.
OznaÄĂme oddĂly druhĂ©ho disku, kterĂ© jsou pouĆŸĂvĂĄny v kaĆŸdĂ©m poli, jako selhanĂ©.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
OdstranĂme oddĂly blokovĂ©ho zaĆĂzenĂ /dev/sdb z polĂ.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2Po odstranÄnĂ disku z pole bude informace o blokovĂœch zaĆĂzenĂch vypadat takto.
[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
Stav polĂ po odstranÄnĂ diskĆŻ.
[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: KopĂrujeme tabulku rozloĆŸenĂ MBR z disku /dev/sdŃ na disk /dev/sdd.
sfdisk -d /dev/sdc | sfdisk /dev/sdd Po provedenĂ pĆĂkazu by mÄly oddĂly na disku objevit. /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 PĆidĂĄvĂĄme disky do polĂ.
mdadm /dev/md126 --add /dev/sdd1
mdadm /dev/md127 --add /dev/sdd2Zkontrolujeme, ĆŸe byly oddĂly pĆidĂĄny.
[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]Po tomto vyÄkĂĄme synchronizace polĂ.
[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. Instalace GRUB na nové disky
Pro CentOS:
grub2-install /dev/sdXPro Debian/Ubuntu:
grub-install /dev/sdX kde X â pĂsmeno blokovĂ©ho zaĆĂzenĂ. V tomto pĆĂpadÄ je nutnĂ© nainstalovat GRUB na /dev/sdc a /dev/sdd.
6. RozĆĄĂĆenĂ souborovĂ©ho systĂ©mu (ext4) koĆenovĂ©ho oddĂlu
Na novĂœch discĂch /dev/sdc a /dev/sdd je k dispozici 931,5 GB. ProtoĆŸe byla tabulka oddĂlĆŻ zkopĂrovĂĄna z diskĆŻ menĆĄĂho objemu, na oddĂlech /dev/sdc2 a /dev/sdd2 je k dispozici 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]Je nutnĂ©:
- RozĆĄĂĆit oddĂl 2 na kaĆŸdĂ©m z diskĆŻ,
- RozĆĄĂĆit pole md127,
- RozĆĄĂĆit PV (fyzickĂœ svazek),
- RozĆĄĂĆit LV (logickĂœ svazek) vg0-root,
- RozĆĄĂĆit souborovĂœ systĂ©m.
PouĆŸĂvajĂcĂ nĂĄstroj parted rozĆĄĂĆĂme oddĂl /dev/sdc2 na maximĂĄlnĂ hodnotu. VykonĂĄme pĆĂkaz parted /dev/sdc (1) a zkontrolujeme aktuĂĄlnĂ tabulku oddĂlĆŻ pĆĂkazem p (2).

Jak je vidÄt, konec oddĂlu 2 konÄĂ na 240 GB. ProvĂĄdĂme rozĆĄĂĆenĂ oddĂlu pĆĂkazem resizepart 2, kde 2 â ÄĂslo oddĂlu (3). UvĂĄdĂme hodnotu v ÄĂselnĂ©m formĂĄtu, napĆĂklad 1000 GB, nebo pouĆŸĂvĂĄme uvedenĂ podĂlu disku â 100 %. Znovu kontrolujeme, ĆŸe oddĂl mĂĄ novou velikost (4).
Opakujeme uvedenĂ© Äinnosti pro disk /dev/sdd. Po rozĆĄĂĆenĂ oddĂlĆŻ /dev/sdc2 a /dev/sdd2 se staly rovnĂœmi 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]Po tomto provedeme rozĆĄĂĆenĂ pole md127 na maximum.
mdadm --grow /dev/md127 --size=maxOvÄĆĂme, ĆŸe se pole rozĆĄĂĆilo. NynĂ jeho velikost vzrostla na 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]ProvĂĄdĂme rozĆĄĂĆenĂ fyzickĂœ svazek. PĆed rozĆĄĂĆenĂm zkontrolujeme aktuĂĄlnĂ stav 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 ]
Jak je vidÄt, PV /dev/md127 pouĆŸĂvĂĄ 222,4 GB prostoru.
RozĆĄiĆujeme PV nĂĄsledujĂcĂm pĆĂkazem.
pvresize /dev/md127Kontrolujeme vĂœsledek rozĆĄĂĆenĂ 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 ]RozĆĄiĆujeme logickĂ© svazky. PĆed rozĆĄĂĆenĂm zkontrolujeme aktuĂĄlnĂ stav 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 pouĆŸĂvĂĄ 206,41 GB.
RozĆĄiĆujeme LV nĂĄsledujĂcĂm pĆĂkazem (2).
lvextend -l +100%FREE /dev/mapper/vg0-rootKontrolujeme provedenou akci (3).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<914,39 GiB] inherit
Jak vidĂme, po rozĆĄĂĆenĂ LV objem zabranĂ©ho diskovĂ©ho prostoru vzrostl na 914,39 GB.

Objem LV se zvÄtĆĄil (4), ale souborovĂœ systĂ©m stĂĄle zabĂrĂĄ 204 GB (5).
1. Provedeme rozĆĄĂĆenĂ souborovĂ©ho systĂ©mu.
resize2fs /dev/mapper/vg0-rootKontrolujeme velikost souborovĂ©ho systĂ©mu po provedenĂ©m pĆĂkazu.
[root@localhost ~]# df -h
SouborovĂœ systĂ©m Velikost Zaujato Volno Zaujato% PĆipojeno do
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/0Velikost koĆenovĂ©ho souborovĂ©ho systĂ©mu se zvĂœĆĄĂ na 900 GB. Po provedenĂœch krocĂch lze odstranit starĂ© disky.
PĆĂpad 2: VĂœmÄna diskĆŻ menĆĄĂho objemu za disky vÄtĆĄĂho objemu (vĂce neĆŸ 2TB)
Ăkol: VymÄĆte souÄasnĂ© disky za disky s vÄtĆĄĂ kapacitou (2 x 3TB) a zachovejte informace. V tomto pĆĂpadÄ mĂĄme disky 2 x 240 GB SSD (RAID-1) s nainstalovanĂœm systĂ©mem a disky 2 x 3 TB SATA, na kterĂ© je nutnĂ© systĂ©m pĆenĂ©st. Na souÄasnĂœch discĂch se pouĆŸĂvĂĄ tabulka oddĂlĆŻ MBR. Vzhledem k tomu, ĆŸe novĂ© disky majĂ kapacitu vÄtĆĄĂ neĆŸ 2 TB, bude nutnĂ© pouĆŸĂt tabulku GPT, protoĆŸe MBR nemĆŻĆŸe pracovat s disky vÄtĆĄĂmi neĆŸ 2 TB.
PodĂvejme se na aktuĂĄlnĂ rozloĆŸenĂ diskĆŻ.
[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 Zkontrolujeme pouĆŸitĂ© tabulky oddĂlĆŻ na disku /dev/sda.
[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos Na disku /dev/sdb se pouĆŸĂvĂĄ podobnĂĄ tabulka oddĂlĆŻ. Zkontrolujeme pouĆŸĂvanĂ© diskovĂ© mĂsto v systĂ©mu.
[root@localhost ~]# df -h
SystĂ©m souborĆŻ Velikost PouĆŸito VolnĂ© PouĆŸito% PĆipojeno na
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/0Jak je vidÄt, koĆenovĂĄ ÄĂĄst souborovĂ©ho systĂ©mu zabĂrĂĄ 204 GB. Zkontrolujeme aktuĂĄlnĂ stav softwarovĂ©ho RAID pole.
1. Instalace tabulky oddĂlĆŻ GPT a rozloĆŸenĂ disku
Zkontrolujme rozloĆŸenĂ diskĆŻ podle sektorĆŻ.
[root@localhost ~]# parted /dev/sda print
Model: ATA KINGSTON SVP200S (scsi)
Disk /dev/sda: 240GB
Velikost sektoru (log./fyz.): 512B/512B
Tabulka oddĂlĆŻ: msdos
Diskové flagy:
ÄĂslo ZaÄĂĄtek Konec Velikost Typ SystĂ©m souborĆŻ Flags
1 1049kB 1076MB 1075MB primary zavĂĄdÄcĂ, raid
2 1076MB 240GB 239GB primary raid
Na novĂ©m disku 3TB bude tĆeba vytvoĆit 3 oddĂly:
- Sekce
bios_grubo velikosti 2MiB pro kompatibilitu GPT s BIOSem, - OddĂl pro RAID pole, kterĂ© bude pĆipojeno na
/boot. - OddĂl pro RAID pole, na kterĂ©m bude LV root a LV swap.
Instalujeme nĂĄstroj parted pĆĂkazem yum install -y parted (pro CentOS), apt install -y parted (pro Debian/Ubuntu).
PouĆŸitĂm parted vykonĂĄme nĂĄsledujĂcĂ pĆĂkazy pro rozdÄlenĂ disku.
SpouĆĄtĂme pĆĂkaz parted /dev/sdc a pĆechĂĄzĂme do reĆŸimu Ășprav rozdÄlenĂ disku.
VytvĂĄĆĂme tabulku oddĂlĆŻ GPT.
(parted) mktable gpt VytvĂĄĆĂme 1. oddĂl bios_grub oddĂlu a nastavujeme pro nÄj pĆĂznak.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on VytvĂĄĆĂme 2. oddĂl a nastavujeme pro nÄj pĆĂznak. OddĂl bude pouĆŸit jako blok pro RAID pole a jeho pĆipojenĂ do /boot.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot onVytvĂĄĆĂme 3. oddĂl, kterĂœ bude takĂ© pouĆŸit jako blok pole, ve kterĂ©m bude LVM.
(parted) mkpart primary 1028MiB 100% V tomto pĆĂpadÄ nenĂ tĆeba nastavovat pĆĂznak, ale pokud je to nutnĂ©, lze jej nastavit nĂĄsledujĂcĂm pĆĂkazem.
(parted) set 3 raid onKontrolujeme vytvoĆenou tabulku.
(parted) p
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sdc: 3001GB
Velikost sektoru (log./fyz.): 512B/4096B
Tabulka oddĂlĆŻ: gpt
DiskovĂ© pĆĂznaky:
ÄĂslo ZaÄĂĄtek Konec Velikost SouborovĂœ systĂ©m NĂĄzev PĆĂznaky
1 1049kB 3146kB 2097kB primary bios_grub
2 3146kB 1077MB 1074MB primary spouĆĄtÄcĂ
3 1077MB 3001GB 3000GB primary
PĆiĆazujeme disku novĂœ nĂĄhodnĂœ GUID.
sgdisk -G /dev/sdd
2. OdstranÄnĂ oddĂlĆŻ prvnĂho disku z polĂ
OvÄĆĂme stav pole
[root@localhost ~]# cat /proc/mdstat
Osobnosti : [raid1]
md126 : aktivnĂ raid1 sda1[0] sdb1[1]
1047552 blokĆŻ super 1.2 [2/2] [UU]
bitmapa: 0/1 strĂĄnky [0KB], 65536KB chunk
md127 : aktivnĂ raid1 sda2[0] sdb2[1]
233206784 blokĆŻ super 1.2 [2/2] [UU]
bitmapa: 0/2 strĂĄnky [0KB], 65536KB chunk
nepouĆŸĂvanĂĄ zaĆĂzenĂ: V systĂ©mu jsou pouĆŸĂvĂĄna 2 pole: md126 (body pĆipojenĂ /boot) â sklĂĄdĂĄ se z /dev/sda1 a /dev/sdb1, md127 (LVM pro swap a koĆenovou souborovou systĂ©m) â sklĂĄdĂĄ se z /dev/sda2 a /dev/sdb2.
OznaÄujeme oddĂly prvnĂho disku, kterĂ© se pouĆŸĂvajĂ v kaĆŸdĂ©m poli, jako nefunkÄnĂ.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2 OdstranĂme oddĂly blokovĂ©ho zaĆĂzenĂ /dev/sda z polĂ.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Kontrolujeme stav pole po odstranÄnĂ disku.
[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: 2/2 pages [8KB], 65536KB chunk
unused devices:
3. PĆidĂĄnĂ oddĂlĆŻ novĂ©ho disku do pole
DalĆĄĂm krokem je pĆidĂĄnĂ oddĂlĆŻ novĂ©ho disku do polĂ pro synchronizaci. PodĂvĂĄme se na aktuĂĄlnĂ stav rozdÄlenĂ diskĆŻ.
[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
ââsdc3 8:35 0 2,7T 0 part
sdd 8:48 0 2,7T 0 disk Sekce /dev/sdc1 je bios_grub oddĂlem a nezĂșÄastĆuje se na vytvĂĄĆenĂ polĂ. V polĂch budou zapojeny pouze /dev/sdc2 a /dev/sdc3. PĆidĂĄvĂĄme tyto oddĂly do odpovĂdajĂcĂch polĂ.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3PoÄkĂĄme na synchronizaci pole.
[root@localhost ~]# cat /proc/mdstat
Osobnosti : [raid1]
md126 : aktivnĂ raid1 sdc2[2] sdb1[1]
1047552 blokĆŻ super 1.2 [2/2] [UU]
bitmap: 0/1 strĂĄnek [0KB], 65536KB chunk
md127 : aktivnĂ raid1 sdc3[2] sdb2[1]
233206784 blokĆŻ super 1.2 [2/1] [_U]
[>....................] obnova = 0.2% (619904/233206784) dokonÄit=31.2min rychlost=123980K/sec
bitmap: 2/2 strĂĄnek [8KB], 65536KB chunk
nevyuĆŸĂvanĂĄ zaĆĂzenĂ:RozvrĆŸenĂ diskĆŻ po pĆidĂĄnĂ oddĂlĆŻ do pole.
[root@localhost ~]# lsblk
NĂZEV MAJ:MIN RM VELIKOST RO TYP MONTOVACĂ BOD
sda 8:0 0 223,6G 0 disk
ââsda1 8:1 0 1G 0 ÄĂĄst
ââsda2 8:2 0 222,5G 0 ÄĂĄst
sdb 8:16 0 223,6G 0 disk
ââsdb1 8:17 0 1G 0 ÄĂĄst
â ââmd126 9:126 0 1023M 0 raid1 /boot
ââsdb2 8:18 0 222,5G 0 ÄĂĄst
ââ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 ÄĂĄst
ââsdc2 8:34 0 1G 0 ÄĂĄst
â ââmd126 9:126 0 1023M 0 raid1 /boot
ââsdc3 8:35 0 2,7T 0 ÄĂĄst
ââ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. OdebrĂĄnĂ oddĂlĆŻ druhĂ©ho disku z polĂ
OznaÄĂme oddĂly druhĂ©ho disku, kterĂ© jsou pouĆŸĂvĂĄny v kaĆŸdĂ©m poli, jako selhanĂ©.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
OdstranĂme oddĂly blokovĂ©ho zaĆĂzenĂ /dev/sda z polĂ.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
5. KopĂrujeme tabulku rozvrĆŸenĂ GPT a synchronizujeme pole
Pro kopĂrovĂĄnĂ tabulky rozvrĆŸenĂ GPT pouĆŸijeme nĂĄstroj sgdisk, kterĂœ je souÄĂĄstĂ balĂku pro prĂĄci s oddĂly diskĆŻ a tabulkou GPT â gdisk.
Instalace gdisk pro CentOS:
yum install -y gdisk Instalace gdisk pro Debian/Ubuntu:
apt install -y gdiskPOZOR: Pro GPT je prvnĂ urÄen disk na kterĂœ kopĂrujeme rozvrĆŸenĂ, druhĂœm diskem se urÄuje disk ze kterĂ©ho kopĂrujĂ rozvrĆŸenĂ. Pokud se zamÄnĂ disky, pĆŻvodnÄ sprĂĄvnĂ© rozvrĆŸenĂ bude pĆepsĂĄno a zniÄeno.
KopĂrujeme tabulku rozvrĆŸenĂ GPT.
sgdisk -R /dev/sdd /dev/sdc RozvrĆŸenĂ diskĆŻ po pĆenosu tabulky na disk /dev/sdd.
[root@localhost ~]# lsblk
NĂZEV MAJ:MIN RM VELIKOST RO TYP MONTOVACĂ BOD
sda 8:0 0 223,6G 0 disk
ââsda1 8:1 0 1G 0 ÄĂĄst
ââsda2 8:2 0 222,5G 0 ÄĂĄst
sdb 8:16 0 223,6G 0 disk
ââsdb1 8:17 0 1G 0 ÄĂĄst
ââsdb2 8:18 0 222,5G 0 ÄĂĄst
sdc 8:32 0 2,7T 0 disk
ââsdc1 8:33 0 2M 0 ÄĂĄst
ââsdc2 8:34 0 1G 0 ÄĂĄst
â ââmd126 9:126 0 1023M 0 raid1 /boot
ââsdc3 8:35 0 2,7T 0 ÄĂĄst
ââ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 ÄĂĄst
ââsdd2 8:50 0 1G 0 ÄĂĄst
ââsdd3 8:51 0 2,7T 0 ÄĂĄst DĂĄle pĆidĂĄme kaĆŸdĂœ z oddĂlĆŻ, kterĂ© se ĂșÄastnĂ softwarovĂœch RAID polĂ.
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3ÄekĂĄme na synchronizaci pole.
[root@localhost ~]# cat /proc/mdstat
Personality: [raid1]
md126: aktivnĂ raid1 sdd2[3] sdc2[2]
1047552 blokĆŻ super 1.2 [2/2] [UU]
bitmap: 1/1 strĂĄnek [4KB], 65536KB chunk
md127: aktivnĂ raid1 sdd3[3] sdc3[2]
233206784 blokĆŻ super 1.2 [2/1] [U_]
[>....................] obnova = 0.0% (148224/233206784) dokonÄenĂ=26.2min rychlost=148224K/sec
bitmap: 2/2 strĂĄnek [8KB], 65536KB chunk
nepouĆŸĂvanĂĄ zaĆĂzenĂ:Po zkopĂrovĂĄnĂ rozloĆŸenĂ GPT na druhĂœ novĂœ disk bude rozloĆŸenĂ vypadat takto.
[root@localhost ~]# lsblk
NĂZEV MAJ:MIN RM VELIKOST RO TYP MONTOVACĂ BOD
sda 8:0 0 223,6G 0 disk
ââsda1 8:1 0 1G 0 ÄĂĄst
ââsda2 8:2 0 222,5G 0 ÄĂĄst
sdb 8:16 0 223,6G 0 disk
ââsdb1 8:17 0 1G 0 ÄĂĄst
ââsdb2 8:18 0 222,5G 0 ÄĂĄst
sdc 8:32 0 2,7T 0 disk
ââsdc1 8:33 0 2M 0 ÄĂĄst
ââsdc2 8:34 0 1G 0 ÄĂĄst
â ââmd126 9:126 0 1023M 0 raid1 /boot
ââsdc3 8:35 0 2,7T 0 ÄĂĄst
ââ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 ÄĂĄst
ââsdd2 8:50 0 1G 0 ÄĂĄst
â ââmd126 9:126 0 1023M 0 raid1 /boot
ââsdd3 8:51 0 2,7T 0 ÄĂĄst
ââ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]DĂĄle nainstalujeme GRUB na novĂ© disky.
Instalace pro CentOS:
grub2-install /dev/sdXInstalace pro Debian/Ubuntu:
grub-install /dev/sdX kde X â pĂsmeno disku, v naĆĄem pĆĂpadÄ disky /dev/sdc a /dev/sdd.
Aktualizujeme informace o poli.
Pro CentOS:
mdadm --detail --scan --verbose > /etc/mdadm.confPro Debian/Ubuntu:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf Aktualizujeme obraz initrd:
Pro CentOS:
dracut -f -v --regenerate-allPro Debian/Ubuntu:
update-initramfs -u -k allAktualizujeme konfiguraci GRUB.
Pro CentOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
Pro Debian/Ubuntu:
update-grubPo vykonanĂœch Äinnostech lze starĂ© disky vyjmout.
6. RozĆĄĂĆenĂ souborovĂ©ho systĂ©mu (ext4) koĆenovĂ©ho oddĂlu
RozloĆŸenĂ diskĆŻ pĆed rozĆĄĂĆenĂm souborovĂ©ho systĂ©mu po pĆesunu systĂ©mu na disky 2 x 3TB (RAID-1).
[root@localhost ~]# lsblk
NĂZEV MAJ:MIN RM VELIKOST RO TYP MONTOVACĂ BOD
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 ÄĂĄst
ââsdc2 8:34 0 1G 0 ÄĂĄst
â ââmd127 9:127 0 1023M 0 raid1 /boot
ââsdc3 8:35 0 2,7T 0 ÄĂĄst
ââ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 ÄĂĄst
ââsdd2 8:50 0 1G 0 ÄĂĄst
â ââmd127 9:127 0 1023M 0 raid1 /boot
ââsdd3 8:51 0 2,7T 0 ÄĂĄst
ââ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] NynĂ oddĂly /dev/sdc3 a /dev/sdd3 zabĂrajĂ 2,7 TB. ProtoĆŸe jsme vytvoĆili novĂ© rozloĆŸenĂ diskĆŻ s tabulkou GPT, byly velikosti 3 oddĂlĆŻ okamĆŸitÄ nastaveny na maximĂĄlnĂ moĆŸnĂ© diskovĂ© mĂsto a v tomto pĆĂpadÄ nenĂ potĆeba oddĂl rozĆĄiĆovat.
Je nutné:
- RozĆĄĂĆit pole md126,
- RozĆĄĂĆit PV (fyzickĂœ svazek),
- RozĆĄĂĆit LV (logickĂœ svazek) vg0-root,
- RozĆĄĂĆit souborovĂœ systĂ©m.
1. RozĆĄiĆujeme pole md126 na maximum.
mdadm --grow /dev/md126 --size=max
Po rozĆĄĂĆenĂ pole md126 se velikost obsazenĂ©ho prostoru zvĂœĆĄila na 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]
RozĆĄiĆujeme fyzickĂœ svazek.
PĆed rozĆĄĂĆenĂm zkontrolujeme aktuĂĄlnĂ hodnotu obsazenĂ©ho prostoru PV /dev/md126.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0 RozĆĄiĆujeme PV nĂĄsledujĂcĂm pĆĂkazem.
pvresize /dev/md126
Zkontrolujeme vykonanou akci.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51tRozĆĄiĆujeme logickĂĄ jednotka vg0-root.
Po rozĆĄĂĆenĂ PV zkontrolujeme obsazenĂœ prostor VG.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51tZkontrolujeme obsazenĂœ prostor LV.
[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 Jednotka vg0-root zaujĂmĂĄ 206,41 GB.
RozĆĄiĆujeme LV na maximum diskovĂ©ho prostoru.
lvextend -l +100%FREE /dev/mapper/vg0-root Zkontrolujeme prostor LV po rozĆĄĂĆenĂ.
[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,00gRozĆĄiĆujeme souborovĂœ systĂ©m (ext4).
Zkontrolujeme aktuålnà velikost souborového systému.
[root@localhost ~]# df -h
SouborovĂœ systĂ©m Velikost PouĆŸito DostupnĂ© PouĆŸito% PĆipojeno na
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/0Jednotka /dev/mapper/vg0-root zaujĂmĂĄ 204 GB po rozĆĄĂĆenĂ LV.
RozĆĄiĆujeme souborovĂœ systĂ©m.
resize2fs /dev/mapper/vg0-root
Zkontrolujeme velikost souborovĂ©ho systĂ©mu po jeho rozĆĄĂĆenĂ.
[root@localhost ~]# df -h
SystĂ©m souborĆŻ Velikost PouĆŸito Volno PouĆŸito% PĆipojeno na
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 Velikost systĂ©mu souborĆŻ byla zvĂœĆĄena na celkovou kapacitu svazku.
Zdroj: habr.com
