Всем привет. Есть сетевое хранилище wd book live duo. Из за проблем с одним из дисков RAID развалился, купили новый диск. Теперь RAID не хочет собираться. Есть несколько разделов - md1 md2 md3, системные разделы собираются, раздел с данными - нет. Разделы с данными следующие - sda4 и sdb4.
:MyBookLiveDuo:~# mdadm -D /dev/md3
/dev/md3:
Version : 1.0
Creation Time : Sat Mar 3 21:27:07 2012
Raid Level : raid1
Used Dev Size : 1948998520 (1858.71 GiB 1995.77 GB)
Raid Devices : 2
Total Devices : 1
Persistence : Superblock is persistent
Update Time : Mon Feb 13 14:07:42 2017
State : active, FAILED, Not Started
Active Devices : 0
Working Devices : 1
Failed Devices : 0
Spare Devices : 1
Number Major Minor RaidDevice State
0 0 0 0 removed
2 8 4 1 spare rebuilding /dev/sda4
MyBookLiveDuo:~# mdadm --examine /dev/sda4
/dev/sda4:
Magic : a92b4efc
Version : 1.0
Feature Map : 0x2
Array UUID : 53bed504:758610bc:926b436a:618cd97f
Name : MyBookLiveDuo:3 (local to host MyBookLiveDuo)
Creation Time : Sat Mar 3 21:27:07 2012
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 3897997040 (1858.71 GiB 1995.77 GB)
Array Size : 3897997040 (1858.71 GiB 1995.77 GB)
Super Offset : 3897997296 sectors
Recovery Offset : 3693470336 sectors
State : active
Device UUID : adf4ee48:15769af1:3ffe0bfb:a2bbf3d8
Update Time : Mon Feb 13 14:07:42 2017
Checksum : edeb5c28 - correct
Events : 1189711
Device Role : Active device 1
Array State : AA ('A' == active, '.' == missing)
Every 2.0s: cat /proc/mdstat Mon Feb 13 17:42:48 2017
Каким мануалом по замене диска в массиве пользовались?
На сколько я помню, порядок такой:
1. помечаем раздел sdb1 в массиве md0 как сбойный: mdadm --manage /dev/md0 --fail /dev/sdb1
2. Удаляем раздел sdb1 из массива md0: mdadm --manage /dev/md0 --remove /dev/sdb1
3. скопировать разметку с диска sda на новый диск sdb. (Выполнять нужно с чистой головой, чтобы не затереть вообще все данные!!!) sfdisk -d /dev/sda | sfdisk --force /dev/sdb
4. Добавляем новый раздел в массив md0 mdadm --manage /dev/md0 --add /dev/sdb1
копировать можно и не с чистой, вначале в файл потом на диск ;)
А та кже нужно помнить что -F можно будет легко поставить, а вот снять его штатным методом нельзя, ошибочный диск программно в не ошибочное состояние не переводится. Так что будьте внимательны перед пометкой диска, оно конечно можно отредактировать область диска и никуда он не денется но всеже.
Так же бывает что диск из массива не удаляется поскольку не отвечает вообще, в таком слвчае его нужно убирать по другому.
И системные даже синхронизировались.. А вот с данными жопа. Что то с RAID - отображается как spare
State : active, FAILED, Not Started
Active Devices : 0
Working Devices : 1
Failed Devices : 0
Spare Devices : 1
Number Major Minor RaidDevice State
0 0 0 0 removed
2 8 4 1 spare rebuilding /dev/sda4
А в нём должно быть два раздела - sda4 и sdb4 с raid1. Причём если втыкать один диск - то старый отображается как sda4, если втыкать второй - то старый как sdb4.
Вообщем скопировал я данные на другой диск, да и пересобрал с нуля. Реально быстрее получится, чем сидеть мучится. Вот за это я не люблю linux) Всем спасибо за участие.
Да, по поводу mdadm --manage /dev/md0 --fail /dev/sdb1. Это всё хорошо, но все разделы "device is busy", тут вырисовывается уже другая проблема))