В моем случае используется операционная система CentOS, хотя все действия будут справедливы для любого дистрибутива.
Сделайте резервную копию всех данных на подопытном томе!
-
- Имеем: логический том, смонтированный на / размером 11G, хотим уменьшить размер на 5G, а оставшееся место смонтировать на /home
- Загружаемся с установочного диска в Rescue mode на финальном этапе загрузки отказываемся от chroot в нашу систему, выбираем опцию Skip
- Убедимся что система видит наш логический том
vgdisplay
- Активируем lvm том
vgchange -ay
- Имеем: логический том, смонтированный на / размером 11G, хотим уменьшить размер на 5G, а оставшееся место смонтировать на /home
- Теперь можем изменять размер
lvreduce -r -L -5G /dev/VolGroup/lv_root
- Проверяем
lvdisplay /dev/VolGroup/lv_root
- Загружаемся с жесткого диска
- Создаем lvm том для /home
lvcreate --name home --size 5G VolGroup
- Форматируем
mkfs.ext4 /dev/VolGroup/home
- Монтируем
mount /dev/VolGroup/home /home/
- Проверяем
df -h
- Добавляем необходимую запись в /etc/fstab
/dev/mapper/VolGroup-home /home ext4 defaults 1 1