目录
[1. LVM机制的基本概念编辑](#1. LVM机制的基本概念编辑)
[2. LVM管理命令](#2. LVM管理命令)
[4. 逻辑卷扩容](#4. 逻辑卷扩容)
[二、CentOS7 中设置磁盘配额步骤编辑](#二、CentOS7 中设置磁盘配额步骤编辑)
磁盘配额:限制用户在分区里能够使用的磁盘容量和创建文件的数量
一、LVM逻辑卷管理
LVM能够在保持数据不变的情况下动态扩展/缩减磁盘容量,更加灵活。/boot分区永存存放引导文件,不能基于LVM创建。
1. LVM机制的基本概念
PV物理卷:基于磁盘或者磁盘分区创建,由N个PE颗粒组成(默认大小4M);
VG卷组:多个PV物理卷组成一个VG卷组,是由多个物理卷组成的资源池;
LV逻辑卷:在VG卷组中可以根据个人需求创建多个指定大小的逻辑卷;使用过程中可以动态扩容或缩减空间大小。
2. LVM管理命令
硬盘格式化后就不能创建逻辑卷!先创建逻辑卷在格式化
3.创建并使用LVM逻辑卷
1.添加新的硬盘
fidsk -l #查询硬盘信息
2.分区(可省略)
fdisk /dev/sda sda为新磁盘名
m 可获取帮助
n #添加新的分区
primary
分区号为默认,回车
起始扇区为默认,回车
扇区size为默认,回车
t #修改类型为8e
修改分区LVM类型为8e
p #查看分区信息
w #保存
3.创建物理卷
pvscan /dev/sdb #扫描查看
pvcreate 硬盘/分区设备文件
pvcreate /dev/sdb1 /dev/sdc1
pvdisplay /dev/sdb1
pvdisplay /dev/sdc1
4.创建卷组
vgcreate <卷组名> < 物理卷>
vgcreate vg101 /dev/sdb1 /dev/sdc1 = vgcreate vg101 /dev/s[bc]1
vgdiplay vg101
5.创建逻辑卷
lvcreate -L 容量大小 -n <逻辑卷名> <卷组名>
lvcreate -L 30G -n lv101 vg101
lvdisplay vg101
6.格式化逻辑卷
mkfs -t xfs/ext4 /dev/卷组名/逻辑卷名
如mkfs -t /dev/vg101/lv101
7.逻辑卷挂载
mkdir /opt/group1 创建一个空目录
mount /逻辑卷路径 /指定空目录
df -hT 以人性化方式查看挂载情况
8.开机自动挂载方法
①方法一
cd /etc/rc.d/
ls
vim /etc/rc.local
设置挂载配置文件的权限,后续可自动执行
ll rc.local
chomd 777 /etc/rc.d/rc.local
ll rc.local
②方法二
blkid命令查看UUID和磁盘名称
vim /etc/fstab
通过增加UUID或硬盘设备名称来设置
文件系统为ext4,用resize2fs ext4命令刷新
4. 逻辑卷扩容
扩容卷组 vgextend 卷组名 物理卷
扩容逻辑卷 lvextant -L + 容量大小 -r /dev/卷组名/逻辑卷名 #-r实现自动刷新
手动刷新xfs_qrowfs,ext4用 resoaze2fs命令
二、CentOS7 中设置磁盘配额步骤
实现磁盘限额的条件:Linux内核,需要安装xfsprogs与quota软件包
1.安装安装xfsprogs与quota软件包
rpm -q xfsprogs quota
yum -y
2.以支持磁盘限额的方式挂载文件系统
mount -o userqouta,groupqupta 针对用户或者组账户挂载
或者永久挂载方式:vim /etc/fstab
3.针对用户磁盘配额配置
useradd zhangsan #创建用户
echo 123456 | passwd --stdin zhangsan
xfs_quota -x -c 'limit -u/ig bsoft=XX bhard=XX isoft=XX ihard=XX 用户名/组名' 挂载点目录
【示例】xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=40 ihard=50 zhangsan' /opt/xy101
容量软限制80M,硬限制100M,文件数量软限制40硬限制50
4.验证磁盘限额
容量验证 dd if=/dev/zero of=挂载点目录/xx文件 bs=每次复制的数据大小 count=复制次数
5.查看磁盘限额使用情况
xfs_quota -x -o 'report -abin'
touch验证文件数量