分享免费的编程资源和教程

网站首页 > 技术教程 正文

第七章 lvm和磁盘配额 lvm影响磁盘io

goqiw 2024-10-27 10:41:18 技术教程 35 ℃ 0 评论

本章节是根据第六章继续深入的,如果这篇看不大明白可以先看看第六章在回头来看看,本章主要是讲lvm动态扩容和磁盘配额的,根据本人多年的工作经验,是经常会用到的命令,大家感兴趣的可以好好学习一下。

-------------------------------------------------------------

lvm 逻辑卷管理

作用:动态的调整磁盘容量,从而提高磁盘管理的灵活性,

注:boot分区用于存放引导文件,不能给予lvm创建

lvm机制的基本概念

PV 物理卷

整个硬盘,或使用fdisk等工具建立的普通分区,包含许多默认的4MB大小

PE(默认的基本单元),

VG 物理卷组

一个或多个物理卷组合成的整体

LV 逻辑卷

从卷组中分割出来一块空间,用于建立文件系统

lvm的管理命令

建立lvm的步骤 PV -->VG-->LV-->格式化(mkfs.ext4)-->挂载使用

首先先把两块物理硬盘分区装换成为8e格式

fdisk /dev/sdb -->n(新建)-->t(转换lvm格式)-->w(保存退出)

fdisk /dev/sdc-->n(新建)-->t(转换lvm格式)-->w(保存退出)

pvcreate /dev/sdb1 /dev/sdc1 创建一个pv 两块硬盘创建成pv 转换物理卷

pvscan 查看pv的大小

vgcreate wlnvg /dev/sdb1 /dev/sdc1

vgscan

创建vg 给vg设置一个名称 创建卷组

lvcreate -L 130G -n wlnlv wlnvg 创建一个lv 给lv设置大小 设置名称 创建逻辑卷

lvdisplay 显示lv的状态

mkfs -t ext4 /dev/wlnvg/wlnlv 格式化 新创建的lv

mount /dev/wlnvg/wlnlv /wln 挂在使用

为逻辑卷扩容

lvextend -L +20G /dev/wlnvg/wlnlv 扩容命令

resize2fs /dev/wlnvg/wlnlv 扩容上的需要重新识别一下这个lv才能使用 重新识别lv

磁盘配额

实现磁盘限额的条件

需要Linux内核的支持

安装quota软件包

Linux次哦按限额的特点

作用范围;针对指定的文件系统(分区)

限制对象:用户账号,组账号

限制类型:磁盘容量 (默认为kb)、文件的数量

限制方法:软限制,硬限制

磁盘限额的实现步骤

1.以支持配额功能的方式挂载文件系统

2.检测磁盘配额并生成配额文件

3.编辑用户和组账号的配额设置

4.启动文件系统的磁盘配额功能

5.验证磁盘配额功能

6.查看用户或分区的配额使用情况

第一步安装quota软件包确定支持配额

第二步编辑vim /etc/fstab 以支持配额功能的方式挂载文件系统

因为修改fstab文件是重启后生效 所以重新挂载一下才能支持配额

mount -o remount,usrquota,grpquota /dev/wlnvg/wlnlv

第三步quotacheck -ugcv 文件系统 检测磁盘配额并生成配额文件

quotacheck -augcv 检查全部的配额文件

如果显示权限不足 则是/etc/sysconfig/selinux 基于linux的安全系统没有关闭关闭即可

会生成配额文件如下图

第四步 edquota 编辑配额设置 编辑用户和组账号的配额设置

edquota -u [用户名]

eaquota -g [组名]

edquota -u lx 编辑用户

第五步 quotaon -ugv /wln 开启磁盘配启动文件系统的磁盘配额功能

quotaoff -ugv /wln 关闭磁盘配额功能

dd if=数据源文件 of=存放的位置 bs=大小 count=份数

查看配额使用情况

侧重用户、组账号角度:使用quota命令

quota -u 用户名

quota -g 组名

注:如果用户在没有使用容量是 quota 查询到的是

侧重文件系统角度,使用requota命令

repquota 文件系统

repquota -a

这个是在用户使用的前提下查询到的结果

本章就讲完了,那么大家可以看看有什么没有看懂的,大家可以自行百度或者私密我也可以。

手敲不易,转载注明出处 谢谢

搜图

编辑


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表