目录
一、LVM概念
LVM是建立在硬盘和分区之上,能够保持现有数据不变的情况下动态调整磁盘容量,可以提高磁盘管理的灵活性。
1.基本概念
①PV(物理卷):是从逻辑上与磁盘分区具有相同功能的设备,是lvm的基本存储逻辑区。每个物理卷中由多个pe组成,pe默认的大小为4兆。
②VG(卷组):是由一个或多个物理卷组成的。
③LV(逻辑卷):从卷组中分出的空间成为逻辑卷。
二、LVM 的基本命令
1.有关 pv命令:
pvcreate 配置分区的磁盘 (创建物理卷)
pvdisplay 配置分区的磁盘 (查看所创建的物理卷)
pvremove 配置分区的磁盘 (移除所创建的物理卷)
2.有关vg命令:
vgcreate 想设置的名字 物理卷 (创建卷组)
vgdisplay 卷组名 (查看卷组信息)
vgremove 卷组名 (移除卷组)
3.有关lv命令:
lvcreate -L想设置的逻辑卷容量大小 -n 想设置的逻辑卷名字 卷组的名字 (创建逻辑卷)
lvdisplay /dev/卷组名/逻辑卷名 (查看逻辑卷信息)
lvextend -L想要扩容的大小 /dev/卷组名/逻辑卷名 (对逻辑卷进行扩容)
lvremove /dev/卷组名/逻辑卷名 (删除逻辑卷)
※想要创建一个逻辑卷就要先创建物理卷再创建卷组之后才能创建,创建物理卷前提是对磁盘的类型设置为8e才能对应LVM的类型
生产案例:第一步配置磁盘分区
配置磁盘sdb1 和 sdc1(其中已经把类型改为Linux LVM)
第二步:创建pv物理卷
第三步:创建vg卷组(卷组名为zhang)
第四步:创建一个名为zhao容量10G的逻辑卷
第五步:对逻辑卷进行格式化
第六步:对配置好的逻辑卷进行挂载(挂载的位置自己定)
df -h 查看下已经挂载上了
生产案例: 想对lv进行扩充内存(扩充5G内存)
然后lvdisplay /dev/zhang/zhao 查看一下
已经扩建成功了
三、磁盘配额
当Linux跟中的磁盘空间不足时,系统会处于崩溃状态,为了避免出现空间不够用的情况可以用磁盘配额对用户指定文件系统中使用规定大小的磁盘空间和文件数量。
磁盘配额的前提时要安装xfsprogs和quota的软件包
①方法:软限制和硬限制
②类型:磁控空间限制和文件数量限制
1.常用的命令
①限制磁盘的空间:
xfs_quota -x -c 'limit -u bsoft=100M bhard=800M zhang' /挂载点
②限制文件数量:
xfs_quota -x -c 'limit-u isoft=20 ihard=30 zhang' /挂载点
常用参数:
-x 表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用
-c 表示直接调用管理命令
-u 指定用户账号对象
-g 指定组账号对象
bsoft 设置磁盘容量的软限制数值(默认单位为KB)
bhard 设置磁盘容量的硬限制数值(默认单位为KB)
isoft 设置磁盘文件数的软限制数值
ihard 设置磁盘文件数的硬限制数值
2.挂载支持配额的文件系统(对用户和组限额的前提)
临时挂载:
mount -o usrquota,groquota /dev/vgname1/lvname1 /挂载点
永久挂载:
进入vim /etc/fstab
/dev/vgname1/lvname1 /挂载点 xfs defaults,usrquota,grpquota 0 0
完成挂载后可以mount -a 进行扫描刷新 然后mount 查看详细的挂载情况
上面的挂载文件自己设定(你想让用户和组在哪个目录上限额就设置哪个目录)
3.查看磁盘配额的情况
xfs_quota -x -c 'report' 选项 所要查看配额的挂载点
选项:
-u 对用户查看
-g 对组查看
-a 查看所有可用分区的配额使用报告
-b 查看磁盘容量
-i 查看文件数量