LINUX.ORG.RU
решено ФорумAdmin

mdadm увеличить dev/md0

 


0

1

Добрый вечер уважаемые Гуру. Не так давно бился вот с этим Lilo на RAID1 Но там слава Богу я додумался (дочитался), как все нужно сделать. В итоге я заменил массив(софтовый RAID1) дисками с 250GB на 500GB. Естественно при выполнении

sfdisk -d /dev/sdb | sfdisk /dev/sdc
где /dev/sdb - это 250GB, а /dev/sdc - 500GB. Осталось около 250GB незанятого пространства на /dev/sdc

Теперь гвоздь в одном месте, это то, каким образом (чудом) это незанятое пространство добавить к dev/md0??? Причем сохранить данные. Я где то слышал о таком вот способе

mdadm —grow /dev/md0 —size=max
resize2fs /dev/md0
Но чудо не случилось
The filesystem is already 58862128 blocks long.  Nothing to do!
Наверно и не должно было случится, как то просто было бы все.

Подскажите вообще возможно ли то чего я хочу, ах да ФС ext3.

У тебя два диска sdb и sdc. В рейде sdb1 и sdc1. На sdc есть 250г свободных. Сделай sdc2 такого же размера как и sdb1/sdc1 и добавь его (sdc2) в рейд третьим членом.

Конечно такой raid — по своей природе говно, а с таким решением говно вдвойне, но др. пути нет.

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от sdio

Так, так, так. У меня сейчас в RAID1 (я под LiveCD) два харда по 500GB

/dev/md0 - это /dev/sda1 и /dev/sdb1
/dev/md1 - это /dev/sda3 и /dev/sdb3 (он нам тут не нужен)
На каждом из дисков где то по 250GB незанятого пространства. Вот я и хочу добавить это пространство к /dev/md0.

И я не уверен что понял, что нужно сделать. Я понял вот, что. Нужно это неразмеченную область превратить в раздел (на двух дисках) и затем

mdadm --manage /dev/md0 --add /dev/sda4



Ну и что из этого выйдет?
koreets61
() автор топика

Если я правильно понял, то достаточно сделать grow для ext3

gh0stwizard ★★★★★
()
Ответ на: комментарий от koreets61

А так оба диска по 500, но разделы по 250, тогда сначала увеличить разделы, затем увеличить raid, затем увеличить fs. Создавать дополнительные разделы не нужно.

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)

рекомендую экспериментировать на виртуалке, например virtual box. независимо от задачи по организации и модификации софт.рейда, полезно проделать действия в безопасном окружении, не поломав реальные данные.

Deleted
()
Ответ на: комментарий от sdio
mdadm —grow /dev/md0 —size=max

Не получается

mdadm: An option must be given to set the mode before a second device
(/dev/md0) is listed
Сейчас /dev/sda1 и /dev/sdb1 - 479GB (все данные на месте :-) )

koreets61
() автор топика
Ответ на: комментарий от koreets61

Спасибо за помощь, догнал

mdadm --grow /dev/md0 --size=max
mount /dev/md0 /mnt
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt
cd /sbin
./lilo
ProffIT!!!

koreets61
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.