LVM与磁盘配额
目录:
Logical Volume Manager,逻辑卷管理
- 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
- /boot分区用于存放引导文件,不能基于LVM创建
PV(Physical Volume,物理卷)
物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元 (PE),从而构成物理卷。
VG (Volume Group,卷组)
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。
LV(Logical Volume,逻辑卷)
从卷组中分割出的一块空间,形成逻辑卷。 使用 mkfs 等工具可在逻辑卷上创建文件系统。
 
主要命令

pvcreate 设备名t【设备名2】......
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L 大小 /dev/卷组名/逻辑卷名
LVM逻辑卷操作流程
1.关闭主机,添加三块新硬盘,重启主机

 2.先使用fdisk工具将磁盘设备/dev/sdb、 /dev/sdc划分出主分区sdb1、sdc1, 并且把分区类型的ID标记号改为“8e"
fdisk /dev/ sdb
fdisk /dev/ sdc
 
pvcreate /dev/ sdb1 /dev/ sdc1
vgcreate abc /dev/ sdb1 /dev/ sdc1
lvcreate -L 30G -n abc01 /dev/abc
 
 6.对逻辑卷进行格式化,创建XFS文件系统,并挂载到/xxx目录下
mkfs.xfs  /dev/abc/ abc01
mount  /dev/ abc/ abc01   /data
df -hT
 
 
7.再扩容
vgextend abc / dev/ sdd1
lvextend -L +8G /dev/abc/ abc01
xfs growfs /dev/ vgname1 / lvname 1
刷新xfs文件系统容量
resize2fs / dev/vgname 1/ lvname1
刷新ext4类型文件系统容量
 
 
实现磁盘限额的条件
●需要Linux内核支持
●安装xfsprogs与quota软件包
Linux 磁盘限额的特点
●作用范围∶ 针对指定的文件系统(分区)
●限制对象∶ 用户帐号、组帐号
●限制类型∶ 磁盘容量、文件数量
●限制方法∶ 软限制、硬限制
五、磁盘配额流程
用性
rpm -q xfsprogs quota yum install -y xfsprogs quota

2.以支持配额功能的方式挂载文件系统
1 umount / dev/ vgname1/ lvname1 2 #有挂的先解挂 3 mount -0 usrquota, grpquota / dev/ vgname1/ lvname1 /opt 4 #添加挂载参数"usrquota,grpquota"用于增加对用户、组配额功能的支持 5 或者 6 vim /etc/ fstab 7 /dev/ vgname1 / lvname1 /opt xfs defaults, usrquota, grpquota 0 0 8 #自动挂载配置 9 mount- a 10 #-a选项,将/etc/ fstab的所有内容重新加载


- -x: 表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用
- -c: 表示直接调用管理命令
- -u: 指定用户账号对象
- -g: 指定组账号对象
- -p: 指定某目录
bhard: 设置磁盘容量的硬限制数值(默认单位为KB)
isoft: 设置磁盘文件数的软限制数值
ihard: 设置磁盘文件数的硬限制数值
1 useradd zhangsan 2 passwd zhangsan 3 xfs_ quota -x -c ' limit -u bsoft=80M bhard=10QM isoft=40 ihard=50 zhangsan' /opt/ 4 5 #仅限制磁盘容量 6 xfs_ quota -x -c 'limit -u bsoft=80M bhard=100M zhangsan' /opt/ 7 #仅限制文件数 8 xfs_ quota -x -c 'limit -u isoft=4 ihard=5 zhangsan' /opt/ 9 #仅限制磁盘容量 10 xfs_ quota -x -C ' limit -u bsoft=80M bhard=100M zhangsan' /opt/ 11 #仅限制文件数 12 xfs quota -x -c 'limit -u isoft=4 ihard=5 zhangsan' /opt/ 13 14 #查看zhangsan磁盘容量限制 15 xfs_ quota -C ' quota -uv zhangsan' /opt/ 16 #查看zhangsan文件数限制 17 xfs quota -C 'quota -i -uv zhangsan' /opt/

"of=” 指定输出设备(或文件)
“bs=” 指定读取数据块的大小
“count=” 指定读取数据块的数量
/dev/zero “零”设备文件,可以无限的提供空字符。常用来生成一-个特定大小的文件
1 chmod 777 /data 2 #给权限 3 su zhangsan 4 cd /data 5 #验证磁盘容量超限 6 dd if=/dev/ zero of=/data/ddtest. txt bs=10M count=12 7 8 #验证磁盘文件数超限 9 touch 【1..60】. txt

5.查看磁盘配额使用情况
1 #查看所有可用分区的磁盘容量配额使用情况 2 xfs_quota -X -C ' report -a' 3 4 #查看磁盘容量和文件数的报告 5 xfs_quota-X -C 'report -abih '
6.停止配额
1 xfs_quota -x -c 'off -u' /配额的目录 2 xfs_quota -x -c 'off -g' /配额的目录 3 xfs_quota -x -c 'off -p' /配额的目录
7.删除配额
1 xfs_quota -x -c 'remove -u' /配额目录 2 xfs_quota -x -c 'remove -g' /配额目录 3 xfs_quota -x -c 'remove -p' /配额目录
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号