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
Не стесняйтесь оставлять какое-то нераспределенное пространство, так как его легче вырастить позже, чем нужно.