Работа с дисковым пространством является одним из ключевых навыков, при администрировании ОС. Часто случается, так что для сервисов размер раздела диска может быть недостаточен, в таких случаях его расширяют за счет уменьшения других. Инструмент LVM позволяет динамически изменять размеры без перезагрузки устройства.
Как быстро уменьшить размер раздела?
Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:
В первую очередь необходимо установить набор инструментов, которыми будем отчекрыживать дисковое пространство. Для работы с физическим диском и его логическими разделами необходима утилита parted, а для работы с lvm должна быть созвучная lvm2:
Отлично, когда все инструменты из тулбокса уже у нас – просмотрим список монтированных файловых систем:
При установке образа в /home нам не хватило 2 ГБ – необходимо увеличить размер до 3 ГБ, за счет второго раздела. Размонтируем работающий раздел командой:
Обратите внимание, что вам необходимо указать свой логический раздел! После того, как раздел был размонтирован и не используется системой – можем задать новый размер пространства для нее.
Предупреждение просит просканировать раздел на предмет ошибок утилитой e2fsck, после чего нужно будет повторить команду. Ускорим процесс, введя сразу две:
Отлично, сообщение в конце уведомляет о новом размере ФС. Уменьшим логический раздел системы lvm командой ниже:
Вывод команды говорит об успешном выполнении задачи, раздел был уменьшен! За счет освободившего пространства, увеличим другой логический раздел. Не забывайте монтировать разделы!
Как быстро увеличить размер раздела?
Сейчас свободное место виртуальной группы составляет ровного 1 ГБ, его необходимо определить логическому разделу lvol1. Для этого будем действовать в обратном порядке, сначала увеличив размер тома:
Ваш том вы можете найти командой lvscan, в случае если он не отображается через df -H. После чего увеличим размер файловой системы до максимально доступного:
За считанные команды пространство было увеличено и перенесено с соседнего раздела, осталось только смонтировать его и проверить работоспособность: