Вход | Регистрация


Linux soft-RAID1 уменьшить размер?

Linux soft-RAID1 уменьшить размер?
Я
   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
 
 
   zak555
 
1 - 14.09.16 - 21:55
Браканье -- это ж музыка
   Матиус-IV
 
2 - 14.09.16 - 22:11
   Garykom
 
3 - 14.09.16 - 22:16
(2) Незачет! HDD не заюзаны, только FDD

А куда применить накрывшийся HDD я допустим найду и сам
   Garykom
 
4 - 14.09.16 - 22:18
И как шринкнуть уже нашел, но трабла что отмонтировать надо раздел а система то на md0.

Т.е. как починить удаленно пока не знаю, ехать придется с флешкой и грузиться с нее.
   Матиус-IV
 
5 - 14.09.16 - 22:48
(4) Ширкать придется все три диска, при этом битый будет продолжать терять данные.
   Garykom
 
6 - 14.09.16 - 22:53
(5) Битый уже выключен и подключен новый целый. Спасибо конечно за поддержку )) потому что для помощи скиллов не наблюдаю.
   Zamestas
 
7 - 14.09.16 - 23:38
(6) Как то баловался - проблема была не порезать, проблема была обратно собрать: по физике (sdX) размер новый - mdХ старый. Сам на *nix'ах не особо крестиком вышиваю, но знакомые красноглазые "гуру" подсказать что либо не смогли.
   Zamestas
 
8 - 14.09.16 - 23:40
(5) Откуда их там 3?
   Garykom
 
9 - 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
и далее штатное добавление диска нового в массив
   Garykom
 
10 - 15.09.16 - 00:02
(9)+ гм если умудриться перегрузиться со второго диска то и удаленно же можно 2-й вариант ))
не нуна флешку загрузочную втыкать
 
 Рекламное место пустует
   Zamestas
 
11 - 15.09.16 - 00:09
(9) Вот со штатными манипуляциями над mdX у меня затык и вышел.
   Garykom
 
12 - 15.09.16 - 00:48
(11) Ну mdX это "виртуальный диск/раздел" и внутри него есть файловая система.

Её то сначала нужно уменьшить занимаемое место (если позволяет и не забита на 99%) причем с запасом сильным уменьшить. Потом уже можно уменьшать сам mdX до нужного и после увеличить файловую внутри до нового размера mdX.

Но все эти извраты низзя на примонтированной системе, т.е. на той с которой загрузился.
   Zamestas
 
13 - 15.09.16 - 01:17
(12) Возможно - я пытался плясать вокруг fstab, но собрать все обратно так и не смог.
   Мутабор
 
14 - 15.09.16 - 04:50
Создаешь 2-й райд (md1), сливаешь все на него с md0, разрушаешь md0, подключаешь второй диск к md1, обновляешь grub.
   Garykom
 
15 - 15.09.16 - 09:34
(14) точно и так же можно

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует