搜索

6.2. 减少逻辑卷和文件系统

download PDF

您可以使用 lvreduce 命令和 resizefs 选项来减小逻辑卷及其文件系统。

如果您要缩小的逻辑卷包含一个文件系统,为了防止数据丢失,必须确定该文件系统没有使用将被缩小的逻辑卷中的空间。因此,当逻辑卷包含文件系统时,请使用 lvreduce 命令的 --resizefs 选项。

当您使用 --resizefs 时,lvreduce 会在缩小逻辑卷前尝试缩小文件系统。如果缩小文件系统因为文件系统满了或者不支持缩小而失败,则 lvreduce 命令会失败,且不会尝试减少逻辑卷。

警告

在大多数情况下,lvreduce 命令会警告可能的数据丢失,并要求进行确认。但是,您不应该依赖于这些确认提示来防止数据丢失,因为在某些情况下,您不会看到这些提示信息,比如当逻辑卷不活跃或者没有使用 --resizefs 选项时。

请注意,使用 lvreduce 命令的 --test 选项并不表示操作是否安全,因为此选项不会检查文件系统或测试文件系统调整大小。

先决条件

  • 逻辑卷的文件系统支持缩小。使用 df -Th 命令确定文件系统类型和大小。

    注意

    例如:GFS2 和 XFS 文件系统不支持缩小。

  • 底层文件系统不使用正在缩小的 LV 中的空间。

流程

  1. 使用以下选项之一缩小 myvg 卷组中的 mylv 逻辑卷及其文件系统:

    • 将 LV 及其文件系统减少到所需值:

      # lvreduce --resizefs -L 500M myvg/mylv
      File system ext4 found on myvg/mylv.
      File system size (2.00 GiB) is larger than the requested size (500.00 MiB).
      File system reduce is required using resize2fs.
      ...
      Logical volume myvg/mylv successfully resized.
    • 从逻辑卷和文件系统减少 64MB:

      # lvreduce --resizefs -L -64M myvg/mylv
      File system ext4 found on myvg/mylv.
      File system size (500.00 MiB) is larger than the requested size (436.00 MiB).
      File system reduce is required using resize2fs.
      ...
      Logical volume myvg/mylv successfully resized

其他资源

  • lvreduce(8) man 页
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.