|
Linux soft-RAID1 уменьшить размер? | ☑ | ||
---|---|---|---|---|
0
Garykom
гуру
14.09.16
✎
21:44
|
На сервачке накрылся софтовый рейд, в деградированном пашет. Один из 2 дисков не стартует, только брякает.
Есть новый почти такой же диск на 500 гигов, но блин чуть чуть меньше и: "sfdisk: Warning: given size (976271360) exceeds max allowable size (976265199)" Собственно как бы это дело решить? ЗЫ Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 499711 497664 243M 83 Linux /dev/sda2 499712 976771071 976271360 465,5G fd Linux raid autodetect |
|||
1
zak555
14.09.16
✎
21:55
|
Браканье -- это ж музыка
|
|||
2
Матиус-IV
14.09.16
✎
22:11
|
||||
3
Garykom
гуру
14.09.16
✎
22:16
|
(2) Незачет! HDD не заюзаны, только FDD
А куда применить накрывшийся HDD я допустим найду и сам |
|||
4
Garykom
гуру
14.09.16
✎
22:18
|
И как шринкнуть уже нашел, но трабла что отмонтировать надо раздел а система то на md0.
Т.е. как починить удаленно пока не знаю, ехать придется с флешкой и грузиться с нее. |
|||
5
Матиус-IV
14.09.16
✎
22:48
|
(4) Ширкать придется все три диска, при этом битый будет продолжать терять данные.
|
|||
6
Garykom
гуру
14.09.16
✎
22:53
|
(5) Битый уже выключен и подключен новый целый. Спасибо конечно за поддержку )) потому что для помощи скиллов не наблюдаю.
|
|||
7
Zamestas
14.09.16
✎
23:38
|
(6) Как то баловался - проблема была не порезать, проблема была обратно собрать: по физике (sdX) размер новый - mdХ старый. Сам на *nix'ах не особо крестиком вышиваю, но знакомые красноглазые "гуру" подсказать что либо не смогли.
|
|||
8
Zamestas
14.09.16
✎
23:40
|
(5) Откуда их там 3?
|
|||
9
Garykom
гуру
14.09.16
✎
23:58
|
(7) тут физика простая, обычное зеркало
сам придумал два варианта: 1. Резать 1-й /boot раздел на этом новом диске (хотя он и так 243 метра всего) и за счет этого /dev/sdb1 сделать побольше нужного размера /dev/sdb2 который штатно засовываем в md0 2. Нужен отдельный диск и отдельная загрузочная linux система (т.е. не с массива md0 грузиться). Далее штатно уменьшаем ФС внутри md0 и сам md0 #resize2fs /dev/md0 ... #mdadm --grow /dev/md0 --size=... затем увеличиваем ФС до размера уменьшенного раздела рейда внутри #resize2fs /dev/md0 и далее штатное добавление диска нового в массив |
|||
10
Garykom
гуру
15.09.16
✎
00:02
|
(9)+ гм если умудриться перегрузиться со второго диска то и удаленно же можно 2-й вариант ))
не нуна флешку загрузочную втыкать |
|||
11
Zamestas
15.09.16
✎
00:09
|
(9) Вот со штатными манипуляциями над mdX у меня затык и вышел.
|
|||
12
Garykom
гуру
15.09.16
✎
00:48
|
(11) Ну mdX это "виртуальный диск/раздел" и внутри него есть файловая система.
Её то сначала нужно уменьшить занимаемое место (если позволяет и не забита на 99%) причем с запасом сильным уменьшить. Потом уже можно уменьшать сам mdX до нужного и после увеличить файловую внутри до нового размера mdX. Но все эти извраты низзя на примонтированной системе, т.е. на той с которой загрузился. |
|||
13
Zamestas
15.09.16
✎
01:17
|
(12) Возможно - я пытался плясать вокруг fstab, но собрать все обратно так и не смог.
|
|||
14
Мутабор
15.09.16
✎
04:50
|
Создаешь 2-й райд (md1), сливаешь все на него с md0, разрушаешь md0, подключаешь второй диск к md1, обновляешь grub.
|
|||
15
Garykom
гуру
15.09.16
✎
09:34
|
(14) точно и так же можно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |