逻辑卷
概念:将一个或多个硬盘划分为每个为4MB的PE,PE组成物理卷PV,每个PV都是一定数量的PE,然而我们不对PV做使用,直接对PE最实用,以所需要的容量划分PE组成LV逻辑卷,形成卷组VG。之后以PE为单位扩容或者缩容。
- 首先使用skdif 对磁盘三个分区:sdb1.2.3
- W:同步磁盘
partprobe /dev/sdb 或者 partk /dev/sdb 重新加载分区 - 物理卷管理:
- pvscan命令:用于查看扫描系统中所有的物理卷,并输出相关信息
- PVcreate命令:用于将整个硬盘分区转化为物理卷,主要添加LVM属性信息bin划分PE存储单位。
格式: PVcreate 设备1 【设备2......】 - pvdisplay命令:用于显示物理卷的详细信息
- PVremove命令:用于键物理卷还原成普通的分区磁盘
- 卷组管理:
-
vgscan命令:用于扫描仪建立的lvm卷及其信息
-
VGcreate命令:用于键一个或者多个物理卷创建一个卷组,第一个命令参数设置卷组名称,后面一次指定需要加入该卷组的物理卷作为参数
格式:VGcreate 卷组名 物理卷1 物理卷2 ... 选项-s 指定PE大小(单位M) -
vgdisplay命令:用于显示系统中各类卷组的信息,需要使用指定卷组名作为参数
-
VGremove命令:用于删除指定的卷组,需要将指定的卷组名称作为参数
-
VGestend命令:用来扩张卷组的磁盘空间,第一个参数需要扩容的剧组名称,其后为需要添加到该卷组的各物理卷
- 逻辑卷管理
- lvscan命令:用于扫描系统中已经建立的逻辑卷及其信息
- lvcreate命令:用于指定的卷组中分个空间,需要指定逻辑卷大小,名称及所在的卷组名作为参数
格式:lvcreate -L 容量大小 (-l 指定PE个数)-n 逻辑卷名 卷组名
- lvdispaly命令:用于像是逻辑卷的信息信息
- 格式化并使用逻辑卷
一般路径中有个mapper就表示是个逻辑卷 - lvextend命令:用于动态扩展逻辑卷空间,
levxtend -L +1G /dev/myvg/mylv xfs_growfs /dev/myvg.mylv (重新识别,ext4文件系统用resize2fs /dev/myvg/mylv)
- leremove命令:用于删除指定的逻辑卷,直接使用逻辑卷的设备文件作为参数
磁盘配额
- 概论:多用户使用一个磁盘时,管理员对每个用户的使用磁盘空间进行限制。
rpm -q xfsprogs 查询有无配额管理
rpm -ql xfsprogs | grep xfs_quota 查询位置 - 磁盘配额:
作用范围:磁盘配额功能,用户账号配额功能
限制类型:硬盘容量,文件数据
限制方法:软限制,硬限制 - 磁盘配额管理
以支持磁盘配额功能的方式挂载文件系统
除了啮合和xfs_quota软件支持外,事实磁盘配额功能还要让既定的分区必须一级挂载且支持磁盘配额功能
让分区之词磁盘配额动能选项:
- usrquota选项:支持崔用户的磁盘配额
- grpquota选项:支持对租的磁盘配额
实例:
在配置磁盘配额过程中,可以使用带‘-o usrquota,grpquota’选项的mount命令重新挂载指定的分区一边增加对用户,组的配额功能。需要注意的是xfs文件系统只有首次挂载时才启动磁盘配额动能。所以不能对其使用‘-o remount’挂载选项。
只有后面括号里面有usrquota和grpquota的才支持
编辑用户和组的账号的配额设置
配额设置是使用xfs_quota命令设置磁盘容量,文件数的软,硬限制等数值
格式:xfs_quota -x -c 'limit -u bsoft(磁盘容量软限制)=N bhard(磁盘容量硬限制) =N isoft(文件数量软限制)=N ihard(文件数量硬限制)=N 用户' 挂载点
-x表示启动专家模式
-c表示直接调用命令,不加会失败并切入sfx_quota>交互式工作模式
eg:对用户xulinux磁盘软限制80M,硬限制100M,文件数量软限制80个,硬限制100个
--stdin 直接给他密码,不用进入交互式
xfs_quota -x -c 'limit' -u bsoft=80M bhard=100M isoft=80 ihard=100 linuxxu' ./data/ #设置
xfs_quota -c 'quota -uv linuxxxu' /data #查看是否设置成功
以xuLinux用户登录系统进行测试
验证磁盘配额功能
dd命令是一个设备转化和复制命令
- if指定输入设备(或文件)
- of指定的输出设备(或文件)
- bs指定读取的数据块的数量
- count指定读取数据块的数量
xfs_quota -x -c 'report -a' #查看磁盘容量配额使用情况
文件数量配额测试
rm -rf /data/quotafile
toucg /data/{1..81}
touch /data/{82..101}
无法创建101,:超出磁盘配额