磁盘和文件系统管理(二) -- LVM和磁盘配额

LVM概述

Logical Volume Manager,逻辑卷管理

作用:动态调整磁盘容量,从而提高磁盘管理的灵活性

需要注意:

/boot分区用于存放引导文件,不能基于LVM创建

图形界面管理工具

system-config-lvm


LVM机制的基本概念

  • PV(Physical Volume,物理卷)

整个硬盘,或使用fdisk等工具建立的普通分区

包括许多默认4MB大小的PE(Physical Extent,基本单元)

  • VG(Volume Group,卷组)

一个或多个物理卷组合而成的整体

  • LV(Logical Volume,逻辑卷)

从卷组中分割出的一块空间,用于建立文件系统


LVM的管理命令

功能

物理卷管理

卷组管理

逻辑卷管理

Scan 扫描

pvscan

vgscan

lvscan

Create 建立

pvcreate

vgcreate

lvcreate

Display 显示

pvdisplay

vgdisplay

lvdisplay

Remove 删除

pvremove

vgremove

lvremove

Extend 扩展


vgextend

lvextend

Reduce 减少


vgreduce

lvreduce


主要命令的语法

pvcreate 设备名

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

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

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


磁盘配额概述

实现磁盘限额的条件

  • 需要Linux内核支持

  • 安装quota软件包

Linux磁盘限额的特点

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

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

  • 限制类型:磁盘容量(默认单位为KB)、文件数量

  • 限制方法:软限制、硬限制



实验案例:LVM卷管理及磁盘配额设置

需求描述

  • 采用LVM磁盘管理方案

  • 设置启用磁盘配额

实现思路

  • 添加磁盘并建立LVM磁盘管理方案

  • 添加配额支持

  • 设备并启用磁盘配额

  • 验证磁盘配额功能


添加两块新磁盘

222347781.png


为磁盘分区

222347104.png

222348481.png


把分区类型修改为LVM

222349880.png


同样方法分区并修改类型磁盘sdc

222349127.png

222349316.png

222350192.png


/dev/sdb1/dev/sdc1分区转换为物理卷

222350973.png


将上面两个物理卷整合为一个卷组,名称为:mail

222350929.png


在mail卷组中创建一个大小为30G的逻辑卷,名称为:mbox

222351320.png


格式化mbox逻辑卷

222352610.png


新建目录/mailbox,并将逻辑卷mbox挂载到/mailbox上,启用文件系统的配额支持需要添加usrquota、grpquota挂载参数

222352937.png


查看挂载信息

222352301.png


查看磁盘使用情况

222353856.png


检测磁盘配额并创建配额文件

使用quotacheck命令创建配额文件

-u、-g:检测用户、组配额

-c:创建配额数据文件

-v:显示执行过程信息

-a:检测所有可用的分区

222353195.png


编辑用户和组帐号的配额设置

使用edquota命令编辑配额设置

edquota -u 用户名

edquota -g 组名

对用户jerry进行配额设置,软限制为400M,硬应限制为500M

222353625.png

222354561.png


对组accp进行配额设置,软限制为3.5G,硬限制为4G

222354734.png

222354994.png


启用、关闭文件系统的配额功能

使用quotaon、quotaoff命令

222355100.png


下面进行测试,切换到jerry用户,生成一个大小为600M的文件

222355902.png


切换到abc用户,生成一个大小为5G的文件(abc用户属于accp组)

222356325.png


查看/mailbox中的文件信息,发现jerry用户和accp组里的用户abc所创建的文件均没有超过磁盘配额的限制

222356360.png


查看配额使用情况

侧重用户、组帐号角度:使用quota命令

quota -u 用户名

quota -g 组名

侧重文件系统角度:使用repquota

你可能感兴趣的:(linux,操作系统,lvm,磁盘配额)