文章目录
一、概述
LVM机制的基本概念
●PV (物理卷)
●VG (卷组)
●LV (逻辑卷)
常用的LVM管理命令
功 能 scan扫描 create建立 display显示 remove移除 extend扩展 reduce减少
PV管理命令 pvscan pvcreate pvdisplay pvremove
VG管理命令 vgscan vgcreate vgdisplay vgremove vgextend vgreduce
LV管理命令 lvscan lvcreate lvdisplay lvremove lvextend lvreduce
二、实验步骤
1、Linux添加三个硬盘
fdisk -l ###查看下三块硬盘
2、硬盘做下物理卷
pvcreate /dev/sdd /dev/sde ### 硬盘做下物理卷
3、查看物理卷的详情
pvdisplay ###查看下
4、创建VG
vgcreate vg01 /dev/sdd /dev/sde ###将2块硬盘 创建VG01
5、查看卷组的详情
vgdisplay
6、查看vg情况
vgscan ###看下vg情况
7、创建逻辑卷
lvcreate -n lv01 -L 500M vg01 ####创建逻辑卷vg01 500M
8、格式化
mkfs.ext4 /dev/vg01/lv01 ##LV创建后是挂载的 首先要格式化
9、自动挂载
vi /etc/fstab ###编辑配置文件
/dev/vg01/lv01 /mnt ext4 defaults 0 0 ###文件中加入一行挂载
:wq ###保存并退出
init 6 ###重启linux
mount -a ###检查挂载情况是否正常
df -hT ###查看挂载情况
10、LV扩容空间
lvextend -L +500M /dev/vg01/lv01 ###加500M空间
lvdisplay ###检查空间变化情况
resize2fs /dev/vg01/lv01 ####初始化
11、LV减小空间
lvreduce -L -500M /dev/vg01/lv01 ###减小空间,在生产中不推荐使用
resize2fs /dev/vg01/lv01 ###扩容或减小空间,都需要初始化
lvdisplay ###查询空间减少情况
init 6 ###重启操作,遇到问题在总结章节,问题1中描述解决
12、删除lv操作
cd / ###跳转到跟目录
umount /mnt ###删除lv,先卸载挂载点
lvremove /dev/vg01/lv01 #####删除LV01
13、重新创建LV1
lvcreate -n lv01 -L 500 vg01 ##创建lv01
mkfs.ext4 /dev/vg01/lv01 ##格式化
mount /dev/vg01/lv01 /mnt ##重新挂载
14、vg扩容
pvcreate /dev/sdc ##创建物理卷
vgextend vg01 /dev/sdc ##vg01扩容把/dev/sdc加入
15、开启磁盘配额选项
mount -o remount,usrquota,grpquota /dev/vg01/lv01
mount
16、关闭核心防护
setenforce 0 ##临时关闭核心防护
setenforce ? ##检查核心防护状态
vi /etc/selinux/config ###永久关闭核心防护
SELINUX=disabled
17、创建LV2
lvcreate -n lv02 -L 500M vg01 ##创建lv02
mkfs.ext4 /dev/vg01/lv02 ##初始化
mount -o usrquota,grpquota /dev/vg01/lv02 /opt ##挂载lv02
18、查看磁盘配额有没有开启
quotacheck -cvug /opt
quotaon -p /opt ##查看磁盘配额有没有开启
quotaon /opt ##开启磁盘配额功能
19、添加用户并把用户做为配额加进去
useradd test ##添加用户test
passwd test ##修改密码,输入两次密码t
edquota -u test ##编辑配置文件
/dev/mapper/vg01-lv02 0 10000 10240 0 5 6 ##修改配置文件
:wq ##保存并退出
20、给目录加权限
chmod 777 /opt ##给目录/opt加权限
21、切换用户test
su test ##切换用户test
cd /opt ##目录转到/opt
22、备份磁盘开始的1K大小的MBR信息到指定文件
dd if=/dev/zero of=/opt/test bs=1k count=10000 ##备份磁盘开始的1K字节大小的MBR信息到指定文件查看
quota ##显示磁盘已使用的空间与限制
dd if=/dev/zero of=/opt/test1 bs=1k count=240 ##文件大小相累加过大,创建文件不成功
23、查看所有用户磁盘配置
repquota -a ##查看所有用户磁盘配置,出现权限不够,需要切换到root用户
su root ##切换到root目录
三、总结
问题1:减少空间后重启linux挂了,解决办法?
重启后有错误重新到linux中去设置,重新挂载后重启
mkfs.ext4 /dev/vg01 /lv01
mount /dev/vg01/lv01 /data
init 6
LV减小空间在现网不可操作,不能卸载啊,不能重启啊,一看空间减少不成功,一定要拷贝里面的数据了,如果这样操作空间就会彻底废了