3.4. 创建并挂载 LVM-VDO 卷


您可以使用 lvcreate 命令在 VDO 池 LV 上创建 VDO 逻辑卷(LV)。

为您的 LVM-VDO 选择一个名称,如 vdo1。您必须对系统上的每个 LVM-VDO 使用不同的名称和设备。

先决条件

  • 安装 VDO 软件。如需更多信息,请参阅安装 VDO
  • 在您的系统中有一个有可用存储容量的 LVM 卷组。

步骤

  1. 创建 LVM-VDO:

    # lvcreate --type vdo \
               --name vdo1 \
               --size 1T \
               --virtualsize 10T \
               vg-name
    Copy to Clipboard Toggle word wrap

    使用物理大小替换 1T。如果物理大小大于 16 TiB,请添加以下选项将卷上的 slab 大小增加到 32 GiB:

    --vdosettings 'vdo_slab_size_mb=32768'
    Copy to Clipboard Toggle word wrap

    如果您在物理大小大于 16 TiB 的卷上使用 2 GiB 的默认 slab 大小,则 lvcreate 命令会失败并显示以下错误:

    ERROR - vdoformat: formatVDO failed on '/dev/device': VDO Status: Exceeds maximum number of slabs supported
    Copy to Clipboard Toggle word wrap

    使用 LVM-VDO 将呈现的逻辑存储替换 10T

    使用您要放置 LVM-VDO 的现有 LVM 卷组的名称替换 vg-name

    重要

    如果创建 LVM-VDO 卷失败,请使用 lvremove vg-name 删除卷。根据故障的原因,您可能还需要添加两个强制选项(-ff)。

  2. 在 LVM-VDO 上创建文件系统:

    • 对于 XFS 文件系统:

      # mkfs.xfs -K /dev/vg-name/vdo-name
      Copy to Clipboard Toggle word wrap
    • 对于 ext4 文件系统:

      # mkfs.ext4 -E nodiscard /dev/vg-name/vdo-name
      Copy to Clipboard Toggle word wrap
  3. 在 LVM-VDO 卷上挂载文件系统:

    • 要永久挂载文件系统,请在 /etc/fstab 文件中添加以下行:

      /dev/vg-name/vdo-name mount-point <file-system-type> defaults 0 0
      Copy to Clipboard Toggle word wrap

      将 <file-system-type> 替换为您的文件系统,如 xfsext4

    • 要手动挂载文件系统,请使用 mount 命令:

      # mount /dev/vg-name/vdo-name mount-point
      Copy to Clipboard Toggle word wrap

      如果 LVM-VDO 卷位于需要网络的块设备中,如 iSCSI,请添加 _netdev 挂载选项。对于 iSCSI 和其它需要网络的块设备,请查看 systemd.mount (5) 手册页,了解有关 _netdev 挂载选项的信息。

验证

  • 验证 LVM-VDO 卷是否已创建:

    # lvs
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat