LVM与磁盘配额
Posted 世界美好與你環環相扣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVM与磁盘配额相关的知识,希望对你有一定的参考价值。
LVM与磁盘配额
一.LVM概述
LVM概述
Logical Volume Manager,逻辑卷管理
●动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放引导文件,不能基于LVM创建
●图形界面管理工具
system-config-lvm
二.LVM的创建
步骤
转换物理卷–创建卷组–创建逻辑卷–格式化为XFS文件系统,–并挂载到目录
2.1.虚拟机添加两块20G的硬盘并重启
2.2创建物理卷
pvcreate /dev/sdb /dev/sdc
pvcreate /dev/sd[b-c]
rpm -qf `which pvcreate` 查看是由哪个软件安装的
相关命令
pvscan // 查看物理卷 pvs pvdisplay
pvremove /dev/sdb /dev/sdc 移除
2.3加入卷组
vgcreate vg01 /dev/sdb /dev/sdc // 需设置卷组名字
vgcreate vg01 /dev/sd[b-c]
vgremove vg01 移除
vgdisplay 查看 vgscan vgs
2.4创建逻辑卷
lvcreate -n lv01 -L 5G vg01 //创建逻辑卷名字为 lv01 大小为5G,从vg01里面分
相关命令
lvscan 查看 lvs lvdisplay
2.5格式化
mkfs.xfs /dev/vg01/lv01
2.6创建目录挂载
mkdir /a
mount /dev/vg01//lv01 /a
关于扩展内存的命令
lvextend -L +10G /dev/vg01/lv01 扩展lv01的大小+10G 没有+就代表绝对的扩展大小
lvextend -l 7680 /dev/vg01/lv02 7680代表PE的数量,一个PE是4M
vgchange -s 1 vg01 改变PE的大小 必须是2的倍数,1除外
xfs_growfs /dev/vg01/lv01 激活,调整扩展内存大小 // 如果是ext4文件类型的用resize2fs resize2fs /dev/vg01/lv02
永久性挂载
vim /etc/fstab
mount -a 立即生效
对vg进行扩展
扩展时可以是pv,也可以是的盘
vgextend vg01 /dev/sdd // sdd为硬盘,并非物理卷
三.LVM的管理命令
更改卷组
/dev/sdd 现在在vg01中,现在要更改到vg02中
1.卸载 lv
2.删除lv
3.reduce vg01
4.创建vg02
reduce卷组里面的物理卷
在reduce 卷组前需要对数据做迁移,不然数据会丢失
1.迁移
pvmove /dev/sdd /dev/sdc 把是sdd 迁移到sdc中,sdd和sdc必须在同一个卷组中
2.减小卷组里面的物理卷sdb
四.磁盘配额
为什么要做磁盘配额?
Linux系统作为一个多用户的操作系统,在生产环境中,会发生多个用户共同使用一个磁盘的情况,会造成Linux根分区的磁盘空间耗尽,导致Linux系统无法建立新的文件,从而出现服务程序崩溃、系统无法启动等故障现象。
为了避免这种情况,解决方法就是 ,对用户在指定文件系统中使用磁盘空间、文件数量进行限制,防止用户占用大量的磁盘空间,从而保持系统存储空间可以稳定使用。
磁盘配额概述
●需要Linux内核支持,安装xfsprogs与quota软件包Linux磁盘限额的特点
●作用范围:针对指定的文件系统(分区)
●限制对象:用户帐号、组帐号
●限制类型:磁盘容量、文件数量
●限制方法:软限制、硬限制
关于软限制和硬限制:软限制是一个最低的预设值,超过会报警,硬限制是最高的预设值,超过硬限制不可再执行
磁盘配额的步骤
1.创建分区并挂载
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /c
mount | grep /dev/sdb1 查看支持的功能
2.设置配额功能的方式重新挂载
mount -o remount,usrquota,grpquota /dev/sdb1 对用户和组进行配额重新挂载
3.写入系统,永久挂载
mount -a
4.创建用户和组磁盘配额的配置文件
quotacheck -cugv /dev/sdb1 // c创建,u对用户,g对组,v显示详情 对于ext4而言
5.创建一个用户
useradd zhansang
edquota -u zhangsan 对张三进行控制,编辑 // 如果是组就-g 加组名
quotaon -p /dev/sdb1 查看是否开启功能
quotaon -u /dev/sdb1 开启配置
相关命令
quota -u zhangsan 查看张三用户当前使用情况
dd if=/dev/zero of=a bs=1M count=1 创建一个空文件
*表示已经超过了
grace:宽限的时间,默认为7天,若此时容量超过软限制的值,宽限时间之后还没有降下来。此时硬限制的值为软限制的值,数据会丢失
以上是关于LVM与磁盘配额的主要内容,如果未能解决你的问题,请参考以下文章