centos7针对xfs文件系统缩小home目录并动态扩容根目录

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

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注