ื”ื—ืœืคืช ื“ื™ืกืงื™ื ืงื˜ื ื™ื ื™ื•ืชืจ ื‘ื“ื™ืกืงื™ื ื’ื“ื•ืœื™ื ื™ื•ืชืจ ื‘ืœื™ื ื•ืงืก

ืฉืœื•ื ืœื›ื•ืœื. ืขืจื‘ ืชื—ื™ืœืชื” ืฉืœ ืงื‘ื•ืฆืช ืงื•ืจืกื™ื ื—ื“ืฉื” "ืžื ื”ืœ ืœื™ื ื•ืงืก" ืื ื• ืžืคืจืกืžื™ื ื—ื•ืžืจ ืฉื™ืžื•ืฉื™ ืฉื ื›ืชื‘ ืขืœ ื™ื“ื™ ื”ืชืœืžื™ื“ ืฉืœื ื•, ื›ืžื• ื’ื ืžื ื˜ื•ืจ ืงื•ืจืก, ืžื•ืžื—ื” ืชืžื™ื›ื” ื˜ื›ื ื™ืช ืขื‘ื•ืจ ืžื•ืฆืจื™ 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 /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 ื’'ื™ื’ื”-ื‘ื™ื™ื˜, ื ืขืฉื” ืฉื™ืžื•ืฉ ื‘-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>

ื”ืžืขืจื›ืช ืžืฉืชืžืฉืช ื‘ืฉื ื™ ืžืขืจื›ื™ื: 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

ืขื‘ื•ืจ GPT:

Disk label type: gpt

ื”ืขืชืงืช ื˜ื‘ืœืช ื”ืžื—ื™ืฆื•ืช ืขื‘ื•ืจ MBR:

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

ื‘ืฆื•ื•ืช ื”ื–ื” ื”ืจืืฉื•ืŸ ื“ื™ืกืง ืžืกื•ืžืŸ ั ืืฉืจ ืžื”ื ื”ืกื™ืžื•ืŸ ืžื•ืขืชืง, ืฉื ื™ - ืื™ืคื” ืขื•ืชืง.

ืชืฉื•ืžืช ืœื‘: ืขื‘ื•ืจ GPT ื”ืจืืฉื•ืŸ ื“ื™ืกืง ืžืกื•ืžืŸ ื‘ืื™ื–ื” ื”ืขืชืง ืกื™ืžื•ืŸ ืฉืึฐื ึดื™ึธื” ื“ื™ืกืง ืžืฆื™ื™ืŸ ืืช ื”ื“ื™ืกืง ืฉืžืžื ื• ื”ืขืชืง ืกื™ืžื•ืŸ. ืื ืชืขืจื‘ื‘ื• ืืช ื”ื“ื™ืกืงื™ื, ื”ืžื—ื™ืฆื” ื”ื˜ื•ื‘ื” ื‘ื”ืชื—ืœื” ืชื™ื“ืจื•ืก ื•ืชื™ื”ืจืก.

ื”ืขืชืงืช ื˜ื‘ืœืช ื”ืคืจื™ืกื” ืขื‘ื•ืจ 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 ืžืชืœื‘ื˜, ืื– ืื ื• ืžื‘ืฆืขื™ื ืืช ื”ืคืงื•ื“ื” ื›ื“ื™ ืœืงืจื•ื ืžื—ื“ืฉ ืืช ื˜ื‘ืœืช ื”ืžื—ื™ืฆื•ืช.

sfdisk -R /dev/sdc

ืื ื”ื“ื™ืกืงื™ื ื”ื ื•ื›ื—ื™ื™ื ืžืฉืชืžืฉื™ื ื‘ื˜ื‘ืœืช MBR ื•ื™ืฉ ืœื”ืขื‘ื™ืจ ืืช ื”ืžื™ื“ืข ืœื“ื™ืกืงื™ื ื’ื“ื•ืœื™ื ืž-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: <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]

ืœืื—ืจ ืžื›ืŸ, ืื ื• ืžืžืชื™ื ื™ื ืœืกื ื›ืจื•ืŸ ื”ืžืขืจื›ื™ื.

[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

ื“ื‘ื™ืืŸ/ืื•ื‘ื•ื ื˜ื•:

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]

ื–ื” ื”ื›ืจื—ื™:

  1. ื”ืจื—ื‘ืช ืžื—ื™ืฆื” 2 ื‘ื›ืœ ืื—ื“ ืžื”ื“ื™ืกืงื™ื,
  2. ื”ืจื—ื‘ืช ืžืขืจืš md127,
  3. ื”ืจื—ื‘ืช PV (ื ืคื— ืคื™ื–ื™),
  4. ื”ืจื—ื‘ ืืช LV (ืœื•ื’ื™-ื ืคื—) vg0-root,
  5. ื”ืจื—ื‘ ืืช ืžืขืจื›ืช ื”ืงื‘ืฆื™ื.

ืฉื™ืžื•ืฉ ื‘ื›ืœื™ ื”ืฉื™ืจื•ืช ื ืคืจื“ ื‘ื•ืื• ื ืจื—ื™ื‘ ืืช ื”ืกืขื™ืฃ /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]

ื”ืืจื›ืช ื”ืจื—ื‘ื” ื ืคื— ืคื™ื–ื™. ืœืคื ื™ ืฉื ืจื—ื™ื‘, ื‘ื•ืื• ื ื‘ื“ื•ืง ืืช ื”ืžืฆื‘ ื”ื ื•ื›ื—ื™ ืฉืœ ื”-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

ื‘ื“ื™ืงืช ื”ืชื•ืฆืื” ืฉืœ ื”ืจื—ื‘ืช 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   ]

ืžืชืจื—ื‘ ื ืคื— ืœื•ื’ื™. ืœืคื ื™ ืฉื ืจื—ื™ื‘, ื‘ื•ืื• ื ื‘ื“ื•ืง ืืช ื”ืžืฆื‘ ื”ื ื•ื›ื—ื™ ืฉืœ 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 ืžื—ื™ืฆื•ืช:

  1. ืกืขื™ืฃ bios_grub ื’ื•ื“ืœ 2MiB ืขื‘ื•ืจ ืชืื™ืžื•ืช GPT BIOS,
  2. ื”ืžื—ื™ืฆื” ืขื‘ื•ืจ ืžืขืจืš ื”-RAID ืฉื™ื•ืจื›ื‘ ื‘ /boot.
  3. ื”ืžื—ื™ืฆื” ืขื‘ื•ืจ ืžืขืจืš ื”-RAID ืขืœื™ื” ืชื”ื™ื” ืฉื•ืจืฉ LV ะธ ื”ื—ืœืคืช LV.

ื”ืชืงื ืช ื›ืœื™ ื”ืฉื™ืจื•ืช ื ืคืจื“ ืขืœ ื™ื“ื™ ืฆื•ื•ืช yum install -y parted (ืขื‘ื•ืจ CentOS), apt install -y parted (ืขื‘ื•ืจ ื“ื‘ื™ืืŸ/ืื•ื‘ื•ื ื˜ื•).

ืฉื™ืžื•ืฉ ื ืคืจื“ ื”ื‘ื” ื ืจื™ืฅ ืืช ื”ืคืงื•ื“ื•ืช ื”ื‘ืื•ืช ื›ื“ื™ ืœื—ืœืง ืืช ื”ื“ื™ืกืง ืœืžื—ื™ืฆื•ืช.

ื‘ืฆืข ืืช ื”ืคืงื•ื“ื” parted /dev/sdc ื•ืขื‘ื•ืจ ืœืžืฆื‘ ืขืจื™ื›ืช ืคืจื™ืกืช ื“ื™ืกืง.

ืฆื•ืจ ื˜ื‘ืœืช ืžื—ื™ืฆื•ืช GPT.

(parted) mktable gpt

ืฆื•ืจ ืงื˜ืข ืื—ื“ 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, ืฉื™ืฉืžืฉ ื’ื ื›ื‘ืœื•ืง ืžืขืจืš ื‘ื• ื™ืžื•ืงื 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 ืžืขืจื›ื™ื: md126 (ื ืงื•ื“ืช mount /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 
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 ืกืขื™ืฃ ื•ืื™ื ื• ืžืขื•ืจื‘ ื‘ื™ืฆื™ืจืช ืžืขืจื›ื™ื. ื”ืžืขืจื›ื™ื ื™ืฉืชืžืฉื• ืจืง /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

ืชืฉื•ืžืช ืœื‘: ืขื‘ื•ืจ 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: <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

ื“ื‘ื™ืืŸ/ืื•ื‘ื•ื ื˜ื•:

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

ื“ื‘ื™ืืŸ/ืื•ื‘ื•ื ื˜ื•:

update-initramfs -u -k all

ืื ื• ืžืขื“ื›ื ื™ื ืืช ืชืฆื•ืจืช GRUB.

ืขื‘ื•ืจ CentOS:

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

ื“ื‘ื™ืืŸ/ืื•ื‘ื•ื ื˜ื•:

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 TB. ืžื›ื™ื•ื•ืŸ ืฉื™ืฆืจื ื• ืคืจื™ืกืช ื“ื™ืกืงื™ื ื—ื“ืฉื” ืขื ื˜ื‘ืœืช GPT, ื”ื’ื•ื“ืœ ืฉืœ ืžื—ื™ืฆื” 3 ื”ื•ื’ื“ืจ ืžื™ื“ ืœืฉื˜ื— ื”ื“ื™ืกืง ื”ืžืจื‘ื™ ื”ืืคืฉืจื™; ื‘ืžืงืจื” ื–ื”, ืื™ืŸ ืฆื•ืจืš ืœื”ืจื—ื™ื‘ ืืช ื”ืžื—ื™ืฆื”.

ื–ื” ื”ื›ืจื—ื™:

  1. ื”ืจื—ื‘ืช ืžืขืจืš md126,
  2. ื”ืจื—ื‘ืช PV (ื ืคื— ืคื™ื–ื™),
  3. ื”ืจื—ื‘ ืืช LV (ืœื•ื’ื™-ื ืคื—) vg0-root,
  4. ื”ืจื—ื‘ ืืช ืžืขืจื›ืช ื”ืงื‘ืฆื™ื.

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 

ืื ื• ืžืจื—ื™ื‘ื™ื ืืช 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

ื”ื•ืกืคืช ืชื’ื•ื‘ื”