逻辑卷和磁盘配额
一,逻辑卷
(一)逻辑卷概述
1,物理卷(Physical Volume,PV):就是真正的 物理硬盘 或 分区
2,卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。
3,逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷
4,物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。?
5,LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小, 允许在多个物理设备间重新组织文件系统 LVM可以弹性的更改LVM的容量
6,动态调整磁盘容量,从而提高磁盘管理的灵活性
7,/boot? 分区用于存放引导文件,不能基于LVM创建
8,LVM??#依赖包
yum install ?lvm2 -y ? ?
?
(二)逻辑卷原理
逻辑卷最小存储单位PE
把磁盘化成小的空间PE 一个PE 默认 4兆? ?
一个组的pe 要一样
(三)逻辑卷步骤
1,物理卷PV
将硬盘转换成PE
一块磁盘、一个分区都可以做物理卷
2,卷组 VG
将PE分组 一个逻辑卷只可以用一个组里的PE
2,逻辑卷 VL
类似于分区 从卷组取pe
4,分区后格式化,挂载
(四)主要命令
1,主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan扫描 | pvscan | vgscan | lvscan |
Create建立 | pvcreate | vgcreate | lvcreate |
Display显示 | pvdisplay | vgdisplay | lvdisplay |
Remove删除 | pvremove | vgremove | lvremove |
Extend扩展 | ------------- | vgextend | lvextend |
Reduce减少 | ------------- | vgreduce | lvreduce |
2,通式
pvcreate? ?设备名1? ?【设备名2......】
vgcreate? ?卷组名? ?物理卷名1? ?物理卷名2
lvcreate? ? -L? ?容量大小? -n?逻辑卷名? 卷组名
lvcreate? -L? ? +大小? /dev/卷组名/逻辑卷名
(五)实验建逻辑卷
1,新加2个磁盘?sdb? sdc
2,刷新磁盘的三个供电接口
scan
3,查看硬件设备? lsblk
lsblk
4,给sdb? ?分区? ?这里我们为了实验,把sdb1? 和sdc?做一个卷组
fdisk? /dev/sdb
注意:此时sdb1? ?和sdc? 要是在一个卷组的话(把他们看成一个虚拟磁盘)再设一个卷组是不能包含这两个磁盘的。
5,刷新一下sdb? 看分区有没有建出来
partprobe? /dev/sdb
6,pv? 建立物理卷
pvcreate? /dev/sdb1? ?/dev/sdc
其实这边不建议做pv?这一步,因为pv建立物理卷之前,需要格式化sdb1,再将sdb1的文件系统改为逻辑卷
可以直接vg建立卷组,会自动将你的sdb1? 和sdc? 改为逻辑卷的文件系统格式
7,? ? 把sdb1? 和sdc?放在一个卷组? ?取名 wu
vgcreate wu? /dev/sdb1? ?/dev/sdc
8,? 从wu?的卷组中? ? ?建立逻辑卷? 名字xiaowu? 大小12G
lvcreate? -n? xiaowu -L? 12G? wu
注意:该逻辑卷有两个名字
/dev/wu/xiaowu
/dev/mapper/wu-xiaowu
9,格式化
mkfs.xfs? ?/dev/wu/xiaowu
10,挂载
(六)扩容逻辑卷
1,逻辑卷扩容意义
逻辑卷的扩容很有意义的,mbr? 和gtp? 需要扩容时,都需要将磁盘格式化再扩容,这样数据会全部丢失,这在生产环境是不允许的,而逻辑卷扩容就没有这种担心
2,逻辑卷扩容方法
1,卷组空间足够
直接扩容lv? ?lventend -L 指定大小 逻辑卷名
2, 卷组空间不够
先扩容vg vgextend 卷组名 设备名
再扩容lv lventend -L 指定大小 逻辑卷名
3,卷组空间不够实验
①?实验环境:假设? ?sdb1? sdc?的空间用完
卷组为wu? ?逻辑卷为xiaowu
②?新建一个sdb2 10G
③?将sdb2? 加入卷组
vgextend wu? ?/dev/sdb2
④?给逻辑卷加10G
lvextend? -L? +10G? ? /dev/wu/xiaowu
注意:此时新加的磁盘还不能用,还要格式化
不用这么麻烦
lventend -L 指定大小 逻辑卷名 -r? ??-r 指立即同步
(七)删除逻辑卷
1,先解挂载
2,lvremove?逻辑卷名
3,vgremove? 卷组名
4,pvremove?物理卷名
(八)逻辑卷缩容
ext4可以xfs无法缩减,缩减会影响业务。
1.解挂载
2.检查文件系统完整性
3.缩减文件系统
4.缩减逻辑卷上下一致
5.再挂载回去
(九)扩 /
1,vgdisplay? ?查看/? 的卷组
上面是/?的卷组? 叫centos? ?下面是我自己设的卷组
2,df? -Th? ?看/?逻辑卷的名字
3,先扩 /?的卷组
vgextend centos? ?/dev/sdc
4,再扩根的逻辑卷
lvextend? -L? +10G? /dev/centos/root? ?-r
二,磁盘配额
(一)磁盘配额条件
-
内核必须支持磁盘配额。
-
系统中必须安装了 Quota 工具。我们的 Linux 中默认安装了 Quoted 工具
-
要支持磁盘配额的分区必须开启磁盘配额功能。这项功能可以手动开启,不再是默认开启的
(二)磁盘配额常见概念
1,磁盘容量限制和文件个数限制
我们除了可以通过限制用户可用的 block 数量来限制用户可用的磁盘容量,也可以通过限制用户可用的 inode 数量来限制用户可以上传或新建的文件个数。
2,软限制和硬限制
软限制可理解为警告限制,硬限制就是真正的限制了。比如,规定软限制为 100MB,硬限制为 200MB,那么,当用户使用的磁盘空间为 100~200MB 时,用户还可以继续上传和新建文件,但是每次登录时都会收到一条警告消息,告诉用户磁盘将满。
3,linux?磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户账号,组账号
限制类型:磁盘容量
限制方法:软限制,硬限制
(三)实验
1, mount -o remount,usrquota,grpquota ?/mnt? ? ? ? ? ? ? ? ? ??
添加磁盘配额属性
2,vim /etc/fstab? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
永久挂载
3,? ? /dev/sdb1 ? ? ?/mnt ? ? xfs ? ? defaults,usrquota,grpquota ?0 0?
这里的usrquota,grpquota? 指磁盘配额信息? ? defaults?指权限
4,mount -a? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? 刷新挂载
5,xfs_quota -x -c 'limit -u bsoft=80M??bhard=100M isoft=40 ihard=50 lisi' /mnt/
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c: 表示直接调用管理命令。
-u: 指定用户账号对象
-g: 指定组账号对象
bsoft: 设置磁盘容量的软限制数值(默认单位为KB)。
bhard:设置磁盘容量的硬限制数值(默认单位为KB)。
isoft:设置磁盘文件数的软限制数值。
ihard:设置磁盘文件数的硬限制数值。
6,xfs_ quota - x -c ' report -abih'
查看磁盘配额
report常用选项:
-u:对用户查看
-g:对组查看
-a:查看所有可用分区的配额使用报告
-b:查看磁盘容量
-i:查看文件数
7,取消磁盘配额
取消设置
xfs_quota -x -c 'disable -up' /data
xfs_quota -x -c "disable -up" /data/
暂时取消
xfs_quota -x -c 'enable ' /data/
重新开启
xfs_quota -x -c "off -up" /data/
需要重新挂载,完全关闭之后就不能再通过enable方式启动了,必须执行:umount /data;mount -a 重新激活quota功能
xfs_quota -x -c "remove -p" /data/
移除设置 需要在off状态下
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!