lvm概述和配额
文章目录
- lvm概述和配额
- LVM概述
- 1、逻辑卷的作用:
- 2、lvm主要命令和实操
- 磁盘配额
- 创建data目录,进入data目录
- 限制创建文件数
 
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/sdd1Physical 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 cxkLogical 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/sdb2Physical volume "/dev/sdb2" successfully created.Volume group "cxk" successfully extended
添加到卷中
 lvextend -L +9G /dev/cxk/dalanqiuSize 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":超出磁盘限额