เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบœเปˆเบ™เบ—เบตเปˆเบ™เป‰เบญเบเบฅเบปเบ‡เบ”เป‰เบงเบเปเบœเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเปƒเบ™ Linux

เบชเบฐเบšเบฒเบเบ”เบตเบ—เบธเบเบ„เบปเบ™. เปƒเบ™เบชเบฐเบกเบฒเบ” Eve เบ‚เบญเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบธเปˆเบกเบซเบผเบฑเบเบชเบนเบ”เปƒเบซเบกเปˆ "เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบš Linux" เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบœเบตเบเปเบœเปˆเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบ‚เบฝเบ™เป‚เบ”เบเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบนเบชเบญเบ™เบซเบผเบฑเบเบชเบนเบ”, เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ” REG.RU - Roman Travin.

เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒ 2 เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เปเบœเปˆเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเบฑเบšโ€‹เปเบœเปˆเบ™โ€‹เปƒเบซเบกเปˆโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ‚เบญเบ‡ array เปเบฅเบฐโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹. เบเปเบฅเบฐเบ™เบตเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบœเปˆเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ MBR / MBR เบซเบผเบท GPT / GPT เบ”เบฝเบงเบเบฑเบ™, เบเปเบฅเบฐเบ™เบตเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เปเบœเปˆเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ MBR เบเบฑเบšเปเบœเปˆเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเบธเบซเบผเบฒเบเบเปˆเบงเบฒ 2 TB, เป€เบŠเบดเปˆเบ‡เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡. เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ GPT เบ—เบตเปˆเบกเบตเบžเบฒเบ—เบดเบŠเบฑเบ™ biosboot. เปƒเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบเปเบฅเบฐเบ™เบต, เปเบœเปˆเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเป‰เบง. เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบฎเบฒเบเปเบกเปˆเบ™ ext4.

เบเปเบฅเบฐเบ™เบตเบ—เบต 1: เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบœเปˆเบ™เบ™เป‰เบญเบเบ”เป‰เบงเบเปเบœเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒ (เบชเบนเบ‡เบชเบธเบ” 2TB)

เปœเป‰เบฒ เบงเบฝเบ: เบ›เปˆเบฝเบ™เปเบœเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ”เป‰เบงเบเปเบœเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒ (เบชเบนเบ‡เบชเบธเบ” 2 TB) เบ”เป‰เบงเบเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเปเบœเปˆเบ™ 2 x 240 GB SSD (RAID-1) เบ—เบตเปˆเบกเบตเบฅเบฐเบšเบปเบšเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเปเบœเปˆเบ™ SATA 2 x 1 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 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 array เบŠเบญเบšโ€‹เปเบงโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹. /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 array: md126 (เบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ /boot) - เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบžเบฒเบ /dev/sda1 ะธ /dev/sdb1, md127 (LVM เบชเปเบฒเบฅเบฑเบš เปเบฅเบเบ›เปˆเบฝเบ™เบ›เบฐเบชเบปเบš เปเบฅเบฐเบฎเบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ) - เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ /dev/sda2 ะธ /dev/sdb2.

เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เปเบ•เปˆเบฅเบฐ array เบงเปˆเบฒเบšเปเปˆเบ”เบต.

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

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

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบญเบปเบฒโ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™ block /dev/sda เบˆเบฒเบโ€‹เบญเบฒโ€‹เป€เบฃโ€‹.

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

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเปเบœเปˆเบ™เบญเบญเบเบˆเบฒเบ array, เบ‚เปเป‰เบกเบนเบ™เบญเบธเบ›เบฐเบเบญเบ™ block เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰.

[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  

เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ arrays เบซเบผเบฑเบ‡เบˆเบฒเบเบ–เบญเบ™เปเบœเปˆเบ™.

[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

เปƒเบ™เบ—เบตเบกเบ™เบตเป‰ เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” เป„เบ”เบ–เบทเบเบŠเบตเป‰เบšเบญเบ ั เปƒเบœ เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ–เบทเบเบ„เบฑเบ”เบฅเบญเบ, เบ—เบตเบชเบญเบ‡ - เบšเปˆเบญเบ™เบ—เบตเปˆ เบชเบณเป€เบ™เบปเบฒ.

ATTENTION: เบชเปเบฒเบฅเบฑเบš 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 undecided, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™.

sfdisk -R /dev/sdc

เบ–เป‰เบฒเปเบœเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบŠเป‰เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ MBR เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป‚เบญเบ™เป„เบ›เบซเบฒเปเบœเปˆเบ™เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบเบงเปˆเบฒ 2 TB, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เปเบœเปˆเบ™เปƒเบซเบกเปˆ, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ GPT เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰ biosboot partition. เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเปƒเบ™เบžเบฒเบเบ—เบต 2 เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰.

3. เบเบฒเบ™เป€เบžเบตเปˆเบกเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เปƒเปเปˆเปƒเบชเปˆเบญเบฒเป€เบฃ

เปƒเบซเป‰เป€เบžเบตเปˆเบกเบžเบฒเบ—เบดเบŠเบฑเบ™เปเบœเปˆเบ™เปƒเบชเปˆ array เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

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 synchronize.

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

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ synchronization เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ” watch.

watch -n 2 cat /proc/mdstat

Parameter -n เบฅเบฐเบšเบธเบงเปˆเบฒเบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเปƒเบ”เปƒเบ™เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆเบ„เบณเบชเบฑเปˆเบ‡เบ•เป‰เบญเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒ.

เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™ 1 - 3 เบชเปเบฒเบฅเบฑเบšเปเบœเปˆเบ™เบ—เบปเบ”เปเบ—เบ™เบ•เปเปˆเป„เบ›.

เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เบ—เบตเบชเบญเบ‡เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เปเบ•เปˆเบฅเบฐ array เบงเปˆเบฒเบšเปเปˆเบ”เบต.

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

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

เบเบฒเบ™เบ–เบญเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™ /dev/sdb เบˆเบฒเบ arrays.

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

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเปเบœเปˆเบ™เบญเบญเบเบˆเบฒเบ array, เบ‚เปเป‰เบกเบนเบ™เบญเบธเบ›เบฐเบเบญเบ™ block เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰.

[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  

เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ arrays เบซเบผเบฑเบ‡เบˆเบฒเบเบ–เบญเบ™เปเบœเปˆเบ™.

[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 synchronize.

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

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡ เบˆเบณ เป€เบ›เบฑเบ™:

  1. เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ 2 เปƒเบ™เปเบ•เปˆเบฅเบฐเปเบœเปˆเบ™,
  2. เบ‚เบฐเบซเบเบฒเบเบญเบฒเป€เบฃ md127,
  3. เบ‚เบฐเบซเบเบฒเบ PV (เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบฒเบ‡เบเบฒเบเบฐเบžเบฒเบš),
  4. เบ‚เบฐเบซเบเบฒเบ LV (เบ›เบฐเบฅเบดเบกเบฒเบ™เบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™) vg0-เบฎเบฒเบ,
  5. เบ‚เบฐเบซเบเบฒเบเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ” เบžเบฒเบเบชเปˆเบงเบ™ เปƒเบซเป‰เบ‚เบฐเบซเบเบฒเบเบžเบฒเบเบชเปˆเบงเบ™ /dev/sdc2 เป€เบ–เบดเบ‡เบกเบนเบ™เบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”. เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡ parted /dev/sdc (1) เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ p (2).

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบœเปˆเบ™เบ—เบตเปˆเบ™เป‰เบญเบเบฅเบปเบ‡เบ”เป‰เบงเบเปเบœเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเปƒเบ™ Linux

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ 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]

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฐเบซเบเบฒเบ array md127 เบชเบนเบ‡เบชเบธเบ”.

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

เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒ array เป„เบ”เป‰เบ‚เบฐเบซเบเบฒเบเบญเบญเบ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™ 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.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบœเปˆเบ™เบ—เบตเปˆเบ™เป‰เบญเบเบฅเบปเบ‡เบ”เป‰เบงเบเปเบœเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเปƒเบ™ Linux

เบ›เบฐเบฅเบดเบกเบฒเบ™ 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) เบ—เบตเปˆเบกเบตเบฅเบฐเบšเบปเบšเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเปเบœเปˆเบ™ SATA 2 x 3 TB เบ—เบตเปˆเบฅเบฐเบšเบปเบšเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™. เปเบœเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบŠเป‰เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ 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 array.

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 array เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ /boot.
  3. เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบš RAID array เบ—เบตเปˆเบˆเบฐเบกเบต เบฎเบฒเบ 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 array เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ /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. เบเบฒเบ™เบ–เบญเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เบ—เปเบฒเบญเบดเบ”เบญเบญเบเบˆเบฒเบ arrays

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบญเบฒเป€เบฃ

[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 array: md126 (mount point /boot) - เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ /dev/sda1 ะธ /dev/sdb1, md127 (LVM เบชเปเบฒเบฅเบฑเบš swap เปเบฅเบฐเบฎเบฒเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ) - เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ /dev/sda2 ะธ /dev/sdb2.

เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เปเบ•เปˆเบฅเบฐ array เบงเปˆเบฒเบšเปเปˆเบ”เบต.

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

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

เบเบฒเบ™เบ–เบญเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™ /dev/sda เบˆเบฒเบ arrays.

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. เบเบฒเบ™เป€เบžเบตเปˆเบกเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เปƒเปเปˆเปƒเบชเปˆเบญเบฒเป€เบฃ

เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เบžเบฒโ€‹เบ—เบดโ€‹เบŠเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบœเปˆเบ™โ€‹เปƒเบซเบกเปˆโ€‹เปƒเบ™ arrays เบชเปเบฒโ€‹เบฅเบฑเบš synchronizationโ€‹. เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเปเบœเปˆเบ™.

[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 section เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ arrays. arrays เบˆเบฐเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆ /dev/sdc2 ะธ /dev/sdc3. เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบกเบžเบฒเบเบชเปˆเบงเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบชเปˆ array เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

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

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบฅเปเบ–เป‰เบฒ array เป€เบžเบทเปˆเบญ synchronize.

[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. เบเบฒเบ™เบ–เบญเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เบ—เบตเบชเบญเบ‡เบญเบญเบเบˆเบฒเบเบญเบฒเป€เบฃ

เบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ‚เบญเบ‡เปเบœเปˆเบ™เบ—เบตเบชเบญเบ‡เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เปเบ•เปˆเบฅเบฐ array เบงเปˆเบฒเบšเปเปˆเบ”เบต.

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

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

เบเบฒเบ™เบ–เบญเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™ /dev/sda เบˆเบฒเบ arrays.

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

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

5. เบ„เบฑเบ”เบฅเบญเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡ GPT เปเบฅเบฐ synchronize array

เป€เบžเบทเปˆเบญเบ„เบฑเบ”เบฅเบญเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ GPT markup เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ” sgdisk, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™เปเบฅเบฐเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ GPT - gdisk.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ gdisk เบชเปเบฒเบฅเบฑเบš CentOS:

yum install -y gdisk

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ gdisk เบชเปเบฒเบฅเบฑเบš Debian / Ubuntu:

apt install -y gdisk

ATTENTION: เบชเปเบฒเบฅเบฑเบš GPT เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” เป„เบ”เบ–เบทเบเบŠเบตเป‰เบšเบญเบ เบ—เบตเปˆ เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹, เบ—เบตเบชเบญเบ‡ เปเบœเปˆเบ™เบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เปเบœเปˆเบ™ เบˆเบฒเบเบ—เบตเปˆ เบชเบณเป€เบ™เบปเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เป€เบ–เบดเบ‡โ€‹เปเบœเปˆเบ™โ€‹, เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹เปƒเบ™โ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เบ—เบฑเบšโ€‹เปเบฅเบฐโ€‹เบ—เปเบฒโ€‹เบฅเบฒเบโ€‹.

เบชเบณเป€เบ™เบปเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ GPT markup.

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

เบžเบงเบเป€เบฎเบปเบฒเบฅเปเบ–เป‰เบฒ array เป€เบžเบทเปˆเบญ synchronize.

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

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฑเบšเบ›เบธเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš array.

เบชเปเบฒเบฅเบฑเบš 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 TB. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบฎเบนเบšเปเบšเบšเปเบœเปˆเบ™เปƒเบซเบกเปˆเบ”เป‰เบงเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ GPT, เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™ 3 เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ—เบฑเบ™เบ—เบตเป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰; เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฐเบซเบเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡ เบˆเบณ เป€เบ›เบฑเบ™:

  1. เบ‚เบฐเบซเบเบฒเบเบญเบฒเป€เบฃ md126,
  2. เบ‚เบฐเบซเบเบฒเบ PV (เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบฒเบ‡เบเบฒเบเบฐเบžเบฒเบš),
  3. เบ‚เบฐเบซเบเบฒเบ LV (เบ›เบฐเบฅเบดเบกเบฒเบ™เบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™) vg0-เบฎเบฒเบ,
  4. เบ‚เบฐเบซเบเบฒเบเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ.

1. เบ‚เบฐเบซเบเบฒเบเบญเบฒเป€เบฃ md126 เบชเบนเบ‡เบชเบธเบ”.

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

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง array 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-เบฎเบฒเบ.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฐเบซเบเบฒเบ 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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™