目录
LVM
什么是LVM
lvm基本概念
lvm管理命令
磁盘配额
磁盘配额的作用
磁盘配额命令
对指定的用户使用磁盘空间大小的限制
对指定的用户创建文件数进行限制
检验有没有生效
实验
磁盘分卷及其永久挂载
磁盘配额命令与永久挂载
LVM全称logical volum manager,也就是逻辑卷管理,它是Linux环境下对磁盘分区进行管理的一种机制,可以对硬盘分区进行管理、管理大存储设备。它不仅可以动态扩缩容,快速创建硬盘分区,而且方便管理,不用再考虑底层硬件。
物理卷:真正的物理硬盘和分区
卷组:将多个物理卷组合起来就是卷组,组成卷组的可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区,卷组就是一个逻辑硬盘
PE(物理扩展):是逻辑卷的最小存储单元,每个PE都是最小的一个逻辑卷。PE大小可以设置,默认设置为4M
逻辑卷:多个PE组成逻辑卷,硬盘必须分区之后使用,逻辑卷也可以被格式化,以及写入数据逻辑卷就是对逻辑硬盘进行分区。
lvm:把多个硬盘分区重新组织起来,形成一个新的逻辑上的分区,可以进行动态管理(一般意义上指的就是扩容)
注:xfs不能缩容,只能扩容,ext4格式可以缩容
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
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次
新建三个磁盘并分好区
创建卷组
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