Назад | Перейти на главную страницу

Как заменить диск, помеченный как удаленный, из массива raid-5 linux md?

У меня были недавние проблемы с компьютером, и каким-то образом один из моих дисков больше не распознавался в моем массиве. Он определяет все нормально, и все умные и некоторые другие утилиты для проверки диска говорят, что все в порядке, но почему-то UUID отличается.

в результате mdadm сообщает, что существует «удаленный» диск. В идеале я хотел бы просто обновить его, чтобы он снова обнаружил его, но поскольку это raid-5, я не понимаю, почему я не мог просто удалить его из массива, а затем снова добавить его и позволить ему перестроиться.

к сожалению, каждая команда, которую я вижу, требует, чтобы я обращался к ней как к устройству при ее удалении, но что касается md, то это просто uuid, который больше не доступен. Как я могу удалить диск, который в настоящее время установлен как «удаленный»?

- Изменить: дополнительная информация по запросу. В настоящее время я использую live cd ubuntu без сети, поэтому они набираются вручную. Извините, если есть какие-либо проблемы с интервалами.

/proc/mdstat:
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4]
md0 : inactive sdd1[0] sdc[3] sde1[1]
       3907034368 blocks

mdadm --detail /dev/md0
/dev/md0:
Version : 00.90
Creation Time : Wed May 26 22:59:21 2004
Raid Level : raid5
Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
Raid Devices: 4
Total Devices: 3
Prefered Minor : 0
Persistence: Superblock is persistent

Update Time: Sat Nov 27 1:03:17 2010
State : active, degraded, Not Started
Active Devices: 3
Working Devices: 3
Failed Devices: 0
Spare Devices: 0

Layout : left-symmetric
Chunk Size: 64K

UUID: 5a4d2b61:9c5c6ad5:aea414d0:5f8dbc13
Events: 0.2169805

Number Major Minor Raiddevice State
     0     8    49  0          active sync /dev/sdd1
     1     8    65  1          active sync /dev/sde1
     2     0    0   2          removed
     3     8    32  3          active sync /dev/sdc

Выполните следующие команды на удаленном устройстве:

mdadm --zero-superblock /dev/sdXn
mdadm /dev/md0 --add /dev/sdXn

Первая команда стирает старый суперблок с удаленного диска (или раздела диска), чтобы его можно было снова добавить на устройство raid для восстановления. Убедитесь, что вы запускаете эту команду на правильном устройстве !!