Linux|Linux干货--LVM与磁盘配额
目录 1、LVM(Logical Volume Manager)逻辑卷管理:
2、实现过程:
3、LVM机制的基本概念:
4、LVM实验操作:
实验:CentOS7中设置磁盘配额:
总结:
1、LVM(Logical Volume Manager)逻辑卷管理: 是Linux环境下对磁盘分区进行管理的一种机制;
(1)能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
(2)/boot分区用于存放弓|导文件,不能基于LVM创建
优点:保持现有数据,动态调整,高可用高灵活;
2、实现过程: ●将设备指定为物理卷
●用一个或者多个物理卷来创建一个卷组,
●物理卷是用固定大小的物理区域(PE)来定义的(方便调用,利用率高,默认1PE=4M)
●在物理卷上创建的逻辑卷,是由物理区域(PE)组成
●可以在逻辑卷上创建文件系统并挂载
3、LVM机制的基本概念: (1)PV(物理卷):物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,1PE=4MB;
(2)VG(卷组):由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷;
(3)LV(逻辑卷):逻辑卷建立在卷组之上,与物理卷没有直接关系。
对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
(4)PE(物理块):PE是物理卷PV的基本划分单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成;
主要命令:
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
Scan扫描 | pvscan | vgscan | lvscan |
create建立 | pvcerate | vgcreate | lvcreate |
display显示 | pvdisplay | vgdisplay | lvdisplay |
remove删除 | pvremove | vgremove | lvremove |
extend扩展 | ------- | vgextend | lvtend |
reduce减少 | ------- | vgreduce | lvreduce |
(2)用fdisk -l或lsblk查看硬盘分区情况;
文章图片
(3)对硬盘sdb进行分区,并且把分区类型的ID标记号改为“8e”
fdisk /dev/sdb //开始分区
文章图片
(4)创建物理卷:(创建物理卷时的设备可以是分区也可以是硬盘,如果是分区,其类型ID要为8e)
[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdc//创建物理卷
[root@localhost ~]# pvdisplay//查看物理卷情况
文章图片
(5)将多个或者一个物理卷组成一个卷组:
[root@localhost ~]# vgcreate ky15 /dev/sdc /dev/sdb1
命令字卷组名物理卷(一个或多个)
[root@localhost ~]# vgdisplay//查看卷组
文章图片
(6)创建逻辑卷:
[root@localhost ~]# lvcreate -L 20G -n ky1501 ky15
命令字大小20G -n 逻辑卷名字卷组名字
[root@localhost ~]# lvdisplay//查看逻辑卷情况
文章图片
(7)对逻辑卷进行格式化,创建XFS文件系统,并且挂载到/data目录下;
[root@localhost ~]# mkfs.xfs /dev/ky15/ky1501//对逻辑卷进行格式化,创建xfs系统
[root@localhost ~]# mkdir /data//创建data文件夹
[root@localhost ~]# mount /dev/ky15/ky1501 /data//挂载到/data目录下
[root@localhost ~]# df -hT//查看文件挂载情况
文章图片
(8)进行卷组和逻辑卷扩容:因为还有sdb2分区未创建物理卷;
文章图片
实验2:先添加分区进物理卷,再对卷组和逻辑卷进行扩容;
[root@localhost ~]# pvcreate /dev/sdb2//将分区sdb2加入物理卷
[root@localhost ~]# pvdisplay//查看物理卷
文章图片
扩展卷组和逻辑卷:
vgextend ky15 /dev/sdb2
命令字需要扩容的卷组名物理卷(没有被用的物理卷)
lvextend-L +10G/dev/ky15/ky1501
命令字指定友好大小10Glv逻辑卷位置
xfs_growfs/dev/ky15/ky1501//刷新xfs文件系统
刷新文件系统命令逻辑卷名字
文章图片
实验:CentOS7中设置磁盘配额: 当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件,同时也可能会出现服务程序崩溃、系统无法启动等故障。
在Centos系统中,不同的文件系统使用不同磁盘配额配置管理工具。例如,XFS文 件系统通过xfs_quota 工具进行管理;EXT3/4 文件系统通过quota工具进行管理。
(1)检查是否已安装xfsprogs和quota软件包;
[root@localhost ~]# rpm -q xfsprogs quota
xfsprogs-4.5.0-12.el7.x86_64
quota-4.01-14.el7.x86_64
如果没有安装则用yum安装:
[root@localhost ~]# yum install -y xfsprogs quota
(2)以支持配额功能的方式挂载文件系统;
[root@localhost ~]# umount /data
[root@localhost ~]# mount -o usrquota,grpquota /dev/ky15/ky1501 /data
#添加挂载参数"usrquota, grpquota"用于增加对用户、组配额功能的支持
(3)编辑用户和组账号的配额设置;
[root@localhost ~]# useradd lisi
[root@localhost ~]# passwd lisi
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=6 ihard=10 lisi' /data/
命令字专家模式 调用命令 limit限制-u指定用户软硬限制需要限制的用户挂载点
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用
-c: 表示直接调用管理命令
-u: 指定用户账号对象
-g: 指定组账号对象
bsoft: 设置磁盘容量的软限制数值(默认单位为KB)
bhard:设置磁盘容量的硬限制数值(默认单位为KB)
isoft:设置磁盘文件数的软限制数值
ihard:设置磁盘文件数的硬限制数值
查看可用分区的磁盘容量配额使用情况:xfs_quota-x-c'report -abih'
report常用选项:
-u:对用户查看
-g:对组查看
-a:查看所有可用分区的配额使用情况
-b:查看磁盘容量
-i:查看文件数
文章图片
(4)验证磁盘配额功能:
chmod 777 /data
su lisi
cd /data
[lili@localhost data]$ dd if=/dev/zero of=/data/tp.txt bs=100M count=2
文章图片
总结: 1、LVM是逻辑卷管理,能保存现有数据,动态调整磁盘容量;
2、一个或多个物理卷组成一个卷组,物理卷可以是磁盘分区也可以是磁盘;
3、物理卷中1PE=4MB;
【Linux|Linux干货--LVM与磁盘配额】4、逻辑卷建立在卷组之上,与物理卷没有直接关系;
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 人工智能|干货!人体姿态估计与运动预测
- 干货来袭(自我管理(来几款撩人的APP))
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- day16-Linux|day16-Linux 软件管理
- 如何在阿里云linux上部署java项目
- mac|mac 链接linux服务器 如何在Mac上连接服务器