1、LVM逻辑卷(调整逻辑卷大小)

  • 普通分区不能动态调整容量大小
  • 做lvm需要安装软件lvm2 ,一般是已经装好了,如果没装就装上去,安装之后会有三个命令(pvcreate(物理卷)、vgcreate(卷组)、lvcreate(逻辑卷)。)
  • 列:使用新分好的分区vdc2、vdc3做lvm试验
  • 这里以vdc2为例:

创建卷组

  1. vgcreate -s 16M qqq /dev/vdc2 表示使用/dev/vdc2 创建卷组 vgcreate 表示创建卷组 -s表示指定扩展单元大小,是未来lv(逻辑卷)的最小的容量单位也叫pe qqq是创建的名字
  2. vgs 可以查看qqq(VG)的容量
  • 创建逻辑卷
  1. lvcreate -l 10 -n mylv qqq 使用lvcreate创建逻辑卷 -l 是小写的L ,指定使用10个pe创建创建mylv 使用-n起名字 创建一个名称为mylv 的逻辑卷,使用的是 qqq(VG) 的容量
    或者-L 直接指定容量 -l指定pe个数(-L容量跟)
  2. lvs 查看逻辑卷
  • 对逻辑卷扩容 lv/vgdisplay + 名称 查看详细信息
  1. lvextend -L 1500M /dev/qqq/mylv 对/dev/qqq/mylv 这个逻辑卷做扩容,-L指定容量(或者-l指定pe个数)
  2. lvs 查看
    这种是没格式化做的扩容
  • 格式化之后做扩容(动态扩容)
  1. mkfs.xfs /dev/qqq/mylv 格式化
  2. mkdir www 创建挂载点
  3. mount /dev/qqq/mylv www 挂载 (临时的) vim /etc/fstab //设置开机挂载
    加入内容 /dev/qqq/mylv www vfat defaults 0 0 df -h www 查看多大内存 echo 123 > www/1.txt cat可以查看
  4. lvextend -L 1500M /dev/qqq/mylv 对/dev/qqq/mylv 这个逻辑卷做扩容,-L指定容量(或者-l指定pe个数) 或者lvextend -l 120 /dev/qqq/mylv (使用了-l 指定pe个数,前提是VG里面要有120个)
  5. lvs 查看
  6. df -h /www 挂在目录容量没变(已经挂过了因为是做的扩容所以没变)
  7. xfs_growfs /www 把xfs文件系统挂载的目录变大(xfs因为上面格式化是xfs 、grow变大、fs文件系统)
  8. mount -a //启用&测试开机挂载

2、创建VDO卷

  • 使用vdc3配置VDO卷 (最好是在新硬盘上创建)
  1. yum -y install vdo 安装 (安装之后可能会没vdo命令,重开一下即可)
  2. systemctl enable vdo --now 立即启动
  3. vdo create -h 查看帮助 (会的话不用看)找到vdo create【 -h】....有使用格式, 然后在往下面找到 --vdologicalsize
  4. vdo create --name=myvdo --device=/dev/vdc --vdologicalsize=10G --name 起名字 myvdo --device指定使用什么硬盘做vdo --cdologscalsize 表示 指定vdo卷的大小容量
  5. mkfs.xfs /dev/mapper/myvdo 格式化vdo卷
  6. mkdir /vblock 创建挂载目录
  7. mount /dev/mapper/myvdo /vblock 挂载 临时的永久的 跟之前一样编辑配置文件
    vim /etc/fstab
    在这最后加入: /dev/mapper/mycdo /vblock xfs defaults,_netdev 0 0 _netdev 表示开机不要挂载这个vdo卷,等network网络服务启动后再挂载
  8. mount -a //启用&测试开机挂载