云网牛站
所在位置:首页 > Linux命令 > 在Linux系统中减少/缩小LVM逻辑卷管理的方法

在Linux系统中减少/缩小LVM逻辑卷管理的方法

2020-09-23 15:59:59作者:叶云稿源:云网牛站

减少/缩小逻辑卷管理是数据损坏的最高风险,因此,请尽可能避免这种情况,但如果没有其他选择,请继续进行。始终建议在收缩LVM之前进行备份。当LVM中的磁盘空间用尽时,可以通过减少不再使用完整大小的现有LVM,而不是添加新的物理磁盘,以在卷组上腾出一些可用空间。注意:GFS2或XFS文件系统不支持收缩。如果不熟悉逻辑卷管理(LVM),请参考RAID、LVM与ZFS的介绍

 

前言

减少逻辑卷管理涉及以下步骤:

卸载文件系统。

检查文件系统是否有任何错误。

缩小文件系统大小。

减小逻辑卷管理大小。

重新检查文件系统是否存在错误(可选)。

挂载文件系统。

检查缩小的文件系统大小。

例如,您有一个不再使用完整大小的100GB LVM,您希望将其减小到80GB,以便20GB可以用于其他用途:

# df -h /testlvm1

在Linux系统中减少/缩小LVM逻辑卷管理的方法

 

1、卸载文件系统

使用umount命令来卸载文件系统:

# umount /testlvm1

 

2、检查文件系统是否有任何错误

使用e2fsck命令检查文件系统是否存在任何错误:

# e2fsck -f /dev/mapper/vg01-lv002

在Linux系统中减少/缩小LVM逻辑卷管理的方法

 

3、缩小文件系统

下面的命令会将“testlvm1”文件系统从100GB减少到80GB。

文件系统调整大小的通用语法(resize2fs):

resize2fs [Existing Logical Volume Name] [New Size of File System]

实际命令如下:

# resize2fs /dev/mapper/vg01-lv002 80G

在Linux系统中减少/缩小LVM逻辑卷管理的方法

 

4、减少逻辑卷管理(LVM)

现在,使用lvreduce命令减小逻辑卷管理(LVM)的大小,以下命令“/dev/mapper/vg01-lv002”会将逻辑卷管理(LVM)从100GB缩小到80GB。

LVM Reduce(lvreduce)的通用语法:

lvreduce [New Size of LVM] [Existing Logical Volume Name]

实际命令如下:

# lvreduce -L 80G /dev/mapper/vg01-lv002

在Linux系统中减少/缩小LVM逻辑卷管理的方法

 

5、可选:检查文件系统是否有任何错误

LVM减少后,请再次检查文件系统是否有任何错误:

# e2fsck -f /dev/mapper/vg01-lv002

在Linux系统中减少/缩小LVM逻辑卷管理的方法

 

6、挂载文件系统并检查减小的大小

最后挂载文件系统并检查减小的文件系统大小。

使用mount命令安装逻辑卷管理:

# mount /testlvm1

使用df命令检查新安装的卷:

# df -h /testlvm1

在Linux系统中减少/缩小LVM逻辑卷管理的方法

 

相关主题

在Linux上使用LVM扩展根文件系统的步骤

Linux命令子频道
精选文章
热门文章