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

Выделение дискового пространства 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

Вам необходимо размонтировать файловую систему, чтобы сжать ее. Итак, для / 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

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