LVM与磁盘配额

Posted 世界美好與你環環相扣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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与磁盘配额的主要内容,如果未能解决你的问题,请参考以下文章

LVM与磁盘配额

LVM与磁盘配额

lvm与磁盘配额

LVM与磁盘配额!

LVM与磁盘配额

Linux的LVM系统与磁盘配额