Բարև բոլորին։ Նոր խմբի դասընթացի մեկնարկից առաջ հրապարակում ենք օգտակար նյութ, որը գրել է մեր ուսանողը, ինչպես նաև դասընթացների մարզիչը, REG.RU ընկերության արտադրանքի տեխնիկական աջակցության մասնագետը՝ Ռոման Տրավինը։
Այս հոդվածում մենք կներկայացնենք 2 դեպք սկավառակներ փոխելու և տվյալները տեղափոխելու նոր սկավառակներ, որոնք ունեն ավելի մեծ ծավալ, որպեսզի հետագայում ընդլայնենք զանգվածը և ֆայլային համակարգը։ Առաջին դեպքը կարդարապարակվի MBR/MBR կամ GPT/GPT նույնական բաժանումներով սկավառակների փոխանակման մասին, երկրորդ դեպքը վերաբերում է MBR բաժանումով սկավառակների փոխանակմանը, որոնք ունեն ավելի քան 2 TB ծավալ, որոնց վրա պետք է կիրառել GPT բաժանում BIOSBOOT բաժնով։ Այս երկու դեպքերում, տվյալների տեղափոխման համար վերականգնվող սկավառակները արդեն տեղադրված են սերվեր։ Կոր నిరապագաբազմեր, որը օգտագործվում է հիմնական բաժնի համար՝ ext4։
Դեպք 1. Փոքր ծավալով սկավառակների փոխանակում ավելի մեծ ծավալով սկավառակներով (երկար 2TB)
Պատասխանատվությունը: Փոխարինել ներկա սկավառակները ավելի մեծ ծավալով սկավառակներով (երկար 2 TB) տվյալները տեղափոխելուց։ Այս դեպքում ունենք 2 x 240 GB SSD սկավառակներ (RAID-1) տեղադրված համակարգով և 2 x 1 TB SATA սկավառակներ, որոնց վրա պետք է տեղափոխենք համակարգը։
Մինչ ծրագրավորելու սկավառակների ներկա բաժանումներն ուսումնասիրենք։
[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
└─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
└─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 Չենք ժամանում առավելությունները, որոնք գործնականում օգտագործվում են ֆայլային համակարգում ներկայիս դեծում։
[root@localhost ~]# df -h
Ֆայլային համակարգ Չափս Նշանակված Դուրս Գործածված% Համաձայնեցված
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 Ֆայլային համակարգի չափը սկավառակների փոխանակումից առաջ կազմում է 204 GB, օգտագործվում են 2 ծրագրային զանգվածներ md126, որը համադրում է /boot և md127, որը օգտագործվում է որպես ֆիզիկական ծավալ VG խումբ vg0.
1. Սկավառակների բաժինների հեռացում զանգվածներից
Ստուգենք զանգվածի վիճակը
[root@localhost ~]# cat \/proc\/mdstat
Personalities : [raid1]
md126 : ակտիվ raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2\/2] [UU]
bitmap: 0\/1 pages [0KB], 65536KB chunk
md127 : ակտիվ raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2\/2] [UU]
bitmap: 0\/2 pages [0KB], 65536KB chunk
unused devices: Համակարգում օգտագործվում է 2 զանգված։ md126 (մոնտավորման կետ /boot) — բաղկացած է բաժնում /dev/sda1 և /dev/sdb1, md127 (LVM համար swap և ֆայլային համակարգի արմատը) — բաղկացած է /dev/sda2 և /dev/sdb2.
Նշենք առաջին սկավառակի բաժինները, որոնք օգտագործվում են յուրաքանչյուր զանգվածում, որպես անհաջողված։
mdadm \/dev\/md126 --fail \/dev\/sda1
mdadm \/dev\/md127 --fail \/dev\/sda2
Մաքրում ենք բլոկային սարքերի բաժինները /dev/sda զանգվածներից։
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2Դիսքը զանգվածից հեռացնելուց հետո, բլոկային սարքերի մասին տեղեկատվությունը կտեսնվի հետևյալ կերպ։
[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 Զանգվածների վիճակը դիսկերի հեռացումից հետո։
[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. Տեղեկությունների աղյուսակի պատճենը նոր դիսկում
Դիսկում օգտագործվող բաժինների աղյուսակը կարելի է ստուգել հետևյալ հրամանի միջոցով։
fdisk -l /dev/sdb | grep 'Disk label type'
ՄԲՌ-ի համար արդյունքը կլինի։
Disk label type: dosգրառման համար GPT:
Disk label type: gpt ՄԲՌ-ի համար բաժնային աղյուսակի պատճենը։
sfdisk -d /dev/sdb | sfdisk /dev/sdcԱյս հրամաննում առաջին նշվում է դիսկը с որը պատճենված է, երկրորդը՝ որտեղ պատճենել։
ՈւՇԱԴՐՈՒԹՅՈՒՆ: Որի համար GPT առաջին նշվում է դիսկը որը պատճենվում է, երկրորդ դիսկը նշվում է դիսկը որի պատճենվում է։ Եթե դիսկերը շփոթվեն, ապա սկզբում ճիշտ աղյուսակը կգրուղեն ու կվերանում։
GPT-ի համար բաժնային աղյուսակի պատճենը։
sgdisk -R /dev/sdc /dev/sdbԱյնուհետև դիսկին նշանակվում է պատահական UUID (GPT-ի համար)։
sgdisk -G /dev/sdc Հրահանգը կատարելուց հետո, բաժինները պետք է երևան դիսքում։ /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 Եթե կատարված գործողությունից հետո բաժինները համակարգում դիսքում /dev/sdc չի ընդունվել, ապա կատարում ենք հրամանը, որպեսզի նորից կարդանք բաժինների աղյուսակը։
sfdisk -R /dev/sdcԵթե ներկայիս դիսկերում օգտագործվում է ՄԲՌ աղյուսակը և տեղեկատվությունը անհրաժեշտ է տեղափոխել ավելի քան 2 TB դիսկերին, ապա նոր դիսկերում անհրաժեշտ կլինի ձեռքով ստեղծել GPT բաժինը՝ օգտագործելով biosboot բաժինը։ Այս հարցը կքննարկվի այս հոդվածի 2-րդ մասում։
3. Նոր դիսկի բաժինների ավելացում զանգվածում
Ավելացնում ենք դիսկի բաժինները համապատասխան զանգվածներին։
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2Ստուգում ենք, որ բաժինները ավելացվել են։
[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 Այդուհետ սպասեք զանգվածների համաժամականությանը:
[root@localhost ~]# cat \/proc\/mdstat
Personalities : [raid1]
md126 : active raid1 sdc1[2] sdb1[1]
1047552 blocks super 1.2 [2\/2] [UU]
bitmap: 0\/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc2[2] sdb2[1]
233206784 blocks super 1.2 [2\/1] [_U]
[==>..................] recovery = 10.6% (24859136\/233206784) finish=29.3min speed=118119K\/sec
bitmap: 2\/2 pages [8KB], 65536KB chunk
unused devices: Մանրամասնորեն հետևեք համաժամացման գործընթացին `watch` ծառայության միջոցով: watch.
watch -n 2 cat \/proc\/mdstat Պարամետր -n պարբերաբար նշեք, թե քանի վայրկյանից մեկ պետք է կատարեք առաջընթացի ստուգման հրամանը:
Կրկնեք 1 — 3-րդ կետերը հաջորդ փոխարինվող սկայքի համար:
Երկրորդ սկայքի յուրաքանչյուր զանգվածում օգտագործվող մասերը նշեք որպես ձախողված:
mdadm \/dev\/md126 --fail \/dev\/sdb1
mdadm \/dev\/md127 --fail \/dev\/sdb2
Հանում ենք բլոկային սարքի մասերը /dev/sdb զանգվածներից:
mdadm \/dev\/md126 --remove \/dev\/sdb1
mdadm \/dev\/md127 --remove \/dev\/sdb2Դիսքը զանգվածից հեռացնելուց հետո, բլոկային սարքերի մասին տեղեկատվությունը կտեսնվի հետևյալ կերպ։
[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
Զանգվածների վիճակը դիսկերի հեռացումից հետո։
[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: Նկատում ենք MBR բաժանման աղյուսակը սկայքից /dev/sdс սկայքի վրա /dev/sdd.
sfdisk -d \/dev\/sdс | sfdisk \/dev\/sdd Հրահանգը կատարելուց հետո, բաժինները պետք է երևան դիսքում։ /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 Ավելացնում ենք սկայքի բաժանները զանգվածների:
mdadm \/dev\/md126 --add \/dev\/sdd1
mdadm \/dev\/md127 --add \/dev\/sdd2Ստուգում ենք, որ բաժինները ավելացվել են։
[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]Այդուհետ սպասեք զանգվածների համաժամականությանը:
[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-ի տեղադրում նոր սկավառակներում
CentOS-ի համար:
grub2-install /dev/sdXDebian/Ubuntu-ի համար:
grub-install /dev/sdX որտեղ X — ամենապrocessing 1.2[n]. Այս դեպքում необходимо установить GRUB на /dev/sdc և /dev/sdd.
6. ֆայլային համակարգի (ext4) ընդլայնում արմատային բաժնում
Նոր սկավառակներում /dev/sdc և /dev/sdd ՆերխանցAvailable 931,5 ԳԲ: Քանի որ բաժինների աղյուսակը պատճենված է փոքր տարողության սկավառակներից, /dev/sdc2 և /dev/sdd2 Բաժիններում հասանելի է 222,5 ԳԲ:
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]Պետք է:
- Ընդլայնել յուրաքանչյուր սկավառակի 2-րդ բաժինը,
- Ընդլայնել md127 զանգվածը,
- Ընդլայնել PV (ֆիզիկական ծավալ),
- Ընդլայնել LV (լոգիկական ծավալ) vg0-root,
- Ընդլայնել ֆայլային համակարգը:
Ուտիլիտայի օգնությամբ parted մեր պլանները կապահովենք /dev/sdc2 միտված ամենահավաստի չափը: Վարեք հրաման parted /dev/sdc (1) և անցեք գործող բաժինների աղյուսակը `head -n 20 /proc/partitions` հրամանով : p (2).

Ինչպես տեսնում եք, 2-րդ բաժնի վերջը կանգ է առնում 240 ԳԲ: Վարեք բաժնի ընդլայնման հրաման resizepart 2, որտեղ 2 — բաժնի թիվն է (3): Կողմնորոշեք թիվն թվային ձևաչափով, օրինակ 1000 ԳԲ, կամ օգտագործեք վահանակի նշումը՝ 100%: Մեկ ուրիշ անգամ վերահսկեք, որ բաժինը ունի նոր չափ (4):
Կրկնենք վերոգրյալ գործողությունները /dev/sdd. Դրանով հետո բաժինները /dev/sdc2 և /dev/sdd2 գոյություն ունեն հավասար 930,5 ԳԲ:
[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]Այնից հետո մենք կատարել ենք խմբի ընդլայնումը md127 մինիմալին:
mdadm --grow \/dev\md127 --size=maxՀաստատում ենք, որ խումբը ընդլայնվել է։ Այժմ նրա չափը դարձել է 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]Անդամագան դարձնել ֆիզիկական ծավալ. Հիմա սկիզբ դիտակիրենք 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]
Ինչպես տեսնում եք, PV /dev/md127 օգտագործում է 222.4 GB տարածք:
Մենք ընդլայնում ենք PV-ն հետևյալ հրամանով:
pvresize \/dev\md127Արդյունքը ստուգելու համար:
[
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]Լայնացնում ենք լոգիկական ծավալը. Նախքան ընդլայնումը ստուգենք ներկա վիճակը 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 օգտագործում է 206.41 GB:
Մեծացնում ենք LV-ն հետևյալ հրամանով (2):
lvextend -l +100%FREE \/dev\/mapper\/vg0-rootՏերմինալի կատարած գործողությունը ստուգելու համար (3):
[root@localhost ~]# lvscan
ACTIVE '\/dev\/vg0\/swap' [<16,00 GiB] inherit
ACTIVE '\/dev\/vg0\/root' [<914,39 GiB] inherit
Ինչպես տեսնում ենք, LV-ն ընդլայնումից հետո զբաղեցրած տեղը դարձավ 914.39 GB.

LV-ի ծավալը մեծացավ (4), սակայն ֆայլային համակարգը դեռևս զբաղեցնում է 204 GB (5).
1. Մեզ անհրաժեշտ է կատարել ֆայլային համակարգի ընդլայնումը.
resize2fs \/dev\/mapper\/vg0-rootՍտուգենք՝ կատարած հրամանով ֆայլային համակարգի չափը:
[root@localhost ~]# df -h
Ֆայլային համակարգ Չափս Օգտագործված Մնացյալ Օգտագործված% Վիրտուալ դիրք
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Գլխավոր ֆայլային համակարգի չափը կավելանա՝ 900 GB: Գործողությունների ավարտից հետո կարելի է հանել հին սկավառակները:
Կեյս 2: Փոխարինում ենք ցածր ծավալի սկավառակները բարձր ավելի (գերազանցող 2TB)
Կտոր: Փոխարինել ներկայիս սկավառակները ավելի մեծ սկավառակներով (2 x 3TB)՝ տվյալները պահպանելով: Ասել է թե, ունենք 2 x 240 GB SSD սկավառակներ (RAID-1) տեղադրված համակարգով և 2 x 3 TB SATA սկավառակներ, որոնց վրա անհրաժեշտ է փոխանցել համակարգը: Ներկայիս սկավառակներում օգտագործվում է MBR բաժանման աղյուսակը: Որպեսզի նոր սկավառակները ունենան 2 TB-ից մեծ չափ, անհրաժեշտ է օգտագործել GPT բաժանման աղյուսակը, քանի որ MBR-ը չի կարող աշխատել 2TB-ից ավելի սկավառակների հետ:
Հանդիպենք ներկա սկավառակի բաժանման վիճակին:
[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 Կչենք տեսնենք նշանակված բաժանման աղյուսակը սկավառակի վրա /dev/sda.
[root@localhost ~]# fdisk -l \/dev\/sda | grep 'Disk label type'
Disk label type: dos Սկավառակում /dev/sdb օգտագործվում է համազոր բաժանման աղյուսակ: Ժամանակն է նայել համակարգում օգտագործվող սկավառակի տարածքը:
[root@localhost ~]# df -h
Ֆայլային համակարգ Չափս Օգտագործված Մնացյալ Օգտագործված% Վիրտուալ դիրք
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Ինչպես տեսնում ենք, ֆայլային համակարգը զբաղեցնում է 204 GB: Վայելենք ընթացիկ ծրագրային RAID-մասսայի վիճակը:
1. Տեղադրեք GPT բաժանման աղյուսակը և բաժանեք սկավառակը
Նայենք սկավառակի բաժանումը՝ ըստ հատվածների:
[root@localhost ~]# parted \/dev\/sda print
Մոդել: ATA KINGSTON SVP200S (scsi)
Սկավառակ \/dev\/sda: 240GB
Ժամանակահատվածի չափը (լոգ.\/ֆիզ.): 512B\/512B
Բաժանման աղյուսակ: msdos
Disk Flags:
Համար Սկիզբ Վերջ Չափ Տիպ Ֆայլային համակարգ Ֆլագեր
1 1049kB 1076MB 1075MB հիմնական բեռնում, raid
2 1076MB 240GB 239GB հիմնական raid
Նոր 3TB սկավառակում մեզ անհրաժեշտ է ստեղծել 3 բաժանված հատված:
- Բաժին
bios_grubչափսով 2MiB GPT-ի և BIOS-ի համատեղելիության համար, - RAID массива բաժին, որը կշրջանվի
/boot. - RAID մասիվի բաժանորդների բաժինը, որի վրա կլինի LV root և LV swap.
Տեղադրում ենք գործիքը parted բառարանով yum install -y parted (CentOS-ի համար), apt install -y parted (Debian/Ubuntu-ի համար).
Օգտվելիս parted կատարում ենք հետևյալ հրամանները սկավառակի բաժանման համար.
Կատարում ենք հրամանը parted /dev/sdc և անցնում ենք սկավառակի բաժանման խմբագրումի մոդին:
Ստեղծում ենք GPT բաժնային աղյուսակ:
(parted) mktable gpt Ստեղծում ենք 1 բաժին bios_grub բաժին և դա նախատեսված է դրան նշանելու.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on Ստեղծում ենք 2-րդ բաժին և դա նախատեսված է դրան նշանելու: Բաժինը կօգտագործվի RAID մասիվի։ /boot.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot onՍտեղծում ենք 3-րդ բաժին, որը նույնպես կօգտագործվի զոհաբերության մոդելում:
(parted) mkpart primary 1028MiB 100% Այս դեպքում նշանավորելու պարտադիր չէ, բայց անհրաժեշտության դեպքում դա կարելի է անել հետևյալ հրամանով.
(parted) set 3 raid onՍտուգում ենք ստեղծված աղյուսակը:
(parted) p
Մոդելը: ATA TOSHIBA DT01ACA3 (scsi)
Դիսկ /dev/sdc: 3001GB
Տողակի չափը (լոգ. / ֆիզ.): 512B / 4096B
Բաժնային աղյուսակը: gpt
Դիսկի դրոշները:
Համար Աղբյուր Կ վերջ Չափը Ֆայլային համակարգ Անվանում Նշաններ
1 1049kB 3146kB 2097kB primary bios_grub
2 3146kB 1077MB 1074MB primary բեռնելու
3 1077MB 3001GB 3000GB primary
Նոր պատահական GUID վերադարձրու սկավառքին:
sgdisk -G /dev/sdd
2. Առաջին սկավառակի բաժինների հեռացումն աղբյուրներից
Ստուգենք զանգվածի վիճակը
[root@localhost ~]# cat \/proc\/mdstat
Personalities : [raid1]
md126 : ակտիվ raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2\/2] [UU]
bitmap: 0\/1 pages [0KB], 65536KB chunk
md127 : ակտիվ raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2\/2] [UU]
bitmap: 0\/2 pages [0KB], 65536KB chunk
unused devices: Մ systeem-ում օգտագործվում են 2 աղբյուր: md126 (ստեղծված բեռնում /boot) — բաղկացած է /dev/sda1 և /dev/sdb1, md127 (LVM համար swap և ֆայլային համակարգի արմատը) — բաղկացած է /dev/sda2 և /dev/sdb2.
Նշենք առաջին սկավառակի բաժինները, որոնք օգտագործվում են յուրաքանչյուր զանգվածում, որպես անհաջողված։
mdadm \/dev\/md126 --fail \/dev\/sda1
mdadm \/dev\/md127 --fail \/dev\/sda2 Հանում ենք բլոկային սարքի մասերը /dev/sda զանգվածներից:
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Ստուգում ենք մոդելի վիճակը սկավառակի հեռացումից հետո.
[root@localhost ~]# cat /proc/mdstat
Հատկանիշներ : [raid1]
md126 : ակտիվ raid1 sdb1[1]
1047552 բլոկներ super 1.2 [2/1] [_U]
գրաֆիկ: 0/1 էջեր [0KB], 65536KB կտոր
md127 : ակտիվ raid1 sdb2[1]
233206784 բլոկներ super 1.2 [2/1] [_U]
գրաֆիկ: 2/2 էջեր [8KB], 65536KB կտոր
օգտագործված սարքեր: <ոչ մի>
3. Նոր դիսկի բաժինների ավելացում զանգվածում
Հաջորդ քայլը անհրաժեշտ է ավելացնել նոր սկավառակի բաժինները աղբյուրներին սինխրոնացման համար: Ստուգում ենք ներկայիս բաժանման վիճակը:
[root@localhost ~]# lsblk
Անուն MAJ:MIN RM Չափ RO Տիպ Բեռնում
sda 8:0 0 223,6G 0 դիսկ
├─sda1 8:1 0 1G 0 բաժին
└─sda2 8:2 0 222,5G 0 բաժին
sdb 8:16 0 223,6G 0 դիսկ
├─sdb1 8:17 0 1G 0 բաժին
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 բաժին
└─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 դիսկ
├─sdc1 8:33 0 2M 0 բաժին
├─sdc2 8:34 0 1G 0 բաժին
└─sdc3 8:35 0 2,7T 0 բաժին
sdd 8:48 0 2,7T 0 դիսկ Բաժին /dev/sdc1 է bios_grub բաժինները և չեն մասնակցում գոյություն ունեցող աղբյուրների ստեղծման: Գոյություն ունեցող կարճատև կմասնակցեն միայն /dev/sdc2 և /dev/sdc3. Ավելացնում ենք այս բաժինները համապատասխան աղբյուրներին.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3Վերջում սպասում ենք աղբյուրի սինխրոնացմանը.
[root@localhost ~]# cat /proc/mdstat
Հատկանիշներ : [raid1]
md126 : ակտիվ raid1 sdc2[2] sdb1[1]
1047552 բլոկներ super 1.2 [2/2] [UU]
գրաֆիկ: 0/1 էջեր [0KB], 65536KB կտոր
md127 : ակտիվ raid1 sdc3[2] sdb2[1]
233206784 բլոկներ super 1.2 [2/1] [_U]
[>....................] վերականգնում = 0.2% (619904/233206784) ավարտ=31.2min արագությունը=123980K/վայրկյան
գրաֆիկ: 2/2 էջեր [8KB], 65536KB կտոր
օգտագործված սարքեր: <ոչ մի>Սկավառակի բաժանորդների վիճակը, երբ ավելացվում են բաժինները աղբյուրին:
[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. Երկրորդ սկավառակի բաժինները հեռացնել հաճախականությունների զանգվածներից
Երկրորդ սկայքի յուրաքանչյուր զանգվածում օգտագործվող մասերը նշեք որպես ձախողված:
mdadm \/dev\/md126 --fail \/dev\/sdb1
mdadm \/dev\/md127 --fail \/dev\/sdb2
Հանում ենք բլոկային սարքի մասերը /dev/sda զանգվածներից:
mdadm \/dev\/md126 --remove \/dev\/sdb1
mdadm \/dev\/md127 --remove \/dev\/sdb2
5. GPT բաժկումի աղյուսակը պատճենում ենք և համաժամեցնում ենք զանգվածը
GPT բաժկումը պատճենելու համար օգտագործում ենք այս գործիք sgdisk, որը մտնում է սկավառակների բաժնում աշխատելու համար նախատեսված փաթեթի մեջ — gdisk.
Տեղադրում gdisk CentOS-ի համար՝
yum install -y gdisk Տեղադրում gdisk Debian/Ubuntu-ի համար՝
apt install -y gdiskՈւՇԱԴՐՈՒԹՅՈՒՆ: Որի համար GPT առաջին նշվում է դիսկը որը բաժանմունքը պատճենում ենք, երկրորդ դիսկը նշվում է դիսկը որի պատճենում են բաժանվածները: Եթե սկավառակի տեղադրումը շփոթվի, ապա սկզբում հնարավոր շփոթված բաժանմունքը կփոխարինվի և կկործանվի:
GPT բաժկումը պատճենում ենք:
sgdisk -R /dev/sdd /dev/sdc Բաժանման վիճակը հետո աղյուսակը տեղափոխելուց հետո դիտարկվում է /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 Այնուհետեւ ավելացնում ենք յուրաքանչյուր բաժին, որը ներգրավված է ծրագրային RAID-ների զանգվածներում:
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3Սպասում ենք զանգվածի համաժամեցությանը:
[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:Երկրորդ նոր սկավառակի վրա GPT բաժանմունքի տեղափոխությունից հետո տեսքը կլինի այնպես.
[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]Հետևաբար, ներմուծում ենք GRUB նոր սկավառակներին:
Ներբերման համար CentOS:
grub2-install /dev/sdXՆերբերման համար Debian/Ubuntu:
grub-install /dev/sdX որտեղ X — սկավաճառի նամականիշը, մեր դեպքում սկավառակը /dev/sdc և /dev/sdd.
Թարմացնում ենք զանգվածի տեղեկությունները:
CentOS-ի համար:
mdadm --detail --scan --verbose > /etc/mdadm.confDebian/Ubuntu-ի համար:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf Թարմացնում ենք պատկերն initrd:
CentOS-ի համար:
dracut -f -v --regenerate-allDebian/Ubuntu-ի համար:
update-initramfs -u -k allԹարմացնում ենք GRUB-ի կոնֆիգուրացիան:
CentOS-ի համար:
grub2-mkconfig -o /boot/grub2/grub.cfg
Debian/Ubuntu-ի համար:
update-grubՀայ առաջ ընթանալու դեպքում, հին սկավառակները կարելի է հանել:
6. ֆայլային համակարգի (ext4) ընդլայնում արմատային բաժնում
Սկավառակների վերածանցում ֆայլային համակարգի ընդլայնումը 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 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] Ամեն դեպքում բաժիններն /dev/sdc3 և /dev/sdd3 զբաղեցնում են 2.7 TB: Շուտով, քանի որ մենք ստեղծեցինք նոր սկավառակի զրույցի որի թերեւս չափը 3 բաժինների անվանական տարածքը հաստատվել է հնարավոր զարգացնել: Նախքան հաստացման անհրաժեշտություն չկա:
Պետք է:
- Արագացրեք md126 զանգվածը:
- Ընդլայնել PV (ֆիզիկական ծավալ),
- Ընդլայնել LV (լոգիկական ծավալ) vg0-root,
- Ընդլայնել ֆայլային համակարգը:
1. Արագացնում ենք զանգվածը md126 մինիմալին:
mdadm --grow /dev/md126 --size=max
Արագացումից հետո զանգվածի չափը md126 առաջալկ ու տեղի տարածքը աճել է մինչև 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]
Լայնացնում ենք ֆիզիկական ծավալ.
Առաջացնելուց առաջ ստուգում ենք PV /dev/md126.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0 ՊՎ-ն ընդլայնելու համար օգտագործեք հետևյալ հրամանը:
pvresize /dev/md126
Հսկում ենք կատարված գործողություն:
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51tԼայնացնում ենք լոգիկ ծավալ vg0-root.
ՊՎ-ն ընդլայնելուց հետո ստուգենք VG-ի զբաղեցրած տարածությունը:
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51tՍտուգենք զբաղեցրած 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 Գործընթաց vg0-root-ը զբաղեցնում է 206,41 ԳԲ:
LV-ի ընդլայնում максимալ սկավառակի տարածության:
lvextend -l +100%FREE \/dev\/mapper\/vg0-root Ստուգենք LV-ի տարածությունը ընդլայնելուց հետո:
[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Ներկա ֆայլային համակարգի ընդլայնում (ext4):
Ստուգենք ներկայիս ֆայլային համակարգի չափը:
[root@localhost ~]# df -h
Ֆայլային համակարգ Չափը Օգտագործված Վերակատարվել է Օգտագործված% Մոնտաժված է
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Գործընթաց /dev/mapper/vg0-root-ը զբաղեցնում է 204 ԳԲ LV-ի ընդլայնումից հետո:
Ֆայլային համակարգը ընդլայնելու:
resize2fs \/dev\/mapper\/vg0-root
Ստուգենք ֆայլային համակարգի չափը այն ընդլայնելուց հետո:
[root@localhost ~]# df -h
Ֆայլային համակարգ Չափը Օգտագործված Վերակատրվել է Օգտագործված% Մոնտաժված է
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 Ֆայլային համակարգի չափը մեծացել է ամբողջ ծավալի հաշվին:
Ընտանիք: habr.com
