هيلو سڀ. هڪ نئين ڪورس گروپ جي شروعات جي موقعي تي
هي آرٽيڪل 2 ڪيسن تي غور ڪندو ڊسڪ کي تبديل ڪرڻ ۽ معلومات کي منتقل ڪرڻ جي وڏي گنجائش جي نئين ڊسڪ ڏانهن صف ۽ فائل سسٽم جي وڌيڪ توسيع سان. پهريون ڪيس ساڳيو MBR/MBR يا GPT/GPT ورهاڱي سان ڊسڪ کي تبديل ڪرڻ جو خدشو آهي، ٻيو ڪيس 2 TB کان وڌيڪ جي گنجائش واري ڊسڪ سان MBR ورهاڱي سان ڊسڪ کي تبديل ڪرڻ جو خدشو آهي، جنهن تي توهان کي انسٽال ڪرڻ جي ضرورت پوندي. هڪ 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 /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
اچو ته هن وقت استعمال ٿيل فائل سسٽم جي جڳهه کي چيڪ ڪريو.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
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 : active raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2/2] [UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
سسٽم 2 صفون استعمال ڪري ٿو: md126
(ماؤنٽ پوائنٽ /boot
) - ھڪڙي حصي تي مشتمل آھي /dev/sda1
и /dev/sdb1
, md127
(LVM لاءِ ادل ۽ فائل سسٽم جو روٽ) - تي مشتمل آهي /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: <none>
2. ورهاڱي واري ٽيبل کي نئين ڊسڪ ۾ نقل ڪريو
توھان ھيٺ ڏنل حڪم سان ڊسڪ تي استعمال ٿيل ورهاڱي واري ٽيبل کي چيڪ ڪري سگھو ٿا.
fdisk -l /dev/sdb | grep 'Disk label type'
MBR لاءِ ٻاھر نڪرندو:
Disk label type: dos
جي پي ٽي لاءِ:
Disk label type: gpt
MBR لاء ورهاڱي واري ٽيبل کي نقل ڪندي:
sfdisk -d /dev/sdb | sfdisk /dev/sdc
هن ٽيم ۾ پهريون ڊسڪ اشارو ڪيو ويو آهي с ڪهڙو مارڪ اپ نقل ڪيو ويو آهي، ٻيو - ڪٿي ڪاپي.
ATTENTION: جي پي ٽي لاءِ پهريون ڊسڪ اشارو ڪيو ويو آهي جنهن تي ڪاپي مارڪ اپ، ٻيون ڊسڪ ڊسڪ کي اشارو ڪري ٿو جنهن کان ڪاپي مارڪ اپ. جيڪڏهن توهان ڊسڪ کي گڏ ڪريو، شروعاتي طور تي سٺو ورهاڱي کي ختم ڪيو ويندو ۽ تباهه ڪيو ويندو.
GPT لاءِ ترتيب واري جدول کي نقل ڪندي:
sgdisk -R /dev/sdс /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
undecided، پوء اسان ورهاڱي جي ٽيبل کي ٻيهر پڙهڻ لاء حڪم جاري ڪريون ٿا.
sfdisk -R /dev/sdc
جيڪڏهن موجوده ڊسڪون MBR ٽيبل استعمال ڪن ٿيون ۽ معلومات کي 2 TB کان وڏي ڊسڪ ڏانهن منتقل ڪرڻ جي ضرورت آهي، ته پوء نئين ڊسڪ تي توهان کي بايو بوٽ ورهاڱي کي استعمال ڪندي دستي طور تي GPT ورهاڱي ٺاهڻ جي ضرورت پوندي. هي ڪيس هن مضمون جي حصو 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
ان کان پوء، اسان کي هم وقت سازي لاء arrays جو انتظار.
[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: <none>
توهان يوٽيليٽي استعمال ڪندي هم وقت سازي جي عمل کي مسلسل مانيٽر ڪري سگهو ٿا 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: <none>
ڊسڪ مان 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]
ان کان پوء، اسان کي هم وقت سازي لاء arrays جو انتظار.
[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: <none>
5. نئين ڊرائيو تي GRUB انسٽال ڪرڻ
CentOS لاءِ:
grub2-install /dev/sdX
Debian/Ubuntu لاءِ:
grub-install /dev/sdX
جتي X
- بلاڪ ڊوائيس جو خط. انهي حالت ۾، توهان کي GRUB تي انسٽال ڪرڻ جي ضرورت آهي /dev/sdc
и /dev/sdd
.
6. فائل سسٽم جي واڌ (ext4) روٽ ورهاڱي جي
نئين ڊسڪ تي /dev/sdc
и /dev/sdd
931.5 GB موجود آهي. انهي حقيقت جي ڪري ته ورهاڱي جي ٽيبل کي نقل ڪيو ويو آهي ننڍن ڊسڪ کان، ڊويزن /dev/sdc2
и /dev/sdd2
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]
اهو ضروري آهي:
- هر هڪ ڊسڪ تي ورهاڱي 2 کي وڌايو،
- صف وڌايو md127,
- وڌايو PV (جسماني حجم)،
- وڌايو LV (منطقي-حجم) vg0-root،
- فائل سسٽم کي وڌايو.
افاديت استعمال ڪندي حصو ورتو اچو ته سيڪشن کي وڌايو /dev/sdc2
وڌ ۾ وڌ قدر تائين. حڪم جاري ڪريو parted /dev/sdc
(1) ۽ موجوده ورهاڱي واري ٽيبل کي حڪم سان ڏسو p
(2).
جئين توهان ڏسي سگهو ٿا، ورهاڱي 2 جي آخر ۾ 240 GB تي ختم ٿئي ٿي. اچو ته ڪمانڊ سان ورهاڱي کي وڌايو resizepart
2
، جتي 2 سيڪشن جو تعداد آهي (3). اسان اشارو ڪريون ٿا قيمت ڊجيٽل فارميٽ ۾، مثال طور 1000 GB، يا ڊسڪ شيئر جو اشارو استعمال ڪريو - 100٪. اسان ٻيهر چيڪ ڪيو ته ورهاڱي ۾ نئين سائيز آهي (4).
ڊسڪ لاء مٿي ڏنل قدمن کي ورجايو /dev/sdd
. ورهاڱي کي وڌائڻ کان پوء /dev/sdc2
и /dev/sdd2
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]
ان کان پوء اسان صف کي وڌايو 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]
توسيع وڌائڻ جسماني مقدار. وڌائڻ کان اڳ، اچو ته پي وي جي موجوده حالت کي ڏسو.
[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
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
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 2 TB کان وڏي ڊسڪ سان ڪم نٿو ڪري سگهي.
اچو ته موجوده ڊسڪ جي ترتيب کي ڏسو.
[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
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
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 primary загрузочный, raid
2 1076MB 240GB 239GB primary raid
نئين 3TB ڊسڪ تي اسان کي 3 ڀاڱا ٺاهڻ جي ضرورت پوندي.
- حصو
bios_grub
GPT BIOS مطابقت لاءِ 2MiB سائيز، - ورهاڱي لاءِ RAID صف جنهن ۾ نصب ڪيو ويندو
/boot
. - ورهاڱي لاءِ RAID صف جنهن تي اتي هوندو LV روٽ и LV مٽائي.
افاديت کي انسٽال ڪرڻ حصو ورتو ٽيم yum install -y parted
(CentOS لاءِ) apt install -y parted
(Debian/Ubuntu لاءِ).
استعمال ڪندي حصو ورتو اچو ته ڊسڪ کي ورهائڻ لاءِ هيٺيون ڪمانڊ هلون.
حڪم جاري ڪريو 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
اسان هڪ 3rd سيڪشن ٺاهيو، جيڪو پڻ استعمال ڪيو ويندو هڪ صف بلاڪ جي طور تي جنهن ۾ LVM واقع هوندو.
(parted) mkpart primary 1028MiB 100%
انهي حالت ۾، اهو ضروري ناهي ته پرچم قائم ڪرڻ، پر جيڪڏهن ضروري هجي، اهو هيٺ ڏنل حڪم سان سيٽ ڪري سگهجي ٿو.
(parted) set 3 raid on
اسان ٺهيل ٽيبل چيڪ ڪريو.
(parted) p
Модель: ATA TOSHIBA DT01ACA3 (scsi)
Диск /dev/sdc: 3001GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: gpt
Disk Flags:
Номер Начало Конец Размер Файловая система Имя Флаги
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 : active raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2/2] [UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
سسٽم 2 arrays استعمال ڪري ٿو: md126 (مائونٽ پوائنٽ / بوٽ) - تي مشتمل آهي /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
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: <none>
3. نئين ڊسڪ جي ڀاڱن کي صف ۾ شامل ڪرڻ
اڳيون قدم نئين ڊسڪ جي ورهاڱي کي هم وقت سازي لاءِ صفن ۾ شامل ڪرڻ آهي. اچو ته ڏسو ڊسڪ جي موجوده حالت.
[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
حصو /dev/sdc1
اهو آهي bios_grub
سيڪشن ۽ صفن جي تخليق ۾ ملوث نه آهي. arrays صرف استعمال ڪندو /dev/sdc2
и /dev/sdc3
. اسان انهن حصن کي لاڳاپيل صفن ۾ شامل ڪندا آهيون.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3
ان کان پوء اسان کي هم وقت سازي لاء صف جو انتظار.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc2[2] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc3[2] sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
[>....................] recovery = 0.2% (619904/233206784) finish=31.2min speed=123980K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
ڊسڪ ورهاڱي کان پوء ڊويزن کي صف ۾ شامل ڪرڻ.
[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
، جيڪو ڊسڪ ورهاڱي ۽ GPT ٽيبل سان ڪم ڪرڻ لاءِ پيڪيج ۾ شامل آهي. gdisk
.
تنصيب gdisk
CentOS لاءِ:
yum install -y gdisk
تنصيب gdisk
Debian/Ubuntu لاءِ:
apt install -y gdisk
ATTENTION: جي پي ٽي لاءِ پهريون ڊسڪ اشارو ڪيو ويو آهي جنهن تي مارڪ اپ کي نقل ڪريو، ٻيون ڊسڪ ڊسڪ کي اشارو ڪري ٿو جنهن کان مارڪ اپ کي نقل ڪريو. جيڪڏهن توهان ڊسڪ کي گڏ ڪريو، شروعاتي طور تي سٺو ورهاڱي کي ختم ڪيو ويندو ۽ تباهه ڪيو ويندو.
ڪاپي ڪريو 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 arrays ۾ حصو وٺندڙ هر هڪ ورهاڱي کي شامل ڪيو.
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: <none>
ٻي نئين ڊسڪ ۾ 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.conf
Debian/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-all
Debian/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 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdd3 8:51 0 2,7T 0 part
└─md126 9:126 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
هاڻي سيڪشن /dev/sdc3
и /dev/sdd3
قبضو 2.7 ٽي بي. جيئن ته اسان هڪ GPT ٽيبل سان هڪ نئين ڊسڪ ترتيب ٺاهي، ورهاڱي 3 جي ماپ کي فوري طور تي وڌ ۾ وڌ ممڪن ڊسڪ اسپيس تي مقرر ڪيو ويو؛ هن صورت ۾، ورهاڱي کي وڌائڻ جي ڪا ضرورت ناهي.
اهو ضروري آهي:
- صف وڌايو md126,
- وڌايو PV (جسماني حجم)،
- وڌايو LV (منطقي-حجم) vg0-root،
- فائل سسٽم کي وڌايو.
1. صف کي وڌايو md126
وڌ ۾ وڌ.
mdadm --grow /dev/md126 --size=max
صف جي توسيع کان پوء md126
قبضي واري جاء جي ماپ 2.7 ٽي بي تائين وڌي وئي آهي.
[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
اسان PV کي ھيٺ ڏنل حڪم سان وڌايو.
pvresize /dev/md126
اسان مڪمل عمل جي جانچ ڪريون ٿا.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
وسعت ڏيڻ منطقي حجم vg0-root.
PV کي وڌائڻ کان پوء، اچو ته قبضي واري جاء 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 GB تي قبضو ڪري ٿو.
اسان 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
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
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 GB تي قبضو ڪري ٿو LV توسيع کان پوءِ.
فائل سسٽم کي وڌايو.
resize2fs /dev/mapper/vg0-root
ان کي وڌائڻ کان پوء فائل سسٽم جي سائيز جي جانچ ڪندي.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
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
فائل سسٽم جي سائيز کي وڌايو ويو آھي سڄي حجم کي ڍڪڻ لاء.
جو ذريعو: www.habr.com