Задать вопрос
@Amigo83
IT-шник

Как восстановить программный RAID1?

Всем привет. Есть сетевое хранилище 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

Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md3 : inactive sda4[2]
1948998520 blocks super 1.0

md2 : active raid1 sda3[1]
500724 blocks super 1.0 [2/1] [_U]

md1 : active raid1 sda2[0] sda1[1]
1999808 blocks [4/2] [UU__]

unused devices:
  • Вопрос задан
  • 1094 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
Endru9
@Endru9
Админ Linux
Каким мануалом по замене диска в массиве пользовались?
На сколько я помню, порядок такой:
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
Ответ написан
shambler81
@shambler81 Куратор тега Linux
ты на новй диск разделы перенес ?
Ответ написан
@Amigo83 Автор вопроса
IT-шник
Вообщем скопировал я данные на другой диск, да и пересобрал с нуля. Реально быстрее получится, чем сидеть мучится. Вот за это я не люблю linux) Всем спасибо за участие.

Да, по поводу mdadm --manage /dev/md0 --fail /dev/sdb1. Это всё хорошо, но все разделы "device is busy", тут вырисовывается уже другая проблема))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы