擴容以前的前提固然仍是備份,若是不作,這裏可沒有後悔藥node
[root@host1 ~]# umount /home #去掉掛載程序員
uount: /hoe:目標忙。centos
(有些狀況下經過 lsof(8) 或 fuser(1) 能夠app
找到有關使用該設備的進程的有用信息)ide
若是出現以上信息,代表還有進程在佔用home分區,執行以下命令編碼
[root@host1 ~]# fuser -m /home/spa
/home: 2934m 14230m 14234cm 14408m 14430cm 14445m 14459cm 14468c 14547c 14552cm 14554c 14562m 14573m 14583m 14672cm 14677cm 14683m 14684c 14697c 14702cm 14703cm 14711cm 14730cm 15070m 15074c 25402cm 32384c 32617c 91484cmblog
複製上面全部數據列,將其中的m,c等去掉,只保留乾淨的pid集合,而後統一kill掉。進程
[root@host1 ~]# lvremove /dev/cl/home #刪除/home所在的lvci
Do you really want to remove active logical volume cl/home? [y/n]: y
Logical volume "home" successfully removed
[root@host1 ~]# lvextend -L +2000G /dev/cl/root #擴容/dev/centos/root
Size of logical volume cl/root changed from 50.00 GiB (12800 extents) to 2.00 TiB (524800 extents).
Logical volume cl/root successfully resized.
[root@host1 ~]# xfs_growfs /dev/cl/root #擴展/root文件系統
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=3276800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=13107200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=6400, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 13107200 to 537395200
[root@host1 ~]# lvcreate -L 1500G -n home cl#從新建立home LV【cl是VG Name,據實際狀況而定】
Logical volume "home" created.
[root@host1 ~]# mkfs.xfs /dev/cl/home #建立文件系統
meta-data=/dev/cl/home isize=512 agcount=4, agsize=98304000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=393216000, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=192000, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@host1 ~]# mount /dev/cl/home /home/ #從新掛載
[root@host1 ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/mapper/cl-root 2.1T 32G 2.0T 2% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 252K 16G 1% /dev/shm
tmpfs 16G 34M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sda2 1014M 173M 842M 18% /boot
tmpfs 3.2G 20K 3.2G 1% /run/user/0
tmpfs 3.2G 12K 3.2G 1% /run/user/1000
tmpfs 3.2G 16K 3.2G 1% /run/user/42
/dev/mapper/cl-home 1.5T 33M 1.5T 1% /home
至此,擴容已完成。手癢的話,動動手嘗試一下。
歪脖貳點零 ∣一個程序員的平常碎碎念 程序員,除了編碼,生活還應該有沉澱!