1、LVM逻辑卷(调整逻辑卷大小)
- 普通分区不能动态调整容量大小
- 做lvm需要安装软件lvm2 ,一般是已经装好了,如果没装就装上去,安装之后会有三个命令(pvcreate(物理卷)、vgcreate(卷组)、lvcreate(逻辑卷)。)
- 列:使用新分好的分区vdc2、vdc3做lvm试验
- 这里以vdc2为例:
创建卷组
- vgcreate -s 16M qqq /dev/vdc2 表示使用/dev/vdc2 创建卷组 vgcreate 表示创建卷组 -s表示指定扩展单元大小,是未来lv(逻辑卷)的最小的容量单位也叫pe qqq是创建的名字
- vgs 可以查看qqq(VG)的容量
- 创建逻辑卷
- lvcreate -l 10 -n mylv qqq 使用lvcreate创建逻辑卷 -l 是小写的L ,指定使用10个pe创建创建mylv 使用-n起名字 创建一个名称为mylv 的逻辑卷,使用的是 qqq(VG) 的容量
或者-L 直接指定容量 -l指定pe个数(-L容量跟)- lvs 查看逻辑卷
- 对逻辑卷扩容 lv/vgdisplay + 名称 查看详细信息
- lvextend -L 1500M /dev/qqq/mylv 对/dev/qqq/mylv 这个逻辑卷做扩容,-L指定容量(或者-l指定pe个数)
- lvs 查看
这种是没格式化做的扩容
- 格式化之后做扩容(动态扩容)
- mkfs.xfs /dev/qqq/mylv 格式化
- mkdir www 创建挂载点
- 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可以查看- lvextend -L 1500M /dev/qqq/mylv 对/dev/qqq/mylv 这个逻辑卷做扩容,-L指定容量(或者-l指定pe个数) 或者lvextend -l 120 /dev/qqq/mylv (使用了-l 指定pe个数,前提是VG里面要有120个)
- lvs 查看
- df -h /www 挂在目录容量没变(已经挂过了因为是做的扩容所以没变)
- xfs_growfs /www 把xfs文件系统挂载的目录变大(xfs因为上面格式化是xfs 、grow变大、fs文件系统)
- mount -a //启用&测试开机挂载
2、创建VDO卷
- 使用vdc3配置VDO卷 (最好是在新硬盘上创建)
- yum -y install vdo 安装 (安装之后可能会没vdo命令,重开一下即可)
- systemctl enable vdo --now 立即启动
- vdo create -h 查看帮助 (会的话不用看)找到vdo create【 -h】....有使用格式, 然后在往下面找到 --vdologicalsize
- vdo create --name=myvdo --device=/dev/vdc --vdologicalsize=10G --name 起名字 myvdo --device指定使用什么硬盘做vdo --cdologscalsize 表示 指定vdo卷的大小容量
- mkfs.xfs /dev/mapper/myvdo 格式化vdo卷
- mkdir /vblock 创建挂载目录
- mount /dev/mapper/myvdo /vblock 挂载 临时的永久的 跟之前一样编辑配置文件
vim /etc/fstab
在这最后加入: /dev/mapper/mycdo /vblock xfs defaults,_netdev 0 0 _netdev 表示开机不要挂载这个vdo卷,等network网络服务启动后再挂载- mount -a //启用&测试开机挂载