- PV(Physical Volume)- 物理卷
- VG(Volumne Group)- 卷组
- LV(Logical Volume)- 逻辑卷
[root@localhost ~]# fdisk -l
- [root@localhost ~]# df -Th
空硬盘挂上 就是 /dev/sdb
给硬盘新建个分区 fdisk /dev/sdb n(新建) p(创建主分区) 1 回车 回车 p(查看) t(修改分区格式) 8e(lvm) w (保存)
/dev/sdb1 2048 31457279 15727616 8e Linux LVM
建立 PV
pvcreate /dev/sdb1 (创建PV) pvremove /dev/sdb1 删除
pvdisplay
pvs
pvscan
创建VG
vgcreate vg0 /dev/sdb1 名字vg0
vgdisplay
创建LV-->格式化LV-->挂载LV
lvcreate -L 100G -n lv1 vg0 创建一个100G的lv1 在vg0上
lvdisplay
格式化LV 卷组
mkfs -t xfs /dev/vg0/lv1
挂载
mount /dev/vg0/lv1 /soft/
开机启动
vim /etc/fstab
/dev/mapper/vg0-lv1 /soft xfs defaults 0 0
调整 LVM卷组大小
依次查看 lvdisplay vgdisplay 状态
umount /dev/mapper/ubuntu--vg-home //卸载卷
lvreduce -L -200G /dev/mapper/ubuntu--vg-home //减小200G 此时,运行 lvs 或 df -hT 命令可以看到,卷和文件系统已经缩小;
lvextend -L +200G /dev/mapper/ubuntu--vg-root //增加200G
resize2fs /dev/mapper/ubuntu--vg-root //重置卷组 可以看到新空间大小 fsck -f /dev/vg00/lv01 检索文件系统
需要注意的地方
在卸载卷的时候,可能遇到有其他服务正则使用对应文件系统的情况,可以先找到对应的PID,确定后关掉该服务即可,如下:
# lsof /home COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 1429 ubuntu cwd DIR 8,1 4096 20316161 /root
...
# kill -9 1429
https://www.cnblogs.com/oakyou/p/10988955.html
直接 删除 LV 卷重新分区
umount /dev/vg00/lv01
lvremove /dev/vg00/lv01
lvdisplay 查看
fdisk -l 查看 剩余空间。
lvextend -L +200G /dev/mapper/ubuntu--vg-root //增加200G
lvcreate -L 70G -n lv_home VolGroup 创建一个70G的lv_home 在VolGroup 上 (linux 默认名称VolGroup)
mkfs.xfs -f /dev/mapper/VolGroup-lv_home 新分区格式化一下
mount /dev/mapper/VolGroup-lv_home /home/ 挂在过去
记得 vim /etc/fstab 启动配置
删除硬盘上的LVM分区
1、fdisk /dev/sdb
2、Command (m for help): p
3、Command (m for help): d
Selected partition 1
4、Command (m for help): p <--在显示分区情况,发现已经没了
5、 Command (m for help): w