lvm概述和配额
LVM概述
逻辑卷管理liunx系统下对硬盘分区的一种管理机制
lvm机制特别适合管理大储存设备,可以动态的对硬盘进行扩容 *
逻辑上的磁盘,概念上的磁盘,文件系统创建后不再考虑底层的物理磁盘
若干个磁盘分区或者物理硬盘,合并成一个逻辑卷组,再把这些逻辑卷组化分成一个个逻辑卷。
用户就可以把逻辑卷看作是一个可动态扩容的,快速创建,快速分区的分区
可以是一个硬盘的不同分区,也可以是不同硬盘的不同分区。
1、逻辑卷的作用:
1、解决磁盘容量限制的问题。传统的硬盘分区是固定的,分配完后无法进行调整
逻辑卷是把卷组分为多个硬盘,不在考虑底层的物理硬盘,可以实现多个硬盘的汇聚和动态
pv 物理卷 真正的物理硬盘的分区
VG 卷组 把物理上的分区结合起来就形成了卷组,卷组就是逻辑上的硬盘
lv 逻辑卷 把卷组进行分区,相当于物理硬盘的分区,逻辑卷可以动态扩容,
2、lvm主要命令和实操
1、创建卷组
先在添加的磁盘中分区然后创建逻辑卷组
vgcreate cxk /dev/
sdb 8:16 0 20G 0 disk
└─sdb1 8:17 0 10G 0 part
sdc 8:32 0 20G 0 disk
└─sdc1 8:33 0 10G 0 part
sdd 8:48 0 20G 0 disk
└─sdd1 8:49 0 10G 0 part
sr0 11:0 1 4.3G 0 rom /mnt
# vgcreate cxk /dev/sdb1 /dev/sdc1 /dev/sdd1
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdc1" successfully created.
Physical volume "/dev/sdd1" successfully created.
Volume group "cxk" successfully created
设置逻辑卷
# lvcreate -L 10G -n dalanqiu cxk
Logical volume "dalanqiu" created.
安装文件系统
mkfs.xfs /dev/cxk/dalanqiu
meta-data=/dev/cxk/dalanqiu isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
进行挂载
mount /dev/cxk/dalanqiu /data
/dev/mapper/cxk-dalanqiu xfs 10G 33M 10G 1% /data
分配空间添加到组中
vgextend
vgextend cxk /dev/sdb2
Physical volume "/dev/sdb2" successfully created.
Volume group "cxk" successfully extended
添加到卷中
lvextend -L +9G /dev/cxk/dalanqiu
Size of logical volume cxk/dalanqiu changed from 10.00 GiB (2560 extents) to 19.00 GiB (4864 extents).
Logical volume cxk/dalanqiu successfully resized.
磁盘配额
linux的磁盘空间有两个方面:第一个物理空间也是磁盘的容量
第二个inode号耗尽也无法写入
liunx根分区:根分区的空间完全耗尽,服务程序会崩溃,系统就会无法启动
为了防止有人恶意的占用磁盘空间,我们就有了磁盘配额的功能
一个方面,限制用户占用磁盘空间
另一个方面,限制用户创建文件的数量
xfs文件系统 xfs_quota进行管理的
ext
rpm -q xfsprogs quota
解挂载
mount -o usrquota ,grpquota 、dev/
关闭防火墙 安全机制 添加用户
systemctl stop firewalld
setentfor 0
useradd
passwd
xfs_quota -x -c ‘limit-u bsoft=80M bhard=100M cxk’ /date
xfs_quota
-x 表示启用专家模式,配额系统所有管理命令
-c 表示直接调用命令
-u 指定用户
bsoft 软连接,即使是超过了80也可以继续使用
bhard 硬链接 不可超过100
创建data目录,进入data目录
dd if=/dev/zero of =/data/123.txt bs=10M count=12
[cxk@localhost ~]$ dd if=/dev/zero of=/data/123.txt bs=10M count=12
dd: 写入"/data/123.txt" 出错: 超出磁盘限额
记录了11+0 的读入
记录了10+0 的写出
104857600字节(105 MB)已复制,0.0848792 秒,1.2 GB/秒
chomd 777/data 给予权限
xfs_quota -x -c ‘disable -up’ /data
限制创建文件数
xfs_quota -x -c ‘limit-u isoft=4 ihard=100 cxk’ /date
isoft:创建文件的软限制
ihard:创建文件的硬限制
``bask`
k’ /date
isoft:创建文件的软限制
ihard:创建文件的硬限制
touch {1..8}.txt
8 tomcat1
8 tomcat2
test1
touch:无法创建"7.txt":超出磁盘限额
touch:无法创建"8.txt":超出磁盘限额