В общем ситуация следующая. Немного запутано, постараюсь объяснить. До сбоя всё было вот так:
1 HDD Seagete 3 Тб - sda
2 HDD Seagate 3 Тб - sdb
Первый жёсткий диск вылетел. Вместо него мне воткнули другой, получилось:
1 HDD WD 3 Тб - sda (пустой)
2 HDD Seagate 3 Тб - sdb (данные)
Я попытался со второго диска скопировать таблицу разделов на первый, но перепутал команду... и получилось наоборот. В результате на втором диске с данными пропала таблица разделов.
Я попросил подключил мне старый HDD в качестве третьего, получилось так:
1 HDD WD 3 Тб - sda
2 HDD Seagate 3 Тб - sdb
3 HDD Seagate 3 Тб - sdc (старый sda)
Я клонировал через dd третий диск на первый. После этого перезапустил систему и сейчас у меня всё работает, но(!) все данные от 28 января 2015. Видимо диск из RAID вылетел полгода назад.
Далее я через dd скопировал MBR с первого диска на второй. В результате команада fdisk /dev/sdb -l выдаёт:
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, всего 5860533168 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000530ff
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2048 257730794 128864373+ fd Автоопределение Linux raid
/dev/sdb2 257734638 290481718 16373540+ 5 Расширенный
Partition 2 does not start on physical sector boundary.
/dev/sdb5 257734656 290487329 16376337 fd Автоопределение Linux raid
/dev/sdb6 290490368 4585449014 2147479323+ fd Автоопределение Linux raid
То есть всё как должно быть)) Вот только в папке /dev этот диск так и не отображается. Но у меня есть большие подозрения что после перезагрузки он там будет. Вот только я боюсь что, поскольку это RAID, после перезагрузки диски начнут синхронизироваться и я потеряю данные со второго диска.
Пробую вводить команду mdadm /dev/md0 --remove -f /dev/sdb1 или mdadm --manage /dev/md0 --fail /dev/sdb1, вывод:
mdadm: set device faulty failed for /dev/sdb1: No such device
Можно ли как-то убедиться что после перезагрузки не произойдёт синхронизации?
Вывод команды cat /proc/mdstat:
Personalities : [raid1]
md2 : active raid1 sda6[0]
2147478163 blocks super 1.2 [2/1] [U_]
md1 : active (auto-read-only) raid1 sda5[0]
16375241 blocks super 1.2 [2/1] [U_]
md0 : active raid1 sda1[0]
128864256 blocks [2/1] [U_]
unused devices: <none>
Вывод команды mdadm --detail /dev/md0:
/dev/md0:
Version : 0.90
Creation Time : Mon Jan 14 17:01:11 2013
Raid Level : raid1
Array Size : 128864256 (122.89 GiB 131.96 GB)
Used Dev Size : 128864256 (122.89 GiB 131.96 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Sun Jul 5 10:07:54 2015
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : de7c625f:6a44aac0:04894333:532a878b
Events : 0.111062
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 0 0 1 removed
md1 и md2 аналогичны