- 在安裝centos系統(tǒng)的時候,如果在安裝時沒有分配磁盤空間,選擇的是默認(rèn)分配的,在安裝完成后,可以發(fā)現(xiàn)大容量磁盤往往分配在了home下面。
- 在沒有大量自定義用戶使用的情況下,home的空間基本不用時,可以將空間轉(zhuǎn)移至root下面。
2|0二、實操
2|11、準(zhǔn)備
- 查看操作系統(tǒng)的版本
- 命令:cat /etc/redhat-release
- 查看操作系統(tǒng)的磁盤空間
- 命令:df -h
- 注意:要計算好移到root下的空間,后面還要再次新建home空間需要一定的空間。如:將30G轉(zhuǎn)移到root下,預(yù)留8G新建給home。
- 提示:/dev/mapper/centos-root、/dev/mapper/centos-home在不同的機器上可能名字不一樣,命令如果使用的目錄名稱不同時注意更換名稱。
- 備份home分區(qū)文件
- 命令:tar cvf /tmp/home.tar /home
- 卸載home分區(qū)文件
- 命令:umount /home
- 【可選步驟】如果卸載時,發(fā)現(xiàn)/home使用中,需要先終止,終止之后再卸載即可卸載成功
- 命令:fuser -km /home
- 注意:若fuser提示沒有該命令時,需要安裝工具包,如:yum install -y psmisc
2|22、操作
- 刪除/home的lv卷
- 命令:lvremove /dev/mapper/centos-home
- 擴(kuò)展/root的lv卷
- 命令:lvextend -L +30G /dev/mapper/centos-root
- 擴(kuò)展/root的文件系統(tǒng)
- 命令:xfs_growfs /dev/mapper/centos-root
- 重新創(chuàng)建/home的lv卷(根據(jù)之前計算好的剩余的磁盤空間小1G左右)
- 命令:lvcreate -L 8G -n /dev/mapper/centos-home
- 創(chuàng)建/home文件系統(tǒng)
- 命令:mkfs.xfs /dev/mapper/centos-home
- 掛載/home的lv卷
- 命令:mount /dev/mapper/centos-home
- 恢復(fù)備份的home.tar壓縮文件到/home目錄下
- 命令:tar xvf /tmp/home.tar -C /home
- 檢查磁盤空間
- 命令:df -h