CentOS7 /根目錄空間不足,/home目錄空間剩余較多。現需要將/home的空閑空間,分配給/。
基礎知識:linux /dev/mapper目錄淺談
https://www.cnblogs.com/amoyzhu/p/6626423.html
0 環境
系統centos7,安裝時使用的默認分區配置,磁盤使用的是本機的物理磁盤
1 查看磁盤空間情況
lsblk
2 備份后卸載/home分區
umount /home/
3 刪除/home所在的lv
lvremove /dev/mapper/centos-home
#yes
如果提示:Logical volume centos/home contains a filesystem in use
我的解決辦法:
1重啟
2執行fuser -m -v -k /home
3重啟ssh連接上,執行 lvremove -f/dev/mapper/centos-home
4 擴容/dev/mapper/centos-root分區
lvextend -L +100G /dev/mapper/centos-root
#擴展100G,#根據磁盤空間剩余情況,設置大小
5 擴展/root文件系統
xfs_growfs /dev/mapper/centos-root
6 重新創建home lv磁盤
lvcreate -L 100G -n /dev/mapper/centos-home
#指定100G 根據磁盤空間剩余情況,設置大小
7 創建文件系統,
mkfs.xfs /dev/mapper/centos-home
8 掛載/home
mount /dev/mapper/centos-home /home
9 查看
cat /etc/fstab
# 查看啟動掛載
df -h
# 查看磁盤,/目錄大小已由原來的50G變成150G
備用
lsblk 查看分區和磁盤
df -h 查看空間使用情況
fdisk -l 分區工具查看分區信息
cfdisk /dev/sda 查看分區
cat /etc/fstab 查看掛載