Назад | Перейти на главную страницу

Увеличить раздел Linux динамически?

Вот что у меня на Linux Box

[root@linxuph53 logs]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_linuxph53-lv_root
                       38G   11G   26G  29% /
tmpfs                 4.0G     0  4.0G   0% /dev/shm
/dev/sda1             485M   54M  406M  12% /boot
/dev/mapper/vg_linuxph53-lv_home
                       35G   30G  3.9G  89% /home

/ home используется контентом веб-сайта, и я хотел бы переместить неиспользуемое пространство из / в / home, например, на 6-10 дополнительных ГБ

Это возможно? Я не могу выключить службу, есть ли способ динамически выделять больше места для раздела / home?

Я могу сделать это в Windows без каких-либо проблем, но понятия не имею, как это сделать в Linux

ОС - Fedora Core 14

спасибо дмитрий

http://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s1-system-config-lvm-editing-lv.html должен видеть вас правильно.

Это документы Fedora по управлению файловыми системами и логическими томами LVM, включая детали того, как добиться именно того, о чем вы спрашиваете.

Если вы уменьшаете файловую систему, вам придется работать в именно порядок обратный, чем при расширении fs: сначала вы сжимаете FS, затем сжимаете LV. Не надо измените размер LV до точного размера файловой системы, иначе вы столкнетесь с повреждением данных, которое неочевидно! Сначала измените размер файловой системы немного ниже того размера, который вы хотите, чтобы она занимала диск, затем измените размер LV до размера, который вы хотите, чтобы ваша FS занимала, а затем разверните FS, чтобы занять доступное пространство.

Предполагая, что вы используете ext2 / ext3 или ext4, сначала сожмите /:

resize2fs /dev/mapper/vg_linuxph53-lv_root $((16*1024-256))MB
lvresize -L $((16*1024))MB
resize2fs /dev/mapper/vg_linuxph53-lv_root

Затем разверните /home:

lvresize -L +16GB /dev/mapper/vg_linuxph53-lv_home
resize2fs /dev/mapper/vg_linuxph53-lv_home

vgdisplay, чтобы проверить, есть ли у вас место. Если вы это сделаете, вы можете расширить LV для / home и динамически изменять размер.

если у вас нет места, вы захотите

уменьшить / файловую систему уменьшить LV смонтирован как / файловая система

Это требует загрузки в режиме восстановления, потому что вы не можете установить / смонтировать при сокращении.