1.LVM概述
lvm是linux系统中对磁盘分区进行管理的一种逻辑机制,它建立在硬盘和分区之上,文件系统之下的一个逻辑层,能够保持现有数据不变的情况下动态调整磁盘的容量。(需要注意:/boot 分区不能给予LVM创建,必须独立起来)
1)PV(物理卷) 2)VG(卷组) 3)LV(逻辑卷)
2.LVM的管理命令
1)物理卷
在新硬盘进行分区,将每块硬盘的所有空间划分为一个独立的主分区,并将分区类型改为8e。
创建物理卷
pvscan用于扫描系统中所有的物理卷
pvdisplay用于显示物理卷的详细信息。
pvremove用于将物理卷还原成普通分区。
2)VG卷组的管理
创建名为mail_store的卷组
vgscan列出已建立的卷组
vgdisplay 显示卷组的详细信息
vgremove命令用于删除指定的卷组
vgextend用于扩展卷组的磁盘空间
LV逻辑卷的管理
在mail_store卷组中创建一个名为mbox的逻辑卷,容量为30G。
lvscan列出已建立的逻辑卷
逻辑卷mbox的链接文件
lvdisplay用于显示逻辑卷的详细信息
lvdisplay /dev/mail_store/mbox 显示逻辑卷mbox的详细信息
lvextend用于动态扩展逻辑卷的空间
lvextend -L +大小 /dev/卷组名/逻辑卷名
resize2fs /dev/mail_store/mbox 更新系统识别的文件大小(每次扩展完都要resize2fs)
注意:逻辑卷的扩展容量,受限于所在卷组的剩余空间
lvremove 用于删除指定逻辑卷
使用mkfs命令对逻辑卷mbox进行格式化,创建EXT3文件系统
mkfs -t ext3 /dev/mail_store/mbox
自动挂载
3.设置磁盘配额
1)磁盘配额的作用范围
只在指定的文件系统内有效。
2)磁盘配额的限制对象
quota主要针对系统中指定的用户账号,组账号进行限制,
对组账号设置配额后,组内所有用户使用的磁盘容量,文件数量的总和不能超过限制
3)磁盘配额的限制类型
磁盘容量:限制用户能够使用的磁盘数据块——Block大小,也就是限制空间大小,默认单位为KB
文件数量:限制用户能够拥有的文件个数。
4)磁盘配额的限制方法
软限制:在固定的宽限期(默认为7天)允许暂时超过这个限制,但系统会警告。
硬限制:禁止继续写入数据。
5)磁盘配额管理
以支持配额功能的方式挂载文件系统
支持配额功能要添加usrquota,grpquota
检测磁盘配额并生成配额文件。 quotacheck -augcv
编辑用户和组账号的配额设置
edquota -t 可以进行调整的时间单位为天,小时,分钟,秒 (默认宽限为7天)
启动文件系统的配额功能
验证磁盘配额功能(可以使用dd转换工具)
方便测试/mailbox chmod 777 /mailbox
查看用户分区使用情况
zhangsan已经超过配额了
repquota /mailbox 查看/mailbox文件系统的配额使用情况
repquot -a 可以查看所有可用分区的配额使用报告。
使用quotacheck , edquota ,quotaon , repquota 等命令工具可以检测,设置,启用及查看磁盘配额