一、LVM逻辑卷管理
1、LVM概述
Logical Volume Manager,逻辑卷管理
1.1作用:动态调整磁盘容量,从而提高磁盘管理的灵活性
1.2注意:
1.3/boot 分区用于存放引导文件,不能基于LVM创建
1.4图形界面管理工具
system-config-lvm
2、LVM机制的基本概念
2.1 PV (Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE (Physical Extent,基本单元)
2.2 VG (Volume Group,卷组)
一个或多个物理卷组合而成的整体
2.3 LV (Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
3、LVM的管理命令
3.1物理卷管理
Scan扫描:pvscan
Create建立:pvcreate
Display显示:pvdisplay
Remove删除:pvremove
Extend扩展:无
Reduce减少:无
3.2卷组管理
Scan扫描:vgscan
Create建立:vgcreate
Display显示:vgdisplay
Remove删除:vgremove
Extend扩展:vgextend
Reduce减少:vgreduce
3.2逻辑卷管理
Scan扫描:lvscan
Create建立:lvcreate
Display显示:lvdisplay
Remove删除:lvremove
Extend扩展:lvextend
Reduce减少:lvreduce
3.4 常用命令
pvcreate 设备名1 [设备名2…]
vgcreate 卷组名 物理卷名1 物理卷名2
Ivcreate -L 容量大小 -n 逻辑卷名 卷组名
Ivextend -L +大小/dev/卷组名/逻辑卷名
4、LVM应用实例
A、先对磁盘进行分区(类型ext3)(eg: fdisk /dev/sdc,进入后分区)
B、将各分区设置为lv(t 、8e)
C、创建pv:pvcreate 设备名
pvscan:扫描(可以对创建的pv进行检查是否创建成功)
D、创建卷组:vgcreate 卷组名 物理卷名1 物理卷名2…
vgscan:扫描
E、创建lv:lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvscan:扫描
F、格式化
G、挂载
df -h:查看
4.2 扩展分区(先扩物理边界、再扩逻辑边界)
4.2.1 扩lv区:(扩展lv的物理边界)
A、格式:lvextend -L 大小 /dev/卷组名/逻辑卷名
B、同步数据:resize2fs /dev/卷组名/逻辑卷名
4.2.2 扩vg区:
A、格式:
sdb2是在创建vg时未被创建进去的区域
vgscan:扫描 vgdisplay:显示
B、然后再扩lv区(扩展lv的物理边界)
同步数据:resize2fs /dev/卷组名/逻辑卷名
查看:df -h
4.3 缩小分区
前言:创建pv、vg、lv、格式化、挂载
先检查已经使用了的lv大小,以便保证缩减后的容量能够容纳现有的数据 df-lh
A、卸载目录
umount /sdb2
B、强行对lv执行文件系统的检测
C、文件系统大小变更(调整lv的逻辑边界大小为10G,该值不能超过物理边界)
D、缩减(缩减lv的物理边界)
E、挂载lv
同步检测就ok了
二、设置磁盘配额
1、磁盘配额概述
1.1实现磁盘限额的条件
需要 Linux内核支持
安装quota软件包
1.2 Linux磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号
限制类型
磁盘容量(默认单位为KB)
文件数量
限制方法
软限制:超出范围不会限制会提醒
硬限制:超出范围直接限制
2、磁盘配额步骤
2.1
2.2步骤
A、重新挂载并启用文件系统配额支持(sdb2是之前的挂载点)
B、mount:查看是否启用
C、检查磁盘是否支持配额
u:查看用户、g:检查组、c:创建一个配额的数据文件、v:显示过程
D、进入用户设置配额
Inodes:
E、激活配额
F、验证:去该用户的对应磁盘目录下验证
dd:创建一个文件(myfile)
输出文件为myfile、bs:一个块、count:块的个数
查看:ll -h 输出文件
检验:软限制若超过了规定大小会警告、硬限制若超过了规定大小只会复制规定大小的量