Есть два диска, которые были объединены в RAID1
/dev/sdc
/dev/sdd
Далее смотрю, что /dev/sdd стал в spare режим, а /dev/sdc active sync
Но, я точно знаю, что sdc надо лечить. Хотелось бы проверить на ошибки оба диска, чтобы выяснить какой из них все же плохой.
Как мне поменять местами диски в рейде, из spare режима перейти в active, а /dev/sdc удалить из массива? Сейчас это выглядит так:
mdadm --detail /dev/md9
/dev/md9:
Version : 1.2
Creation Time : Wed Aug 5 13:45:26 2015
Raid Level : raid1
Array Size : 3172883264 (3025.90 GiB 3249.03 GB)
Used Dev Size : 3172883264 (3025.90 GiB 3249.03 GB)
Raid Devices : 2
Total Devices : 1
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Thu Feb 27 11:09:09 2020
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Consistency Policy : bitmap
Name : srv:9
UUID : 6dab52c0:f1934182:2fd9cd90:49b3b268
Events : 107431
Number Major Minor RaidDevice State
1 8 34 0 active sync /dev/sdc2
- 0 0 1 removed
e2fsck /dev/sdd2
e2fsck 1.45.3 (14-Jul-2019)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block при попытке открыть /dev/sdd2
The superблок could not be read or does not describe a valid ext2/ext3/ext4
ФС. If the устройство is valid and it really contains an ext2/ext3/ext4
ФС (and not swap or ufs or something else), then the superблок
is corrupt, and you might try running e2fsck with an alternate superблок:
e2fsck -b 8193 <устройство>
or
e2fsck -b 32768 <устройство>
/dev/sdd2 contains a linux_raid_member file system labelled 'srv:9'
Тут я мог бы перевести теоретически его в ext4 с помощью fdisk
Надо бы обратно добавить диск в массив
mdadm --assemble /dev/sdd2
mdadm: device /dev/sdd2 exists but is not an md array.
mdadm /dev/md9 --add /dev/sdd2
mdadm: added /dev/sdd2
cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md9 : active raid1 sdd2[2] sdc2[1]
3172883264 blocks super 1.2 [2/1] [U_]
[>....................] recovery = 0.0% (50368/3172883264) finish=26238.7min speed=2014K/sec
bitmap: 24/24 pages [96KB], 65536KB chunk
unused devices: <none>
[Чт фев 27 11:50:38 2020] blk_update_request: I/O error, dev sdc, sector 1468552008 op 0x0:(READ) flags 0x800 phys_seg 1 prio class 0
[Чт фев 27 11:50:38 2020] ata5: EH complete
[Чт фев 27 11:50:38 2020] md/raid1:md9: sdc: unrecoverable I/O read error for block 281416
[Чт фев 27 11:50:38 2020] md: md9: recovery interrupted.
echo "idle" > /sys/block/md9/md/sync_action
cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md9 : active raid1 sdd2[2](S) sdc2[1]
3172883264 blocks super 1.2 [2/1] [U_]
bitmap: 24/24 pages [96KB], 65536KB chunk
unused devices: <none>
mdadm --detail /dev/md9
/dev/md9:
Version : 1.2
Creation Time : Wed Aug 5 13:45:26 2015
Raid Level : raid1
Array Size : 3172883264 (3025.90 GiB 3249.03 GB)
Used Dev Size : 3172883264 (3025.90 GiB 3249.03 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Thu Feb 27 11:53:24 2020
State : clean, degraded
Active Devices : 1
Working Devices : 2
Failed Devices : 0
Spare Devices : 1
Consistency Policy : bitmap
Name : rksx:9
UUID : 6dab52c0:f1934182:2fd9cd90:49b3b268
Events : 107455
Number Major Minor RaidDevice State
1 8 34 0 active sync /dev/sdc2
- 0 0 1 removed
2 8 50 - spare /dev/sdd2