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

Перемещение дискового пространства из / home в / на RHEL7.2 с файловой системой xfs

Я установил RHEL7 с разбиением по умолчанию, и они разбили его следующим образом:

/dev/mapper/rhel-home 100GB /home
/dev/mapper/rhel-root 50GB /

Оба находятся в файловой системе xfs. Как я могу переместить большую часть моего дискового пространства из / home в /?

Я пробовал приведенный ниже код

umount /home
lvreduce -rL -10G /dev/mapper/rhel-home
lvextend -rL +10G /dev/mapper/thel-root

Но, похоже, это не работает, потому что файловая система xfs не поддерживает сжатие.

Предполагая, что у вас есть место в корневой файловой системе, я бы сделал:

mkdir /opt/home && mv /home/* /opt/home && umount /home && rmdir /home && ln -s /opt/home /home

На этом этапе вы можете уничтожить свой том rhel-home и воссоздать его снова с желаемым (уменьшенным) размером, добавив оставшееся пространство к вашему тому rhel-root, а затем:

rm /home && mkdir /home &&  mount /home && mv /opt/home/* /home/ && rmdir /opt/home

Я знаю, это сложно, но это работает.