vdo虚拟存储器简介及创建/删除方法

本文介绍了Linux中的vdo虚拟数据优化器,它能节省磁盘空间,通过压缩和重复数据删除功能。详细步骤包括:检查并安装必要软件、创建vdo空间、格式化、挂载及查看使用情况,以及如何安全删除vdo空间。重点操作如`vdocreate`和`vdoremove`命令的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. vdo虚拟数据优化器简介

Linux的vdo虚拟数据优化器可以节省磁盘空间,例如将存储的数据进行压缩、或者不会存储两份同样的数据(例如vdo中已经存了一份要数据,那么就不会再存储第二份)。

2. 创建vdo虚拟数据优化器

  1. 首先往rhel7系统新添加一块磁盘,在设置界面中添加,在下面界面中点击下一步即可
    在这里插入图片描述
  2. 重启虚拟机后,运行命令yum list installed | grep kmod检查系统中是否安装kmod-kvdo-6.2.0.293-50.el8.x86-64vdo-6.2.0.293-10.el8.x86_64两个软件,这里默认是装的(如下图),如果没有装,则需要在系统安装镜像中安装这两个软件。
    在这里插入图片描述
  3. 使用命令vdo create --name=testvdo --device /dev/sdb --vdoLogicalSize=5G来创建一个vdo空间(基于/dev/sdc设备,名字为testvdo,逻辑容量为5G);具体如下所示:
    在这里插入图片描述
  4. 使用命令mkfs.ext4 /dev/mapper/testvdo命令格式化创建好的vdo空间;
    在这里插入图片描述
  5. 可以使用mount临时挂载或者在/etc/fstab文件中持久挂载改空间,这里选择临时挂载:mount /dev/mapper/testvdo /mnt
    在这里插入图片描述
    持久挂载内容:/dev/mapper/testvdo /mnt/vdospace ext4 defaults,_netdev 0,0,如下:
    在这里插入图片描述
  6. 此时使用df -Th命令就可以看到该分区的容量为5G,但需要注意的是其实际容量依然是不变的(使用vdostats --human-readable命令可以看到其实际空间使用量)。
    在这里插入图片描述
    在这里插入图片描述
    符: 使用中创建vdo时LogicalSize的大小一般是绝对大于硬盘的实际容量的,这里只是测试,所以LogicalSize只写了5G,而磁盘容量却有10G,这种情况在实际使用中是基本不会存在的。
  7. 删除vdo空间必须先取消挂载,然后使用命令vdo remove --name=testvdo来删除vdo空间。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值