步骤 3. 减小分区大小

# lvreduce -L 400M /dev/vg00/lv00

步骤 2. 卸载分区

# umount /test

步骤 5. 重新安装分区

# mount /dev/vg00/lv00 /test

测试环境

使用具有 2 Gib 大小的 fdisk 创建一个主 lvm 分区:

# fdisk /dev/sdb
# partprobe

创建物理卷:

# pvcreate /dev/sdb1 # create a physical volume

创建一个extent大小为16M的卷组:

# vgcreate -s 16M vg00 /dev/sdb1

创建大小为 800M(50 个盘区)的逻辑卷

# lvcreate -L 800M -n lv00 vg00

将逻辑卷转换为 xfs 文件系统

# mkfs.xfs /dev/vg00/lv00

将分区挂载到目录

# mkdir /test 
# mount /dev/vg00/pv00 /test

在目录中创建一些文件

# dd if=/dev/zero of=/test/file01 bs=1024k count=10
# dd if=/dev/zero of=/test/file02 bs=1024k count=10
# dd if=/dev/zero of=/test/file03 bs=1024k count=10

安装 xfsdump 包

# yum install xfsdump -y

步骤 6. 恢复数据

# xfsrestore -f /tmp/test.dump /test

检查分区内容

# ls -l /test

步骤 4. 使用 XFS 文件系统格式化分区

# mkfs.xfs -f /dev/vg00/lv00
如何减少/缩小使用 XFS 文件系统格式化的 LVM 分区的大小?

问题:

如何减小使用 xfs 文件系统格式化的分区的大小?

如何减小使用 xfs 文件系统格式化的 LVM 分区的大小?

实际上可以使用以下过程减小使用 xfs 文件系统格式化的逻辑卷的大小:

  1. 使用 xfsdump 备份数据
  2. 卸载文件系统
  3. 使用 lvreduce 将逻辑卷缩小到所需的大小
  4. 使用 xfs 文件系统格式化分区
  5. 重新挂载文件系统
  6. 使用xfsrestore恢复数据

在本教程中,我们将介绍如何减小使用 xfs 文件系统格式化的 LVM 分区的大小

步骤 1. 备份数据

# xfsdump -f /tmp/test.dump /test
日期:2020-06-02 22:18:20 来源:oir作者:oir