Centos7 使用文本安裝,安裝使用的是默認分區,XFS格式的,默認把大部分空間分給了/home分區,/root只有/home的一半左右,可是我的大部分數據都要保存在/root分區里,怎樣可以把/home分區的空間釋放一部分給/root分區
把/home內容備份,然后將/home文件系統所在的邏輯卷刪除,擴大/root文件系統,新建/home: tar cvf /tmp/home.tar /home #備份/home 沒東西可以不備份
記錄一下 home下有多少可用空間 減去 2G 我的是:147-2=145G 可以用 umount /home #卸載/home,如果無法卸載,先終止使用/home文件系統的進程 lvremove /dev/centos/home #刪除/home所在的lv lvextend -L +145G /dev/centos/root #擴展/root所在的lv,增加145G xfs_growfs /dev/centos/root #擴展/root文件系統 lvcreate -L 1G -n home centos #重新創建home lv 剛才 減去了2G 把2G中的1G分給 home就行 mkfs.xfs /dev/centos/home #創建文件系統 mount /dev/centos/home /home #掛載 df -h