Я установил 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
Я знаю, это сложно, но это работает.