5

У меня есть гипотетическая ситуация, в которой я установил свою операционную систему с помощью зеркала RAID1. В какой-то момент я решил, что эта установка была излишней, моя машина не критична к системе, я ценю удвоение своего пространства хранения больше, чем быстрое восстановление, я делаю обычные резервные копии и т.д.

Если не считать резервное копирование системного тома и перераспределение или иным образом перезапуск, есть ли способ перенастроить мой массив RAID1 так, чтобы он ожидал только один диск, чтобы mdadm больше не сообщал о состоянии Degraded?

2 ответа2

6

Вы можете установить любое количество дисков в массиве RAID-1 (ну, любое положительное целое число), включая 1. Просто удалите все компоненты, кроме одного, который вы хотите сохранить с помощью mdadm --remove , а затем установите количество компонентов равным 1:

mdadm /dev/md999 --grow --force -n 1

Кстати, если вы думаете, что хотите создать зеркало диска или раздела, рекомендуется с самого начала настроить его как однокомпонентный массив RAID-1. (Вы можете сделать это позже, уменьшив файловую систему на 128 КБ и создав суперблок, но сначала создать массив гораздо проще, а затем поместить в него файловую систему.)


Можно превратить один оставшийся компонент в автономный том: остановите массив с помощью mdadm --stop , затем используйте mdadm --zero-superblock на томе компонента. Поскольку суперблок md находится в конце тома компонента, любая файловая система, которая была на томе RAID-1, также доступна напрямую на каждом томе компонента. Если вы сделаете это, вы даже сможете увеличить файловую систему от 64 до 128 КБ (в зависимости от выравнивания). В общем, это возможно, но вряд ли стоит того. Я рекомендую хранить зеркало с одним компонентом - кто знает, может быть, вы захотите повторить его снова однажды (если не что иное, восстановление RAID-1 - это очень быстрый способ копирования содержимого диска на другой диск, и это не против того, что диск смонтирован в то время).

Обратите внимание, что для mdadm 1 местоположение суперблока по умолчанию находится в начале устройства, поэтому файловая система не запускается в том же месте, что и устройство RAID. Выберите суперблок версии 1.0 вместо 1.2 по умолчанию (или 0,9 для обратной совместимости), чтобы поставить суперблок в конце устройства. Если у вас есть суперблок 1.1 или 1.2, вы не можете легко преобразовать том в не-mdraid.

0

Если бы это была моя машина, я бы просто вытащил один из дисков и попытался бы загрузить его, он должен работать нормально. У вас есть резервные копии, так что вы можете принять это как учебный опыт, если что-то пойдет не так. Следующим шагом будет отключение RAID без очистки каких-либо данных, что у меня не было опыта работы с программным RAID-массивом Linux, так что я бы там не помог, но это должно быть возможно AFAIK.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .