lvm与磁盘配额

LVM的概述

Logical Voulme Manager,逻辑卷管理

  • Linux系统中对磁盘分区进行管理的一种逻辑管理
  • 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理

注意 /root 分区用于存放引导文件,不能基于lvm创建

lvm机制的基本概念

PV (Physical Volume,物理卷):是对物理磁盘和经过RAID之后逻辑磁盘的统称

●VG(Volume Group,卷组):由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷

lv(逻辑卷):在卷组上进行的逻辑划分,可以建立文件系统

 

lvm的管理命令

功能

物理卷管理 PV

卷组管理VG

逻辑卷管理LV

scan扫描

pvscan

vgscan

lvscan

create建立

pvcarate

vgcreate

lvcreate

display显示

pvdisplay

vgdisplay

lvdisplay

remove删除

pvremove

vgremove

lvremove

extend扩展

vgextend

lvextend

reduce减少

vgreduce

lvreduce

pvcreate 设备名1 [设备名2 …]

vgcreate 卷组名 物理卷名1 物理卷名2

lvcreate -L容量大小 -n 逻辑卷名 卷组名

lvextend -L+大小 /dev/卷组名/逻辑卷名

lvm应用 推荐步骤

 

pvcreate 创建 pv -> vgcreate 创建卷组 -> lvcreate 创建逻辑卷 -> mkfs.xfs lv 格式化-> mount 挂载

磁盘配额概述

实现磁盘限额的条件

  • 需要Linux内核的支持
  • 安装xfsprogs与quota软件包

Linux磁盘限额的特点

●作用范围: 针对指定的文件系统(分区)

      ●限制对象: 用户帐号、组帐号

      ●限制类型: 磁盘容量(默认kb)、文件数量

      ●限制方法: 软限制(告警)、硬限制(完全限制)

磁盘配额的流程:

 

启用磁盘配额支持:

 ●添加usrquota、grpquota挂载参数:添加挂载参数"usrquota, grpquota"用于增加对用户、组配额功能的支持

磁盘配额的管理:

编辑用户和组账户的配额设置

使用xfs_quota命令编辑配额设置

xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard =N 用户名' 挂载点

-u 用户限额 -g 用户组限额 -x 专家模式 -c调用管理命令

限制字段 bsoft 、bhaed 、isoft 、ihaed

bsoft: 设置磁盘容量的软限制数值(默认单位为KB)。

bhard:设置磁盘容量的硬限制数值(默认单位为KB)。

isoft:设置磁盘文件数的软限制数值。

ihard:设置磁盘文件数的硬限制数值

验证磁盘配额功能

 ●切换到设置配额的分区(挂载目录)

    ●创建指定数量的文件:使用touch命令,或cp命令

    ●创建指定容量的文件:使用dd命令,或cp命令

查看配额使用情况

xfs_quota -x -c 'report 选项' 挂载点

report常用选项 :-h:友好的显示

-u:对用户查看

-g:对组查看

-a:查看所有可用分区的配额使用报告

-b:查看磁盘容量

-i:查看文件数

实验步骤展示:

1、首先编辑虚拟机设置添加硬盘

 

2、echo "- - - " > /sys/class/scsi_host/host0/scan

3、使用fdisk将磁盘设备/dev/sdb、/dev/sdc划分主分区sdb1、sdc1,并且把分区类型的ID标记号改为“8e”

fdisk /dev/sdb

fdisk /dev/sdc

 

4.创建物理卷pvcreate /dev/sdb1 /dev/sdc1

5创建卷组,卷组名为(自己设置 kgc),容量为30GB

 

 

6.创建逻辑卷 :yunjisuan qianduan jiawa对逻辑卷进行格式化,创建XFS文件系统,并且挂载到(自己设置的)目录下:

 mkfs -t xfs /dev/卷组名/逻辑卷名

mount /dev/卷组名/逻辑卷名 /(自己设置的)目录下 df -Th 查看

 实现磁盘配额实验

一、检查软件包是否安装

rpm -q xfsprogs

rpm -q quota

1、取消分区挂载

umount /data3

2、分区启动磁盘配额

mount -o usrquota,grpquota /dev/kgc/java /data3

3、对zhangsan用户启用磁盘配额

 

使用zhangsan用户在/data3分区上创建测试数据,验证磁盘容量限制,给data3一个权限

chmod 777 /data3

su - zhangsan

cd /data3

dd if=/dev/zero of=/data3/test.txt bs=1M count=1024 //快速创建测试数据 (验证磁盘容量限制)

 

使用zhangsan用户在/data3分区上创建测试数据,验证文件数量限制

rm -f test.txt

touch /{1..20}.txt //快速创建文件

使用root用户查看磁盘分区配额情况

xfs_quota -x -c 'report -abi' /kc30

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值