У меня были недавние проблемы с компьютером, и каким-то образом один из моих дисков больше не распознавался в моем массиве. Он определяет все нормально, и все умные и некоторые другие утилиты для проверки диска говорят, что все в порядке, но почему-то 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 для восстановления. Убедитесь, что вы запускаете эту команду на правильном устройстве !!