1.LVM概述

lvm是linux系统中对磁盘分区进行管理的一种逻辑机制,它建立在硬盘和分区之上,文件系统之下的一个逻辑层,能够保持现有数据不变的情况下动态调整磁盘的容量。(需要注意:/boot  分区不能给予LVM创建,必须独立起来)

1)PV(物理卷)  2)VG(卷组)   3)LV(逻辑卷)

2.LVM的管理命令

1)物理卷

在新硬盘进行分区,将每块硬盘的所有空间划分为一个独立的主分区,并将分区类型改为8e。

磁盘和文件系统管理(二)_linux

创建物理卷

磁盘和文件系统管理(二)_linux_02

磁盘和文件系统管理(二)_详细信息_03

pvscan用于扫描系统中所有的物理卷

磁盘和文件系统管理(二)_空间_04

pvdisplay用于显示物理卷的详细信息。

磁盘和文件系统管理(二)_动态_05

pvremove用于将物理卷还原成普通分区。

2)VG卷组的管理

创建名为mail_store的卷组

磁盘和文件系统管理(二)_linux_06

vgscan列出已建立的卷组

磁盘和文件系统管理(二)_动态_07

vgdisplay 显示卷组的详细信息

磁盘和文件系统管理(二)_动态_08

vgremove命令用于删除指定的卷组

vgextend用于扩展卷组的磁盘空间

LV逻辑卷的管理

在mail_store卷组中创建一个名为mbox的逻辑卷,容量为30G。

磁盘和文件系统管理(二)_详细信息_09

lvscan列出已建立的逻辑卷

磁盘和文件系统管理(二)_linux_10

逻辑卷mbox的链接文件

磁盘和文件系统管理(二)_动态_11

lvdisplay用于显示逻辑卷的详细信息

lvdisplay  /dev/mail_store/mbox 显示逻辑卷mbox的详细信息

lvextend用于动态扩展逻辑卷的空间

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

磁盘和文件系统管理(二)_动态_12

resize2fs  /dev/mail_store/mbox   更新系统识别的文件大小(每次扩展完都要resize2fs)

注意:逻辑卷的扩展容量,受限于所在卷组的剩余空间

lvremove   用于删除指定逻辑卷

使用mkfs命令对逻辑卷mbox进行格式化,创建EXT3文件系统

mkfs  -t  ext3  /dev/mail_store/mbox

自动挂载

磁盘和文件系统管理(二)_linux_13

磁盘和文件系统管理(二)_动态_14

3.设置磁盘配额

1)磁盘配额的作用范围

    只在指定的文件系统内有效。

2)磁盘配额的限制对象

quota主要针对系统中指定的用户账号,组账号进行限制,

对组账号设置配额后,组内所有用户使用的磁盘容量,文件数量的总和不能超过限制

3)磁盘配额的限制类型

  磁盘容量:限制用户能够使用的磁盘数据块——Block大小,也就是限制空间大小,默认单位为KB

  文件数量:限制用户能够拥有的文件个数。

4)磁盘配额的限制方法

  软限制:在固定的宽限期(默认为7天)允许暂时超过这个限制,但系统会警告。

  硬限制:禁止继续写入数据。

5)磁盘配额管理

磁盘和文件系统管理(二)_详细信息_15

以支持配额功能的方式挂载文件系统

磁盘和文件系统管理(二)_详细信息_16

支持配额功能要添加usrquota,grpquota

检测磁盘配额并生成配额文件。 quotacheck   -augcv

磁盘和文件系统管理(二)_动态_17

磁盘和文件系统管理(二)_动态_18

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

磁盘和文件系统管理(二)_空间_19

磁盘和文件系统管理(二)_linux_20

磁盘和文件系统管理(二)_空间_21

磁盘和文件系统管理(二)_空间_22

edquota  -t  可以进行调整的时间单位为天,小时,分钟,秒 (默认宽限为7天)

磁盘和文件系统管理(二)_空间_23

磁盘和文件系统管理(二)_详细信息_24

启动文件系统的配额功能

磁盘和文件系统管理(二)_详细信息_25

验证磁盘配额功能(可以使用dd转换工具)

方便测试/mailbox   chmod  777  /mailbox

磁盘和文件系统管理(二)_动态_26

查看用户分区使用情况

磁盘和文件系统管理(二)_详细信息_27

zhangsan已经超过配额了

磁盘和文件系统管理(二)_空间_28

磁盘和文件系统管理(二)_空间_29

repquota  /mailbox  查看/mailbox文件系统的配额使用情况

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

使用quotacheck  ,  edquota ,quotaon ,  repquota 等命令工具可以检测,设置,启用及查看磁盘配额