“在Linux下调整LVM分区大小”的版本间的差异
来自YTYZX有图有真相的百科
第1行: | 第1行: | ||
− | XFS是centos7 操作系统默认软件系统,XFS | + | XFS是centos7 操作系统默认软件系统,XFS 文件系统之支持增加,不支持减少。 |
− | + | 1.输入“df -Th”查看当前/容量为108G,已使用52G,可使用57G,文件类型为xfs。 | |
− | + | [[File:LVExtend1.png]] | |
− | + | 2.输入“vgdisplay”显示系统有1.46G空闲空间。 | |
+ | [[File:LVExtend2.png]] | ||
+ | 3.输入“lvextend -L +1G /dev/cl_centos7/root”增加1G空间到root。 | ||
+ | [[File:LVExtend3.png]] | ||
+ | 4.输入“xfs_growfs /dev/mapper/cl_centos7-root”对root进行扩容。 | ||
+ | [[File:LVExtend4.png]] | ||
+ | 5.再次输入“df -Th”查看,当前/容量已变为109G,已使用52G,可使用58G(比扩容之前增加1G)。 | ||
+ | [[File:LVExtend5.png]] | ||
+ | 6.再次输入“vgdisplay”显示系统有472M空闲空间( 扩 容之前为1.46G)。 | ||
+ | [[File:LVExtend6.png]] | ||
+ | 7.如需从/home里面分配1G空间到/里,则需首先保存/home所有文件,输入“yum install -y xfsdump”安装xfsdump组件(本例中已安装)。 | ||
+ | 备注:XFS文件系统减少后需重新格式化才可挂载,故需先保存文件。 | ||
+ | [[File:LVExtend7.png]] | ||
+ | 8.输入“xfsdump -f /home.xfsdumpbackup /home”将/home保存为/home.xfsdumpbackup,并输入卷标名“home”。 | ||
+ | 备注:此备份文件仅 能 在root权限下使用xfsrestore解析。 | ||
+ | [[File:LVExtend8.png]] | ||
+ | 9.在“Please enter label for media in drive 0 (timeout in 300 sec)”后输入“home”继续。 | ||
+ | [[File:LVExtend9.png]] | ||
+ | 10.输入“xfsdump -I”可查看。 | ||
+ | [[File:LVExtend10.png]] | ||
[root@localhost ~]# umount /home/ | [root@localhost ~]# umount /home/ | ||
umount: /home: device is busy. | umount: /home: device is busy. |
2017年10月19日 (四) 19:17的版本
XFS是centos7 操作系统默认软件系统,XFS文件系统之支持增加,不支持减少。
1.输入“df -Th”查看当前/容量为108G,已使用52G,可使用57G,文件类型为xfs。
2.输入“vgdisplay”显示系统有1.46G空闲空间。
3.输入“lvextend -L +1G /dev/cl_centos7/root”增加1G空间到root。
4.输入“xfs_growfs /dev/mapper/cl_centos7-root”对root进行扩容。
5.再次输入“df -Th”查看,当前/容量已变为109G,已使用52G,可使用58G(比扩容之前增加1G)。
6.再次输入“vgdisplay”显示系统有472M空闲空间(扩容之前为1.46G)。
7.如需从/home里面分配1G空间到/里,则需首先保存/home所有文件,输入“yum install -y xfsdump”安装xfsdump组件(本例中已安装)。 备注:XFS文件系统减少后需重新格式化才可挂载,故需先保存文件。
8.输入“xfsdump -f /home.xfsdumpbackup /home”将/home保存为/home.xfsdumpbackup,并输入卷标名“home”。 备注:此备份文件仅能在root权限下使用xfsrestore解析。
9.在“Please enter label for media in drive 0 (timeout in 300 sec)”后输入“home”继续。
10.输入“xfsdump -I”可查看。
[root@localhost ~]# umount /home/ umount: /home: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
如提示无法卸载,则是有进程占用/home,使用如下命令终止占用进程: [root@localhost ~]# fuser -m -k /home
-k 表示自动把霸占home分区的进程kill掉!