一、LVM逻辑卷管理
概述
优点:
1.保持现有数据不变
2.可以动态调整磁盘容量
3.高可用性和高灵活性
注意:/boot分区用于存放引导文件,不能基于LVM创建
实现过程
1.将设备指定成物理卷(PV)
2.用一个或多个物理卷来创建一个卷组(VG)
3.物理卷是用固定大小(默认4M)的物理区域(PE)来定义的
4.在物理卷上创建的逻辑卷(LV),是由物理区域组成
5.可以在逻辑卷上创建文件系统并挂载
主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan扫描 | pvscan | vgscan | lvscan |
Create建立 | pvcreate | vgcreate | lvcreate |
Display显示 | pvdisplay | vgdisplay | lvdisplay |
Remove删除 | pvremove | vgremove | lvremove |
Extend扩展 | ———— | vgextend | lvextend |
Reduce减少 | ———— | vgreduce | lvreduce |
步骤
1.添加两块硬盘,重启主机或者echo “- - -” > /sys/class/scsi_host/host0/scan来识别硬盘
2.fdisk将硬盘分区,ID标记号改为“8e”
3.创建物理卷(硬件设备可以是分区也可以是硬件)
pvcreate /dev/sdb1 /dev/sdc
4.创建卷组
vgcreate vgname1 /dev/sdb1 /dev/sdc
5.创建逻辑卷
lvcreate -n lvname1 -L 20G vgname1
6.对逻辑卷格式化,挂载
mkfs.xfs /dev/vgname1/lvname1
mount /dev/vgname1/lvname1 /data
df -Th
7.扩容
pvcreate /dev/sdb2
vgextend vgname1 /dev/sdb2
lvextend -L +10G /dev/vgname1/lvname1
xfs_growfs /dev/vgname1/lvname1
二、磁盘配额
实现磁盘配额的条件
需要Linux内核支持
安装xfsprogs与quota软件包
Linux磁盘配额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制
CentOS7中设置磁盘配额步骤
1.检查是否已安装xfsprogs和xfs_ quota软件包
rpm -q xfsprogs quota
yum install -y xfsprogs quota
在Centos系统中,不同的文件系统使用不同的磁盘配额管理工具。例如XFS
文件系统通过xfs_quota 工具。
进行管理;EXT3/4 文件系统通过quota工具进行管理。
2.以支持配额功能的方式挂载文件系统
添加挂载参数"usrquota, grpquota"用于增加对用户、组配额功能的支持
umount /dev/vgname1/lvname1
mount -o usrquota,grpquota /dev/vgname1/lvname1 /data
或者
vim /etc/fstab
/dev/vgname1/lvname1 /data xfs defaults,usrquota,grpquota 0 0
mount -a 将/etc/fstab的所有内容重新加载
3.编辑用户和组账号的配额设置
useradd user1
passwd user1
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=6 ihard=10 user1' /data
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用
-c: 表示直接调用管理命令
-u: 指定用户账号对象
-g: 指定组账号对象
4.验证磁盘配额功能
chmod 777 /data
su user1
dd if=/dev/zero of=/data/bigfile.img bs=100M count=2
5.查看配额使用情况
xfs_quota -x -c 'report -abih'
总结
本文介绍了LVM逻辑卷管理、磁盘配额的基础理论以及实验步骤,其中xfs文件系统只能扩容,不能减少。ext4都可以。