LVM与磁盘配额

LVM概述

LVM:逻辑卷管理

主要作用:动态扩容。可以在不接触挂载点也不妨碍其他用户的使用情况下进行扩容。

LVM在概念上和fdisk相同,但是他是逻辑意义上的硬盘。使用lvm的时候不需要再考虑底层物理磁盘的概念。

LVM机制基本概念及命令

物理卷(PV):真正意义上的提供磁盘存储的物理硬盘或分区。

物理卷 创建物理卷

pvcreate:创建

pvdisplay:显示物理卷的详细情况

pvremove:删除物理卷

pvscan:扫描物理卷

例:

创建物理卷:

pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

(pv可以省略,可以和创建卷组一块完成)

卷组(VG):把多个物理卷组合起来,就成了一个卷组。可以是一个硬盘里的多个分区,也可以是不同硬盘的不同分区。

卷组 创建卷组

vgcreate:创建卷组

vgdisplay:显示卷组的详细情况

vgremove:删除卷组

vgscan:扫描卷组

vgxtend:扩容卷组

vgreduce:缩容卷组

例:

创建卷组:(取名)

vgcreate pup /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdd1

逻辑卷(LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,这个分区便叫做逻辑卷。逻辑卷可以被格式化和写入数据。我们把逻辑卷想象为分区。

lv对卷组进行分区

lvcreate:创建逻辑卷

lvdisplay:显示逻辑卷的详细信息

lvremove:移除逻辑卷

lvscan:扫描逻辑卷

lvxtend:扩容逻辑卷。扩容要先扩容卷组,扩完了卷组才能扩逻辑卷。

例:

lv创建逻辑卷:

lvcreate -L +10G -n xxx pup

-L:指定容量,也就是逻辑卷大小

-n:指定逻辑卷的名称

lv扩容逻辑卷:

vgextend pup(卷组名) /dev/sde1(物理设备)

lvextend -L +10G /dev/pup

物理扩展(PE):lvm逻辑卷的最小存储单元,PE大小可以调整,一般就是默认4MB。

磁盘配额

linux存储的两种机制:

硬盘空间

inode号(inode号满了,磁盘有空间也写不了)

作用:对用户在指定文件系统中使用的磁盘空间、文件数量进行限制,防止个别用户恶意或者无意间占用大量磁盘空间,保证存储空间的稳定性以及持续可用性。

如何配置磁盘配额:

检查是否安装xfsprogs和quota:

rpm -q xfsprogs quota

创建分区:

fdisk /dev/sdb

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

格式化:

mkfs.xfs /dev/sdb1

根目录下创建data目录:

mkdir data

临时挂载:

mount -o usrquota,grpquota /dev/sdb1 /data

-o:指定条件进行挂载

usrquota:以用户进行磁盘配额限制

grquota:以组进行磁盘配额限制

关闭selinux的安全机制:(否则磁盘配额会失效)

setenforce 0

添加用户并设置密码:

useradd sep

echo 123 | passwd --stdin sep

限制磁盘:

xfs_quota -x -c 'limit -u bsoft=80M bhard=100M sep' /data

xfs_quota -x -c 'limit -u isoft=4 ihard=6 sep' /data

xfs_quota:磁盘配额的命令

-x:开启专家模式,可以使用磁盘配额的所有命令

-c:调用管理命令

-u:指定用户

bsoft=80M bhard=100M:限制条件

bsoft=80M:磁盘容量的软限制为80M

bhard=100M:磁盘容量的硬限制为100M)

isoft=4:inode号,创建文件个数的软限制

ihard=6:inode号,创建文件个数的硬限制

达到软限制时还可以使用,达到硬限制系统便会强制终止用户的操作

给挂载目录设置权限:

chmod 777 /data

切换至sep用户进行验证:

su - sep

cd /data

dd if=/dev/zero of=/data/1.txt bs=10M count=12

dd:连续复制,设备转换

if=指定输入设备或者文件

/dev/zero:“零”设备文件,可以提供无限的空字符,一般用来生成一个特定大小的文件

of=:输出到指定的目录和文件

bs=10M:每次输出10M

count:输出次数

会在/data/1.txt生成120M的文件

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

取消磁盘配额的操作:

xfs_quota -x -c 'disable -up'/data

你可能感兴趣的:(运维,5G)