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


#0 by Garykom
На сервачке накрылся софтовый рейд, в деградированном пашет. Один из 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 by zak555
Браканье -- это ж музыка
#2 by Матиус-IV
#3 by Garykom
Незачет! HDD не заюзаны, только FDD А куда применить накрывшийся HDD я допустим найду и сам
#4 by Garykom
И как шринкнуть уже нашел, но трабла что отмонтировать надо раздел а система то на md0. Т.е. как починить удаленно пока не знаю, ехать придется с флешкой и грузиться с нее.
#5 by Матиус-IV
Ширкать придется все три диска, при этом битый будет продолжать терять данные.
#6 by Garykom
Битый уже выключен и подключен новый целый. Спасибо конечно за поддержку )) потому что для помощи скиллов не наблюдаю.
#7 by Zamestas
Как то баловался - проблема была не порезать, проблема была обратно собрать: по физике (sdX) размер новый - mdХ старый. Сам на *nix'ах не особо крестиком вышиваю, но знакомые красноглазые "гуру" подсказать что либо не смогли.
#8 by Zamestas
Откуда их там 3?
#9 by Garykom
тут физика простая, обычное зеркало сам придумал два варианта: 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 by Garykom
+ гм если умудриться перегрузиться со второго диска то и удаленно же можно 2-й вариант )) не нуна флешку загрузочную втыкать
#11 by Zamestas
Вот со штатными манипуляциями над mdX у меня затык и вышел.
#12 by Garykom
Ну mdX это "виртуальный диск/раздел" и внутри него есть файловая система. Её то сначала нужно уменьшить занимаемое место (если позволяет и не забита на 99%) причем с запасом сильным уменьшить. Потом уже можно уменьшать сам mdX до нужного и после увеличить файловую внутри до нового размера mdX. Но все эти извраты низзя на примонтированной системе, т.е. на той с которой загрузился.
#13 by Zamestas
Возможно - я пытался плясать вокруг fstab, но собрать все обратно так и не смог.
#14 by Мутабор
Создаешь 2-й райд (md1), сливаешь все на него с md0, разрушаешь md0, подключаешь второй диск к md1, обновляешь grub.
#15 by Garykom
точно и так же можно
Тэги: Unix / Linux
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С