Доброго здоровья всем,
Недавно по быстрому поднял почтовик на Zimbra.
Все заработало, но прошла неделя и я увидел ошибку конфигурирования.
Изначально, я неправильно распределил место и теперь ситуация такова:
df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/mapper/vg_zimbra-lv_root
50G 42G 5,0G 90% /
tmpfs 7,8G 0 7,8G 0% /dev/shm
/dev/sda1 485M 51M 409M 12% /boot
/dev/mapper/vg_zimbra-lv_home
278G 6,2G 258G 3% /homelvdisplay
--- Logical volume ---
LV Name /dev/vg_zimbra/lv_root
VG Name vg_zimbra
LV UUID iccSHA-P8Mf-C3dB-vUd0-mBbT-bHTh-CPEa51
LV Write Access read/write
LV Status available
# open 1
LV Size 50,00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/vg_zimbra/lv_home
VG Name vg_zimbra
LV UUID nmO0SN-zmA0-iGoS-DYTG-o0dS-tzj0-aA3ozs
LV Write Access read/write
LV Status available
# open 1
LV Size 281,79 GiB
Current LE 72138
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2Собственно вопрос:
Как мне перераспределить место между томами(нужно место от home добавить к root) если отмонтировать том root нельзя?
Можно ли вообще сделать данную процедуру без остановки сервера?
Погуглив данную проблему, увидел, что все решается с помощью lvextend или pvresize и resize2fs.
Однако в какой последовательности все делать, хочется сначала проконсультироваться.
Сервер боевой(Centos) очень не хочется его терять.
> Можно ли вообще сделать данную процедуру без остановки сервера?Нельзя, нужно останавливать сервисы, а для resize нужно отмонтировать том.
> Погуглив данную проблему, увидел, что все решается с помощью lvextend или pvresize
> и resize2fs.
> Однако в какой последовательности все делать, хочется сначала проконсультироваться.
> Сервер боевой(Centos) очень не хочется его терять.Недавно делал resize 4T тому. Бессмысленное занятие, ушло больше двух суток.
Сделай snapshot, сделай полный backup, останови систему, сделай incremental backup, пресоздай тома, как хочешь, восстанови backup.Потратишь раз в 10 меньше своего времени и минимум в два раза меньше времени система будет offline.
Вообще-то можно для того и придумали LVM.
Для начала отмонтируется /home, потом fsch -f /dev/vg_zimbra/lv_home.
Теперь с помощью resize2fs шринкуем ФС(ключи смотреть в мане).
Затем в бой вступает lvresize, и отрезаешь СВОБОДНОЕ(!!!!! внимательно выставляй размер сколько будешь отрезать, да бы не зацепить ФС).
Монтируешь /dev/vg_zimbra/lv_home на место и убеждаешься там все гуд.
С помощью lvresize/lvextend добавляешь место к /dev/vg_zimbra/lv_root и,прошу заметить что /root мы не отмонтировали, юзнув resize2fs с нужными ключами раскатываешь ext* на все свободное место.
з.ы. и бэкапы никто и никогда не отменял
> Вообще-то можно для того и придумали LVM.
> Для начала отмонтируется /home, потом fsch -f /dev/vg_zimbra/lv_home.
> Теперь с помощью resize2fs шринкуем ФС(ключи смотреть в мане).
> Затем в бой вступает lvresize, и отрезаешь СВОБОДНОЕ(!!!!! внимательно выставляй размер
> сколько будешь отрезать, да бы не зацепить ФС).
> Монтируешь /dev/vg_zimbra/lv_home на место и убеждаешься там все гуд.
> С помощью lvresize/lvextend добавляешь место к /dev/vg_zimbra/lv_root и,прошу заметить
> что /root мы не отмонтировали, юзнув resize2fs с нужными ключами раскатываешь
> ext* на все свободное место.Огромное спасибо.
Только просьба, про последнюю строку поподробней.
Сначала lvextend на все освободившееся место, потом resize2fs на томе?
Я правильно понял?
да, сначала нужно добавить освободившееся место к нужному тому, а замел уже "разтягивать" файловую систему.
Повторюсь, нужно быть акуратным когда будешь шринковать фс и отрезать свободное место, так как это самая опасная часть