centos7针对xfs文件系统缩小home目录并动态扩容根目录
转载来源: https://blog.csdn.net/weixin_38850930/article/details/106805131
扩容根目录的操作步骤如下: 将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。
备份/home分区内容 这里需要选一个能够容纳下/home文件夹大小的分区,我们使用一个新盘并挂载/data,因此,我们将/home备份到/data下面。
tar -zcvf /data/home.tar.gz /home
卸载/home 要先终止所有使用/home文件系统的进程,这里要注意不要在/home目录下执行下面的操作:
fuser -km /home
然后,卸载挂载的home目录:
umount /home
将/home逻辑分区减小到指定大小:
lvreduce -L 100G /dev/mapper/centos-home
选择y
扩大根目录所在的逻辑卷:
lvextend -l +100%FREE /dev/mapper/centos-rootxxxxxxxxxx lvextend -l +100%FREE /dev/mapper/centos-root
扩大根目录文件系统:
xfs_growfs /dev/mapper/centos-root
挂载/home文件系统所需要的逻辑卷:
[root@localhost ~]# mount /dev/mapper/centos-home /home/
mount: /dev/mapper/centos-home:不能读超级块
mkfs.xfs命令重新格式化文件系统:
mkfs.xfs /dev/mapper/centos-home
将新建的文件系统挂载到/home目录下:
mount /dev/mapper/centos-home /home
恢复/home目录的内容:
tar -zxvf /data/home.tar.gz -C /home/
rm -rf /data/home.tar.gz #删除/run下面的备份
备注:可使用vgdisplay命令查看系统上的空闲空间
[root@40-186 yum.repos.d]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <2.73 TiB
PE Size 4.00 MiB
Total PE 715007
Alloc PE / Size 715007 / <2.73 TiB
Free PE / Size 0 / 0 #这一项表示目前该系统上还存在99.80G的空闲空间(25549)
VG UUID wDG3fF-7OXX-0DF6-6Cpb-fNWs-8c6w-YugekP
发表回复