centos7 -lvm卷组
- PV(Physical Volume)- 物理卷
- VG(Volumne Group)- 卷组
- LV(Logical Volume)- 逻辑卷
[root@localhost ~]# fdisk -l
- [root@localhost ~]# df -Th
空硬盘挂上 就是 /dev/sdb
partprobe 新区不认 用这个
给硬盘新建个分区 fdisk /dev/sdb n(新建) p(创建主分区) 1 回车 回车 p(查看) t(修改分区格式) 8e(lvm) w (保存) 或者使用 gdisk (2T以上) 8e00
/dev/sdb1 2048 31457279 15727616 8e Linux LVM
mount /dev/sr0 /mnt/cdrom/
yum -y install gdisk
gdisk /dev/sdb
n 1 / / 8e00 y
建立 PV
pvcreate /dev/sdb1 (创建PV) pvremove /dev/sdb1 删除
pvdisplay
pvs
pvscan
创建VG
vgcreate data /dev/sdb1 名字data
vgdisplay
创建LV-->格式化LV-->挂载LV
lvcreate -l 100%VG -n data1 data // data上的所有空间 给 data1
lvcreate -L 100G -n lv1 vg0 创建一个100G的lv1 在vg0上
lvreduce -L -200G /dev/lv1/vg0 //减小200G 此时,运行 lvs 或 df -hT 命令可以看到,卷和文件系统已经缩小;
lvextend -L +200G /dev/lv1/vg0 //增加200G
vextend -l +100%FREE /dev/lv1/vg0 //剩下所有free加入群组
resize2fs /dev/lv1/vg0 //重置卷组 可以看到新空间大小 fsck -f /dev/vg0/lv01 检索文件系统
格式化LV 卷组
mkfs -t xfs /dev/vg0/lv1
mkfs.xfs /dev/data/data1
挂载
mount /dev/vg0/lv1 /soft/
开机启动 (容易启动失败)
vim /etc/fstab
/dev/mapper/data-data1 /data xfs defaults 0 0
挂不上 ,不能开机的情况/de
vi /etc/rc.local
直接写入就可 mount /dev/sde1 /oraarch
开机挂在不成共 是 /etc/rc.d/rc.local 权限问题。
chmod +x /etc/rc.d/rc.local
调整 LVM卷组大小
依次查看 lvdisplay vgdisplay 状态
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
-------------------------------------------------------------
添加新硬盘 增加卷组空间
fdisk /dev/sdb 先给硬盘分区。。。。略
pvcreate /dev/sdb1
vgextend VolGroup00 /dev/sdb1 动态创建 加入到 VolGroup00 组
vgdisplay
vgs 查看
lvextend -l +100%FREE /dev/mapper/VolGroup00-LogVol00 剩余所有空间加入目录
resize2fs /dev/mapper/VolGroup00-LogVol00 ext格式的用这个重置
xfs_growfs /dev/centos/var xfs格式用这个
---------------------------------------------------------
直接 删除 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