我更换了 RAID-1 阵列(2 个驱动器)中一个发生故障的驱动器,现在需要:
- 格式化它。
- 将其添加回数组。
我的驱动器如下:
root@s01 [~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_server01-LogVol01
2.7T 416G 2.2T 17% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/md0 477M 149M 303M 33% /boot
/dev/md2 32G 5.6G 25G 19% /mysql
/usr/tmpDSK 4.0G 220M 3.6G 6% /tmp
root@s01 [~]#
/dev/md2 工作正常。/dev/md1 是发生故障的驱动器。更换驱动器后,它看起来如下:
root@s01 [~]# mdadm --detail /dev/md1
/dev/md1:
Version : 1.1
Creation Time : Sat Jul 7 18:23:24 2012
Raid Level : raid1
Array Size : 2929751932 (2794.03 GiB 3000.07 GB)
Used Dev Size : 2929751932 (2794.03 GiB 3000.07 GB)
Raid Devices : 2
Total Devices : 1
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Tue Jul 5 10:54:30 2016
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Name : server01.domain.com:1
UUID : 58600fc5:5348d92c:a7d25465:20d42940
Events : 2281612
Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 50 1 active sync /dev/sdd2
root@s01 [~]#
我注意到它显示“已移除”,并且阵列中只有 1 个驱动器。但机器中应该有 2 个相同的驱动器,只是其中一个未格式化和添加。
阵列中运行正常的驱动器包括:
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
因此看起来我需要格式化并添加到数组的是/dev/sdc
?但是怎么做呢?
root@s01 [~]# lsblk -d -n -oNAME,RO | grep '0$' | awk {'print $1'}
loop0
sda
sdc
sdb
sdd
root@s01 [~]#
答案1
mdadm --manage /dev/md0 --add /dev/<newdrivehere>