разделить raid на два диска

Автор mihail_1, 04 апреля 2013, 21:34:51

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

yura_n

Цитата: mihail_1 от 04 апреля 2013, 23:25:18
А в fstab все диски прописаны так же, про uuid там ничего не говорится.
Общий смысл такой, например в fstab у вас имеется строка:

/dev/sda1     /   ext4    defaults 0 1

Вы выполняете:

blkid /dev/sda1

Получаете длинное значение UUID, например: "9c0fcde3-06e7-4355-b712-d83a1d4d5dcc". Затем изменяете строку в fstab к такому виду:

UUID=9c0fcde3-06e7-4355-b712-d83a1d4d5dcc   /   ext4    defaults 0 1

Это относится только к жестким дискам. Все остальное трогать не надо.

mihail_1

Понятно.
А у меня будет возможность узнать что сделал что-то не так до того как все не загрузится?

yura_n

Цитата: mihail_1 от 04 апреля 2013, 23:48:49А у меня будет возможность узнать что сделал что-то не так до того как все не загрузится?
Нет.  ;D Поэтому желательно все сделать правильно.

mihail_1

Да уж, вот к такому я был не готов.
Надо подумать.

yura_n

#19
Впрочем, справедливости ради, проверить настройки fstab можно выполнив:

mount -a


mihail_1

Ну так уже гораздо спокойнее.
Спасибо.

kobzar

2 Юра
Прошу прощения, я ошибся.

В любом случае ТС-у надо пополнить знания по рейдам.
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.

mihail_1

Т.е. в настройках mdadm нужно убрать это массив?

gardarea51

#23
Загрузиться с liveCD любого дистрбутива, который понимает raid, остановить массив mdadm -S /dev/md0, очистить суперблоки, кажется mdadm --zero-superblock /dev/sd{a,b}1 (кажется так). Затем переформатировать диски. Все.

mihail_1

А почему для этого надо грузится с CD? Почему нельзя это просто сделать из работающей системы?

kobzar

Да загрузись с установочного диска и поставь систему на один винт а не на рейд.
Или открывай гугл и читай про рейды и их софтовую настройку.
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.

mihail_1

Система стоит на другом диске, а это просто два пустых диска объединенных в raid0.
(но я опасаюсь сделать действие после которого система не загрузится)

kobzar

выйми их из компа - и убедись что система загрузиться.
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.

mihail_1

После того как выну может и загрузится, а вот после ковыряния мной в кофигах может и не загрузиться. (а если я их только выну и поставлю на место они отдельными дисками не станут)

gardarea51

#29
С работающей системы, которая работает с запущенного raid такого сделать нельзя банально потому, что остановить raid из работающей на нем системы никак нельзя. Могу посоветовать вам другой вариант решения вашей проблемы. Как я понял вы хотите оставить систему, но на 1 диске. Итак:
1) "Затарьте" в архив всю систему на внешний жесткий диск
2) Разрушьте raid из-под любого liveCD или из под другой системы.
3) Переформатируйте диск так же как оно было в схеме с raid
4) Распакуйте архив системы на созданные тома единственного диска
5) Поправьте grub и fstab, чтобы оно грузилось, установите grub в mbr диска
6) Запускайте систему, которая теперь работает на одном диске вместо двух.

Грубо говоря это простое клонирование системы с одного диска на второй, но в качестве первого диска у вас выступает raid0, а в качестве второго диска выступает один из дисков, на которых сейчас крутится raid.


ps: Кароче.. все перепутал...
У вас система стоит на 3ем диске, тогда без сожаления убивайте raid прямо из работающей системы по схеме, описанной выше. Дело в том, что при создании вами raid в определенные облати каждого диска были записаны суперблоки для автоматической сборки массива. Пока вы не остановите массив и не очистите суперблоки - raid будет собираться и вы от него не избавитесь.