В CentOS 7, если вы хотите изменить объем раздела /home
и выделить его для корневого каталога /
, вы можете использовать LVM (логическое управление объемами). Вот базовое руководство по шагам:
- Резервное копирование данных: Перед любыми операциями с разделами обязательно создайте резервную копию всех данных из каталога
/home
, чтобы избежать потери. - Отмонтируйте раздел
/home
:umount /home
- Уменьшите размер логического объема LVM: Используйте команду
lvreduce
, чтобы уменьшить размер раздела/home
. Здесь параметр-L -100G
указывает на уменьшение на 100 GB, конкретное значение вы можете настроить по своему усмотрению.lvreduce -L -100G /dev/mapper/centos-home
- Отформатируйте раздел заново: Форматируйте уменьшенный раздел заново. Здесь используется команда
mkfs.xfs
, параметр-f
означает принудительное форматирование.mkfs.xfs /dev/mapper/centos-home -f
- Смонтируйте раздел
/home
заново:mount /dev/mapper/centos-home /home
- Расширьте корневой раздел: Используйте команду
lvextend
, чтобы расширить корневой раздел/dev/mapper/centos-root
, такая же величина пространства добавляется, как и уменьшена с раздела/home
.lvextend -L +100G /dev/mapper/centos-root
- Примените изменения к файловой системе: Для файловой системы XFS используйте команду
xfs_growfs
, чтобы расширить файловую систему, чтобы она использовала новое пространство раздела.xfs_growfs /dev/mapper/centos-root
- Проверьте изменения в разделе: Используйте команду
df -h
, чтобы увидеть новый размер раздела и убедиться, что изменения вступили в силу.
Обратите внимание, что эти шаги связаны с операциями над файловыми системами и разделами, и они могут представлять риск для данных системы. Если в разделе /home есть данные, обязательно сначала создайте резервную копию!!! Сначала создайте резервную копию!!! Сначала создайте резервную копию!!!