LVM与磁盘配额

目录

LVM

什么是LVM

lvm基本概念

lvm管理命令

磁盘配额

磁盘配额的作用

磁盘配额命令

 对指定的用户使用磁盘空间大小的限制

对指定的用户创建文件数进行限制

检验有没有生效

实验

磁盘分卷及其永久挂载

磁盘配额命令与永久挂载


LVM

什么是LVM

LVM全称logical volum manager,也就是逻辑卷管理,它是Linux环境下对磁盘分区进行管理的一种机制,可以对硬盘分区进行管理、管理大存储设备。它不仅可以动态扩缩容,快速创建硬盘分区,而且方便管理,不用再考虑底层硬件。

lvm基本概念

物理卷:真正的物理硬盘和分区

卷组:将多个物理卷组合起来就是卷组,组成卷组的可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区,卷组就是一个逻辑硬盘

PE(物理扩展):是逻辑卷的最小存储单元,每个PE都是最小的一个逻辑卷。PE大小可以设置,默认设置为4M

逻辑卷:多个PE组成逻辑卷,硬盘必须分区之后使用,逻辑卷也可以被格式化,以及写入数据逻辑卷就是对逻辑硬盘进行分区。

lvm:把多个硬盘分区重新组织起来,形成一个新的逻辑上的分区,可以进行动态管理(一般意义上指的就是扩容)
注:xfs不能缩容,只能扩容,ext4格式可以缩容

lvm管理命令

功能 物理卷管理 卷组管理 逻辑卷管理
Scan扫描 pvscan vgscan lvscan
Create建立 pvcreate vgcreate lvcreate
Display显示 pvdisplay vgdisplay lvdisplay
Remove删除 pvremove vgremove lvremove
Extend扩展 ———— vgextend lvextend
Reduce 减少 ———— vgreduce lvreduce

pvcreate 卷组名 要分的磁盘分区

lvcreate -L 指定逻辑卷大小 -n 逻辑卷名 卷组名

extend -L 指定逻辑卷大小 逻辑卷名

先创建物理卷,再创建卷组,最后创建逻辑卷

可以省略创建物理卷的步骤 

磁盘配额

磁盘配额的作用

主要针对用户,普通用户,在磁盘上的写操作,限制创建文件的个数、占用磁盘空间的大小
防止普通用户恶意或无意的占用大量磁盘用户,保证系统存储空间的稳定以及持续可用

作用范围:针对的是文件系统
限制对象:用户账号,组账号

磁盘配额命令

 对指定的用户使用磁盘空间大小的限制

例:xfs_quota -x -c ‘limit -u bsoft 80M bhard 100M 用户名称’ 挂载目录

-x 启动专家模式,允许对配额系统的管理命令都可使用
-c 直接调用命令
-u制定限制的账户名称
limit 限制
bsoft 磁盘空间的软限制
bhard 磁盘空间的硬限制

对指定的用户创建文件数进行限制

例:xfs_quota -x -c ‘limit -u isoft 4 ihard 5 用户名称’ 挂载目录

isoft inode号软限制
ihard inode号硬限制

其余与磁盘空间大小限制一样

检验有没有生效

dd   是一个设备转换和连续复制的命令
dd if=/dev/zero of=/data/123.txt bs=10M count=12
if 从哪里获取文件、获取虚拟数据 
/dev/zero 零设备文件,可以提供无限的空字符,模拟块大小
of 指定输出;
bs=10M ,每次从这个零设备文件,读取10M大小的空字符count=12 ,获取12次
 

实验

磁盘分卷及其永久挂载

新建三个磁盘并分好区 

LVM与磁盘配额_第1张图片

 创建卷组

vgcreate juanzu /dev/sdb1 /dev/sdc1 /dev/sdd1

创建逻辑卷 

lvcreate -L +10G -n luoji juanzu

格式化逻辑卷

mkfs.xfs /dev/juanzu/luoji

永久挂载

mkdir /data
vim /etc/fstab
fstab加入以下代码
/dev/juanzu/luoji /data xfs defaults 0 0

磁盘配额命令与永久挂载

安装quota

yum install -y xfsprogs quota

限制命令,给予权限

xfs.quota -x -c 'limit -u bsoft 80M bhard 100M' /data
xfs.quota -x -c 'limit -u isoft 4 ihard 5' /data
chmod 777 /data

永久挂载

fstab加入以下代码
/dev/juanzu/luoji /data xfs defaults,usrquota,grpquota 0 0

mount -a

解挂后怎么,重新挂载

重新输入

重启

mount -a

你可能感兴趣的:(linux的学习,linux,运维,服务器)