目录
分区的缺点
—— 分区无法扩容,只能重新分区,而重新分区的结果就会导致数据丢失
—— 必须是硬盘上的连续空间
逻辑卷
特点:
—— 无限扩容 ,不会影响数据
—— 空间可以不连续
—— 有限的备份功能
逻辑卷的组成
—— 物理卷:就是真正的物理意义上的一整块硬盘或分区
—— 卷组:把多个分区组合在一起,多个分区可以是一个硬盘上的不同分区,也可以是不同硬盘上的不同分区,创建好了一个卷组就是创建了一块硬盘
—— 逻辑卷:卷组是一块逻辑硬盘,硬盘必须分区后才能使用,我们把这个分区称为逻辑卷,逻辑卷可以被格式化和写入数据
—— PE :逻辑卷的最小存储单位 4M
制作逻辑卷的过程
物理卷:将硬盘分区拆分成一个个 PE ,
卷组:PE 的集合,方便管理 PE
逻辑卷:逻辑上的硬盘
LVM 的管理命令
功能 | 物理卷(pv) | 卷组(vg) | 逻辑卷(lv) | |
---|---|---|---|---|
扫描 | scan | pvscan | vgscan | lvscan |
建立 | create | pvcreate | vgcreate | lvcreate |
显示 | display | pvdisplay | vgdisplay | lvdisplay |
移除 | remove | pvremove | vgremove | lvremove |
扩展 | extend | vgextend | lvextend | |
减少(别用) | reduce | vgreduce | lvreduce |
扩容:在不影响数据的情况下扩容
—— 在卷组空间足够的情况下可以直接扩容
—— 卷组空间不足时,先扩容卷组,再扩容逻辑卷
常用命令
—— xfs_growfs (刷新逻辑卷;在系统文件为 xfs 时使用)
—— reszie (刷新逻辑卷;在系统文件为 ext4 时使用)
—— pvcreate 设备名
—— vgcreate 卷组名 物理卷名
—— lvcreate -L 容量大小 -n 逻辑卷名 卷组名
—— lvextend -L +大小 /dev/卷组名/逻辑卷名
—— vgextend 卷组名 设备名
—— lvextend -L +多少 逻辑卷名 -r
建立逻辑卷的步骤
—— 建立物理卷:如果使用分区,请将分区的类型改为 8e
—— pvcreate 设备名
—— vgcreate 卷组名 设备名 (将物理卷加入卷组,进行管理)
—— lvcreate -n 逻辑卷名 -L 逻辑卷的大小 卷组名字
—— mkfs.xfs
—— mount 逻辑卷 /mnt
磁盘配额概述
实现磁盘限额的条件
—— 需要 linux 内核支持
—— 安装 xfsgprogs 与 quota 软件包
linux 磁盘限额的特点
—— 作用范围:针对指定的文件系统(分区)
—— 限制对象:用户账号、组账号
—— 限制类型:磁盘容量、文件数量
—— 限制方法:软限制(会警告你)、硬限制(强制限制,无法突破)
实际操作
在进行限额操作时,需检查是否安装了相关的软件安装包
检查命令:rpm -q xfsprogs quota
例:
如果没有安装,需进行安装
安装 yum 命令:yum install -y xfsprogs quota
进行永久挂载
vim /etc/fstab
内容输入例:
—— mount -a
配置限额命令:
格式:
xfs_quota -x -c 'limit -u(或者 -g ) bsoft=大小 bhard=大小 isoft=个数 ihard=个数 用户名(或者组账号名)' 挂载目录
xfs_quota | 作用 |
---|---|
-x | 在当前模式下允许对配额系统进行修改的所有管理命令可用 |
-c | 表示直接调用管理命令 |
-u | 指定用户账号对象 |
-g | 指定组账号对象 |
bsoft | 设置磁盘容量的软限制数值(默认单位为 KB ) |
bhard | 设置磁盘容量的硬限制数值(默认单位为 KB ) |
isoft | 设置磁盘文件数的软限制数值 |
ihard | 设置磁盘文件数的硬限制数值 |
命令举例:
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M lisi' /opt/
—— 仅限制磁盘容量
xfs_quota -x -c 'limit -u isoft=4 ihard=5 lisi' /opt/
—— 仅限制文件数
xfs_quota -c 'quota -uv lisi' /opt/
—— 查看 zhangsan 磁盘:容量限制
xfs_quota -c 'quota -i -uv lisi' /opt/
—— 查看 lisi 文件数限制
查看配额使用情况
xfs_quota -x -c 'report -abih'
—— 查看所有可用分区的磁盘容量配额使用情况
取消设置 xfs_quota -x -c 'disable -up' 挂载目录
—— 暂时取消
xfs_quota -x -c 'enable' 挂载目录
—— 重新开启
xfs_quota -x -c "off -up" 挂载目录
—— 需要重新挂载
umount 挂载目录;mount -a
—— 重新激活quota功能
xfs_quota -x -c "remove -p" /data/
—— 移除设置 需要在off状态下