Centos 6.3 Распределение дискового пространства

Apache может использовать только 50 ГБ, поэтому, если мои сайты превышают эту сумму, сервер падает. Этой виртуальной машине выделено 200 ГБ. Но я не правильно настроил громкость. Как я могу выделить часть пространства от lv_home до lv_root?

# df -h
/dev/mapper/vg_nastgweblls01-lv_root
                       50G  5.0G   42G  11% /
tmpfs                 2.9G     0  2.9G   0% /dev/shm
/dev/sda1             485M  109M  352M  24% /boot
/dev/mapper/vg_nastgweblls01-lv_home
                  142G  188M  135G   1% /home

1 ответ

Решение

Вам необходимо размонтировать файловую систему, чтобы уменьшить ее. Итак, для / home вы хотите войти в систему как root и umount /home, Если это "занято". Вам может потребоваться остановить любые процессы, использующие файлы здесь.

Затем сожмите файловую систему чуть ниже целевого размера логического тома.

resize2fs /dev/mapper/vg_nastgweblls01-lv_home 99G

Уменьшите логический том до целевого размера.

lvreduce -L 100G /dev/mapper/vg_nastgweblls01-lv_home

Увеличьте файловую систему до емкости логического тома.

resize2fs /dev/mapper/vg_nastgweblls01-lv_home

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

Теперь у вас есть свободное место, чтобы вырастить корень.

lvextend -L 75G /dev/mapper/vg_nastgweblls01-lv_root
resize2fs /dev/mapper/vg_nastgweblls01-lv_root

Не стесняйтесь оставлять какое-то нераспределенное пространство, так как его легче вырастить позже, чем нужно.

Другие вопросы по тегам