แฒกแแแแแ แงแแแแแก. แแฎแแแ แแฃแ แกแแก แฏแแฃแคแแก แแแฌแงแแแแก แฌแแแ แแฆแแก
แแก แกแขแแขแแ แแแแแฎแแแแแก แแแกแแแแแก แแแแแชแแแแก 2 แจแแแแฎแแแแแก แแ แแแคแแ แแแชแแแก แแแแแชแแแแก แแฎแแ แแแกแแแแแ แฃแคแ แ แแแแ แแแชแฃแแแแแก แแแกแแแแก แแ แคแแแแฃแ แ แกแแกแขแแแแก แจแแแแแแแ แแแคแแ แแแแแแ. แแแ แแแแ แจแแแแฎแแแแ แแฎแแแ แแแกแแแแแก แจแแชแแแแก แแแแแ MBR/MBR แแ GPT/GPT แแแแแงแแคแแ, แแแแ แ แจแแแแฎแแแแ แแฎแแแ แแแกแแแแแก แจแแชแแแแก MBR แแแแแงแแคแแ 2 แขแ-แแ แแแขแ แกแแแซแแแแ แแก แแแกแแแแแ, แ แแแแแแแแช แแแแญแแ แแแแแ แแแงแแแแแ. GPT แแแแแงแแคแ biosboot แแแแแงแแคแแ. แแ แแแ แจแแแแฎแแแแแจแ, แแแกแแแแ, แ แแแแแแแแช แฉแแแ แแแแแแแแแ แแแแแชแแแแแก, แฃแแแ แแแแแกแขแแแแ แแแฃแแแ แกแแ แแแ แแ. แคแแแแฃแ แ แกแแกแขแแแ, แ แแแแแแช แแแแแแงแแแแแ root แแแแแงแแคแแกแแแแก แแ แแก ext4.
แจแแแแฎแแแแ 1: แแแขแแ แ แแแกแแแแแก แฉแแแแชแแแแแ แฃแคแ แ แแแแ แแแกแแแแแ (2 แขแ-แแแ)
แฒแแแแแแแ: แจแแชแแแแแ แแแแแแแแ แ แแแกแแแแ แฃแคแ แ แแแแ แแแกแแแแแ (2 แขแ-แแแ) แแแคแแ แแแชแแแก แแแแแชแแแแ. แแ แจแแแแฎแแแแแจแ แแแแฅแแก 2 x 240 GB SSD (RAID-1) แแแกแแ แแแแแกแขแแแแ แแแฃแแ แกแแกแขแแแแ แแ 2 x 1 TB SATA แแแกแแ, แ แแแแแแแแช แกแแญแแ แแ แกแแกแขแแแแก แแแแแขแแแ.
แแแแแ แจแแแฎแแแแ แแแกแแแก แแแแแแแแ แ แแแแแแแแแแก.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
โโsda1 8:1 0 1G 0 part
โ โโmd126 9:126 0 1023M 0 raid1 /boot
โโsda2 8:2 0 222,5G 0 part
โโmd127 9:127 0 222,4G 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
sdb 8:16 0 223,6G 0 disk
โโsdb1 8:17 0 1G 0 part
โ โโmd126 9:126 0 1023M 0 raid1 /boot
โโsdb2 8:18 0 222,5G 0 part
โโmd127 9:127 0 222,4G 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
sdd 8:48 0 931,5G 0 disk
แแแแแ แจแแแแแแฌแแแ แแแแแแแ แแแแแงแแแแแฃแแ แคแแแแฃแ แ แกแแกแขแแแแก แกแแแ แชแ.
[root@localhost ~]# df -h
ะคะฐะนะปะพะฒะฐั ัะธััะตะผะฐ ะ ะฐะทะผะตั ะัะฟะพะปัะทะพะฒะฐะฝะพ ะะพัั ะัะฟะพะปัะทะพะฒะฐะฝะพ% Cะผะพะฝัะธัะพะฒะฐะฝะพ ะฒ
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 9,6M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,3G 192G 1% /
/dev/md126 1007M 120M 837M 13% /boot
tmpfs 6,3G 0 6,3G 0% /run/user/0
แคแแแแฃแ แ แกแแกแขแแแแก แแแแ แแแกแแแแแก แจแแชแแแแแแ แแ แแก 204 GB, แแแแแงแแแแแฃแแแ 2 md126 แแ แแแ แแแฃแแ แแแกแแแ, แ แแแแแแช แแแแแแขแแแแแฃแแแ /boot
ะธ md127
, แ แแแแแแช แแแแแแงแแแแแ แ แแแแ แช แคแแแแแฃแ แ แแแชแฃแแแแ VG แฏแแฃแคแแกแแแแก vg0.
1. แแแกแแแก แขแแฎแ แแแแก แแแแฆแแแ แแแกแแแแแแแแ
แแแกแแแแก แแแแแแแ แแแแแก แจแแแแฌแแแแ
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2/2] [UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
แกแแกแขแแแ แแงแแแแแก 2 แแแกแแแก: md126
(แแแแแแ แแแแก แฌแแ แขแแแ /boot
) - แจแแแแแแ แแแแงแแคแแแแแแกแแแ /dev/sda1
ะธ /dev/sdb1
, md127
(LVM แแแแกแแแแก swap แแ แคแแแแฃแ แ แกแแกแขแแแแก แคแแกแแ) - แจแแแแแแ /dev/sda2
ะธ /dev/sdb2
.
แฉแแแ แแฆแแแแจแแแแ แแแ แแแแ แแแกแแแก แแแแแงแแคแแแก, แ แแแแแแแช แแแแแแงแแแแแ แแแแแแฃแ แแแกแแแจแ, แ แแแแ แช แชแฃแแ.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
แฉแแแ แแฎแกแแแ /dev/sda แแแแแแก แแแฌแงแแแแแแแแก แแแแแงแแคแแแก แแแกแแแแแแแแ.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
แแแก แจแแแแแ, แ แแช แแแกแแก แแแกแแแแแแ แแแแแแฆแแแ, แแแฌแงแแแแแแแแก แแแแแแแแแก แแแคแแ แแแชแแ แแกแ แแแแแแงแฃแ แแแ.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
โโsda1 8:1 0 1G 0 part
โโsda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
โโsdb1 8:17 0 1G 0 part
โ โโmd126 9:126 0 1023M 0 raid1 /boot
โโsdb2 8:18 0 222,5G 0 part
โโmd127 9:127 0 222,4G 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
sdd 8:48 0 931,5G 0 disk
แแแกแแแแแแก แแแแแแแ แแแแ แแแกแแแแแก แแแแฆแแแแก แจแแแแแ.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdb1[1]
1047552 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
bitmap: 1/2 pages [4KB], 65536KB chunk
unused devices: <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 แขแ-แแ แแแ แแแกแแแแแ, แแแจแแ แแฎแแ แแแกแแแแแ แแแแแฌแแแ แฎแแแแ แจแแฅแแแแ 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
Debian/Ubuntu-แจแ:
grub-install /dev/sdX
แกแแแแช X
- แแแแแแก แแแฌแงแแแแแแแแก แแกแ. แแ แจแแแแฎแแแแแจแ, แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ GRUB /dev/sdc
ะธ /dev/sdd
.
6. root แแแแแงแแคแแก แคแแแแฃแ แ แกแแกแขแแแแก แแแคแแ แแแแแ (ext4).
แแฎแแ แแแกแแแแแ /dev/sdc
ะธ /dev/sdd
แฎแแแแแกแแฌแแแแแแ 931.5 GB. แแแแก แแแแ, แ แแ แแแแแงแแคแแแแก แชแฎแ แแแ แแแแแแแ แแแฃแแแ แแแขแแ แ แแแกแแแแแแแ, แแแแแงแแคแแแแแแ /dev/sdc2
ะธ /dev/sdd2
แฎแแแแแกแแฌแแแแแแ 222.5 GB.
sdc 8:32 0 931,5G 0 disk
โโsdc1 8:33 0 1G 0 part
โ โโmd126 9:126 0 1023M 0 raid1 /boot
โโsdc2 8:34 0 222,5G 0 part
โโmd127 9:127 0 222,4G 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
โโsdd1 8:49 0 1G 0 part
โ โโmd126 9:126 0 1023M 0 raid1 /boot
โโsdd2 8:50 0 222,5G 0 part
โโmd127 9:127 0 222,4G 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
แแฃแชแแแแแแแแ:
- แแแแคแแ แแแแแ แแแแแงแแคแ 2 แแแแแแฃแ แแแกแแแ,
- แแแแคแแ แแแแแ แแแกแแแ md127,
- แแแแคแแ แแแแแ PV (แคแแแแแฃแ แ แแแชแฃแแแแ),
- แแแแคแแ แแแแแ LV (แแแแแแฃแ แ แแแชแฃแแแแ) vg0-root,
- แแแแคแแ แแแแแ แคแแแแฃแ แ แกแแกแขแแแ.
แฃแขแแแแขแแก แแแแแงแแแแแ แแแจแแ แแ แแแแแคแแ แแแแแ แแแแงแแคแแแแแ /dev/sdc2
แแแฅแกแแแแแฃแ แแแแจแแแแแแแแแแ. แจแแแกแ แฃแแแ แแ แซแแแแแ parted /dev/sdc
(1) แแ แแฎแแแแ แแแแแแแแ แ แแแแแงแแคแแก แชแฎแ แแแ แแ แซแแแแแแ p
(2).
แ แแแแ แช แฎแแแแแ, แแแแแงแแคแ 2 แแแแแ แแแแ 240 แแ-แแ. แแแแแ แแแแแคแแ แแแแแ แแแแแงแแคแ แแ แซแแแแแแ 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
root แคแแแแฃแ แ แกแแกแขแแแแก แแแแ แแแแแ แแแแ 900 แแ-แแแ. แแแแแฏแแแแก แแแกแ แฃแแแแแก แจแแแแแ แจแแแแซแแแแ แฌแแจแแแแ แซแแแแ แแแกแแแแ.
แจแแแแฎแแแแ 2: แแแขแแ แ แแแกแแแแแก แฉแแแแชแแแแแ แฃแคแ แ แแแแ แแแกแแแแแ (2 แขแ-แแ แแแขแ)
แฒแแแชแแแ: แจแแชแแแแแ แแแแแแแแ แ แแแกแแแแ แฃแคแ แ แแแแ แแแกแแแแแ (2 x 3 แขแ) แแแคแแ แแแชแแแก แจแแแแฎแแแกแแก. แแ แจแแแแฎแแแแแจแ แแแแฅแแก 2 x 240 GB SSD (RAID-1) แแแกแแ แแแแแกแขแแแแ แแแฃแแ แกแแกแขแแแแ แแ 2 x 3 TB SATA แแแกแแ, แ แแแแแแแแช แกแแญแแ แแ แกแแกแขแแแแก แแแแแขแแแ. แแแแแแแแ แ แแแกแแแแ แแงแแแแแแ MBR แแแแแงแแคแแก แชแฎแ แแแก. แแแแแแแแ แแฎแแ แแแกแแแแก แแฅแแ 2 แขแ-แแ แแแขแ แขแแแแแแแ, แแแ แแแกแญแแ แแแแแ GPT แชแฎแ แแแแก แแแแแงแแแแแ, แ แแแแแ MBR แแแ แแฃแจแแแแก 2 แขแ-แแ แแแ แแแกแแแแแแ.
แแแแแ แจแแแฎแแแแ แแแกแแแก แแแแแแแแ แ แแแแแแแแแแก.
[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 แแ. แแแแแ แจแแแแแแฌแแแ แแ แแแ แแแฃแแ RAID แแแกแแแแก แแแแแแแแ แ แแแแแแแ แแแแ.
1. GPT แแแแแงแแคแแก แชแฎแ แแแแกแ แแ แแแกแแแก แแแแแงแแคแแก แแแงแแแแแ
แแแแแ แจแแแแแแฌแแแ แแแกแแแก แแแแแแแแแ แกแแฅแขแแ แแก แแแฎแแแแแ.
[root@localhost ~]# parted /dev/sda print
ะะพะดะตะปั: ATA KINGSTON SVP200S (scsi)
ะะธัะบ /dev/sda: 240GB
ะ ะฐะทะผะตั ัะตะบัะพัะฐ (ะปะพะณะธั./ัะธะทะธั.): 512B/512B
ะขะฐะฑะปะธัะฐ ัะฐะทะดะตะปะพะฒ: msdos
Disk Flags:
ะะพะผะตั ะะฐัะฐะปะพ ะะพะฝะตั ะ ะฐะทะผะตั ะขะธะฟ ะคะฐะนะปะพะฒะฐั ัะธััะตะผะฐ ะคะปะฐะณะธ
1 1049kB 1076MB 1075MB primary ะทะฐะณััะทะพัะฝัะน, raid
2 1076MB 240GB 239GB primary raid
แแฎแแ 3TB แแแกแแแ แแแแแญแแ แแแแ 3 แแแแแงแแคแแก แจแแฅแแแ:
- แกแแฅแชแแ
bios_grub
2 MiB แแแแ GPT BIOS แแแแกแแแแแแแแกแแแแก, - แแแแแงแแคแ RAID แแแกแแแแกแแแแก, แ แแแแแจแแช แแแแแแขแแแแแแ
/boot
. - RAID แแแกแแแแก แแแแแงแแคแ, แ แแแแแแแช แแฅแแแแ LV แคแแกแแ ะธ LV แแแชแแแ.
แแแแฃแแแแฃแ แ แแ แแแ แแแแก แแแงแแแแแ แแแจแแ แแ แแฃแแแ yum install -y parted
(CentOS-แแกแแแแก), apt install -y parted
(Debian/Ubuntu-แกแแแแก).
แแแแแงแแแแแ แแแจแแ แแ แแแแแ แแแแฃแจแแแ แจแแแแแแ แแ แซแแแแแแแ แแแกแแแก แแแงแแคแแกแแแแก.
แจแแแกแ แฃแแแ แแ แซแแแแแ parted /dev/sdc
แแ แแแแแแแ แแแกแแแก แแแแแแแแแแก แ แแแแฅแขแแ แแแแก แ แแแแแจแ.
แจแแฅแแแแแ GPT แแแแแงแแคแแก แชแฎแ แแแ.
(parted) mktable gpt
แจแแฅแแแแแ 1 แกแแฅแชแแ bios_grub
แแแแงแแคแแแแแ แแ แแแแงแแแแ แแ แแจแ.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on
แจแแฅแแแแแ แแแแแงแแคแ 2 แแ แแแแงแแแแ แแ แแจแ. แแแแแงแแคแ แแแแแงแแแแแฃแแ แแฅแแแแ แ แแแแ แช แแแแแ RAID แแแกแแแแกแแแแก แแ แแแแแแขแแแแแแ แแแกแจแ /boot
.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on
แฉแแแ แแฅแแแแ แแ-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 (แแแแแแขแแแแแแก แฌแแ แขแแแ /แฉแแขแแแ แแแแก) - แจแแแแแแ /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
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. root แแแแแงแแคแแก แคแแแแฃแ แ แกแแกแขแแแแก แแแคแแ แแแแแ (ext4).
แแแกแแแก แแแงแแคแ แคแแแแฃแ แ แกแแกแขแแแแก แแแคแแ แแแแแแแแ แกแแกแขแแแแก แแแแ แแชแแแก แจแแแแแ 2 x 3TB แแแกแแแแแ (RAID-1).
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
sdb 8:16 0 223,6G 0 disk
sdc 8:32 0 2,7T 0 disk
โโsdc1 8:33 0 2M 0 part
โโsdc2 8:34 0 1G 0 part
โ โโmd127 9:127 0 1023M 0 raid1 /boot
โโsdc3 8:35 0 2,7T 0 part
โโmd126 9:126 0 222,4G 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
โโsdd1 8:49 0 2M 0 part
โโsdd2 8:50 0 1G 0 part
โ โโmd127 9:127 0 1023M 0 raid1 /boot
โโsdd3 8:51 0 2,7T 0 part
โโmd126 9:126 0 222,4G 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
แแฎแแ แกแแฅแชแแแแ /dev/sdc3
ะธ /dev/sdd3
แแแแแแแก 2.7 แขแ. แแแก แจแแแแแ, แ แแช แฉแแแ แจแแแฅแแแแแ แแแกแแแก แแฎแแแ แแแแแแแแแ GPT แชแฎแ แแแแ, แแแแแงแแคแ 3 แแแฃแงแแแแแแแแ แแแงแแแแ แแแฅแกแแแแแฃแ แจแแกแแซแแ แกแแแ แชแแแ; แแ แจแแแแฎแแแแแจแ, แแ แแ แแก แกแแญแแ แ แแแแแงแแคแแก แแแคแแ แแแแแ.
แแฃแชแแแแแแแแ:
- แแแแคแแ แแแแแ แแแกแแแ md126,
- แแแแคแแ แแแแแ PV (แคแแแแแฃแ แ แแแชแฃแแแแ),
- แแแแคแแ แแแแแ LV (แแแแแแฃแ แ แแแชแฃแแแแ) vg0-root,
- แแแแคแแ แแแแแ แคแแแแฃแ แ แกแแกแขแแแ.
1. แแแแคแแ แแแแแ แแแกแแแ md126
แแแฅแกแแแฃแแแแแ.
mdadm --grow /dev/md126 --size=max
แแแกแแแแก แแแคแแ แแแแแแก แจแแแแแ md126
แแแแแแแแฃแแ แกแแแ แชแแก แแแแ แแแแแแ แแ 2.7 แขแ-แแแ.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
sdb 8:16 0 223,6G 0 disk
sdc 8:32 0 2,7T 0 disk
โโsdc1 8:33 0 2M 0 part
โโsdc2 8:34 0 1G 0 part
โ โโmd127 9:127 0 1023M 0 raid1 /boot
โโsdc3 8:35 0 2,7T 0 part
โโmd126 9:126 0 2,7T 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
โโsdd1 8:49 0 2M 0 part
โโsdd2 8:50 0 1G 0 part
โ โโmd127 9:127 0 1023M 0 raid1 /boot
โโsdd3 8:51 0 2,7T 0 part
โโmd126 9:126 0 2,7T 0 raid1
โโvg0-root 253:0 0 206,4G 0 lvm /
โโvg0-swap 253:1 0 16G 0 lvm [SWAP]
แแแคแแ แแแแแ แคแแแแแฃแ แ แแแชแฃแแแแ.
แแแคแแ แแแแแแแแ แจแแแแแฌแแแ แแแแแแแแฃแแ แกแแแ แชแแก PV /dev/md126
.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0
แฉแแแ แแแคแแ แแแแแ PV-แก แจแแแแแแ แแ แซแแแแแแ.
pvresize /dev/md126
แฉแแแ แแแแแฌแแแแ แแแกแ แฃแแแแฃแ แแแฅแแแแแแแก.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
แแแคแแ แแแแแ แแแแแแฃแ แ แแแชแฃแแแแ vg0-root.
PV แแแคแแ แแแแแแก แจแแแแแ, แแแแแ แจแแแแแแฌแแแ แแแแแแแแฃแแ แกแแแ แชแ VG.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51t
แแแแแ แจแแแแแแฌแแแ LV-แแก แแแแ แแแแแแแแฃแแ แกแแแ แชแ.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg0 -wi-ao---- <206,41g
swap vg0 -wi-ao---- <16,00g
vg0-root แแแชแฃแแแแ แแแแแแแก 206.41 GB.
แฉแแแ แแแคแแ แแแแแ LV แแแฅแกแแแแแฃแ แแแกแแแ.
lvextend -l +100%FREE /dev/mapper/vg0-root
แแแคแแ แแแแแแก แจแแแแแ LV แกแแแ แชแแก แจแแแแฌแแแแ.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg0 -wi-ao---- 2,71t
swap vg0 -wi-ao---- <16,00g
แคแแแแฃแ แ แกแแกแขแแแแก แแแคแแ แแแแแ (ext4).
แแแแแ แจแแแแแแฌแแแ แคแแแแฃแ แ แกแแกแขแแแแก แแแแแแแแ แ แแแแ.
[root@localhost ~]# df -h
ะคะฐะนะปะพะฒะฐั ัะธััะตะผะฐ ะ ะฐะทะผะตั ะัะฟะพะปัะทะพะฒะฐะฝะพ ะะพัั ะัะฟะพะปัะทะพะฒะฐะฝะพ% Cะผะพะฝัะธัะพะฒะฐะฝะพ ะฒ
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,6M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,4G 192G 1% /
/dev/md127 1007M 141M 816M 15% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
แแแชแฃแแแแ /dev/mapper/vg0-root แแแแแแแก 204 GB LV แแแคแแ แแแแแแก แจแแแแแ.
แคแแแแฃแ แ แกแแกแขแแแแก แแแคแแ แแแแแ.
resize2fs /dev/mapper/vg0-root
แคแแแแฃแ แ แกแแกแขแแแแก แแแแแก แจแแแแฌแแแแ แแแกแ แแแคแแ แแแแแแก แจแแแแแ.
[root@localhost ~]# df -h
ะคะฐะนะปะพะฒะฐั ัะธััะตะผะฐ ะ ะฐะทะผะตั ะัะฟะพะปัะทะพะฒะฐะฝะพ ะะพัั ะัะฟะพะปัะทะพะฒะฐะฝะพ% Cะผะพะฝัะธัะพะฒะฐะฝะพ ะฒ
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,6M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 2,7T 1,4G 2,6T 1% /
/dev/md127 1007M 141M 816M 15% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
แคแแแแฃแ แ แกแแกแขแแแแก แแแแ แแแแแแ แแ แแแแแแแ แแแชแฃแแแแแก แแแกแแคแแ แแ.
แฌแงแแ แ: www.habr.com