LVM和磁盘配额

目录

1、LVM

(1)LVM机制

(2)LVM的管理命令

(3)创建并使用LVM

(4)扩容

2、磁盘配额

(1)什么叫磁盘配额

(2)磁盘配额的条件和特点

(3)磁盘配额的操作步骤

1、检查是否已安装xfsprogs和quota软件包

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

3、配置磁盘限额

4、验证磁盘限额

5、查看磁盘限额使用情况


1、LVM

逻辑卷管理

保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放引导文件,不能基于LVM创建

(1)LVM机制

PV:物理卷(基于硬盘或分区设备),一个物理卷就是一个硬盘分区,物理卷内有许多PE,一个PE块默认大小4M。
VG:卷组,由多个物理卷组成的资源池
LV:逻辑卷,从卷组中划分处指定容量大小的存储卷,大小不超过卷组总容量,可动态扩展

(2)LVM的管理命令

功能物理卷管理卷组管理逻辑卷管理
Scan扫描pvscanvgscanlvscan
Create建立pvcreatevgcreatelvcreate
Display显示pvdisplayvgdisplaylvdisplay
Remove删除pvremovevgremovelvremove
Extend扩展vgextendlvextend
Reduce减少vgreducelvreduce

*先创建逻辑卷,再格式化

(3)创建并使用LVM

2、创建物理卷  pvcreate 分区设备文件/硬盘 (可多个)

2)创建物理卷 /dev/sdb /dev/sdc /dev/sdd 并查看

3)创建卷组zx101并查看

4)创建30G的逻辑卷lvzx并查看

5)格式化        

6)将逻辑卷lvzx挂载到/opt/zx下

(4)扩容

1)扩容卷组 zx101并查看

2)扩容逻辑卷lvzx并查看

-r:自动刷新逻辑卷容量大小

手动刷新

xfs_growfs 文件系统(文件系统为xfs)
resize2fs 文件系统(文件系统为ext4)

2、磁盘配额

(1)什么叫磁盘配额

当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件,同时也可能会出现服务程序崩溃、系统无法启动等故障。
为了避免在服务器中出现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。
在 CentOS 系统中,不同的文件系统使用不同磁盘配额配置管理工具。例如,XFS 文件系统通过 xfs_quota 工具进行管理; EXT3/4 文件系统通过 quota 工具进行管理。

(2)磁盘配额的条件和特点

实现磁盘限额的条件
需要linux内核支持
安装xfsprogs和quota软件包
linux磁盘限额的特点
作用范围:针对指定的文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制

(3)磁盘配额的操作步骤

1、检查是否已安装xfsprogs和quota软件包

rpm -q xfsprogs quota
yum install -y xfsprogs quota

在检查之前先检查本地yum源有没有配好

本地yum源配好之后再用命令检查并下载

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

由于上一个实验我们将/dev/zx101/lvzx挂载到/opt/zx目录中,所以我们先解挂载

并重新挂载加上参数

再用mount查看

如果想永久挂载,可以编辑/etc/fstab文件

保存退出后使用mount -a命令使之根据/etc/fstab配置进行挂载

3、配置磁盘限额

新建zhansgan和lisi用户并设置密码

给zhangsan用户设置容量限制,lisi用户设置文件数量限制

查看zhangsan、lisi用户限制情况

xfs_quota -x -c 'limit -u/-g  bsoft=XX bhard=XX  isoft=XX ihard=XX  用户名/组名'  挂载点目录
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c:表示直接调用管理命令。
-u:指定用户账号对象
-g:指定组账号对象
bsoft:设置磁盘容量的软限制数值(默认单位为 KB)。
bhard:设置磁盘容量的硬限制数值(默认单位为 KB)。
isoft:设置磁盘文件数的软限制数值。
ihard:设置磁盘文件数的硬限制数值。

4、验证磁盘限额

chomd 777 /opt/zx  设置挂载点目录权限可执行

su - zhangsan/lisi 进入zhangsna/lisi用户
容量验证:dd if=/dev/zero of=挂载点目录/xx文件 bs=每次复制的数据大小 count=复制次数
数量验证:touch mkdir

5、查看磁盘限额使用情况

xfs_quota -x -c 'report -abih'   #查看磁盘容量和文件数的报告

xfs_quota -x -c 'report -a'    #查看所有可用分区的磁盘容量配额使用情况

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/625243.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenHarmony、HarmonyOS和Harmony NEXT 《我们不一样》

1. OpenHarmony 定义与地位:OpenHarmony是鸿蒙系统的底层内核系统,集成了Linux内核和LiteOS,为各种设备提供统一的操作系统解决方案。 开源与商用:OpenHarmony是一个开源项目,允许开发者自由访问和使用其源代码&#…

零代码编程:用kimichat将mp4视频批量转为mp3音频

一个文件夹里面有多个子文件夹,里面的视频需要转成为mp3音频格式。可以在kimichat中键入提示词: 你是一个Python编程专家,要完成一个Python脚本的编写任务,具体步骤如下: 打开文件夹:D:\CHATGPT For TikT…

HarmonyOS4-数据持久化

轻量级preferences: 关系型数据库: 增删改: 查询语句: 具体详情代码可参与源码: 黑马大佬写的。 harmonyos-lessons: 黑马程序员B站HarmonyOS课程的基础篇代码部分

项目中,如何写 readme.md 文件 | 写项目总结

tips:注意写 1. readme文件:①项目文档(项目需求和设计文档、项目系统架构和技术文档、接口文档)、②项目结构、③启动项目。具体结构见下文。 2. 项目总结:技术栈、描述、主要工作!!需求及功…

【React】Ant Design自定义主题风格及主题切换

Ant Design 的自定义主题,对于刚入手的时候感觉真是一脸蒙圈,那今天给它梳理倒腾下; 1、自定义主题要点 整体样式变化,主要两个部分: 1.1、Design Token https://ant.design/docs/react/customize-theme-cn#theme 官…

Pytorch搭建GoogleNet神经网络

一、创建卷积模板文件 因为每次使用卷积层都需要调用Con2d和relu激活函数,每次都调用非常麻烦,就将他们打包在一起写成一个类。 in_channels:输入矩阵深度作为参数输入 out_channels: 输出矩阵深度作为参数输入 经过卷积层和relu激活函数…

计算机网络----第十二天

交换机端口安全技术和链路聚合技术 1、端口隔离技术: 用于在同vlan内部隔离用户; 同一隔离组端口不能通讯,不同隔离组端口可以通讯; 2、链路聚合技术: 含义:把连接到同一台交换机的多个物理端口捆绑为一个逻辑端口…

KNIME 国际化支持投票

你的投票也许能让 KNIME 中文化快一点点。 i18n 是个很搞笑的单词,它是英文 internationalization 国际化的缩写。18 指的是首字母i和末字母n中间有18个字母。另外还有什么 K8s 也是一样,中间省去了8个字母 ... 真是懒的可以。指北君还想起一个类似的笑话…

冯喜运:4.16晚间关注原油EIA数据黄金原油分析

【 黄金技术面分析】:周二黄金价格日内走跌,白盘低点触及2363一线止跌反弹,实时现报价2372一线。目前小时线布林带逐步收口,上轨位于2392一线,下轨布林带在2351位置。今晚阻力关注2389和今日高点2392区域,其…

24年重庆三支一扶报名个人信息如何填写?

⏰报名时间:2024年4月15日上午9:00至4月19日上午9:00 🔵报名路径:重庆人力资源和社会保障局官网——首页下方找到 “我要办”——点击进入 【人事考试网上报名】板块。 👇🏻开始报名,个人信息填写模板有&am…

STM32 PB3 PB4 无法作为 GPIO 使用解决办法

如下所示,PA13 PA14 PB3 PB4 PB5, 默认是JTAG SWD的 PIN, 需要引脚ReMap 才能作为GPIO 使用。 HAL库解决办法 // __HAL_AFIO_REMAP_SWJ_ENABLE(); //Full SWJ (JTAG-DP SW-DP):// __HAL_AFIO_REMAP_SWJ_NONJTRST(); //Full SWJ (JTAG-DP SW-DP) but without NJTR…

FAGLL03H 新增自定义字段

1、SGLPOS_N_GL_CT、SGLPOS_N_CT两个结构新增自定义字段 2、执行t-code:HDBVIEWS 3、实施增强 FAGL_LIB 4、使用select data方法 5、代码示例: method IF_FAGL_LIB~SELECT_DATA.FIELD-SYMBOLS: <fs> TYPE any.FIELD-SYMBOLS <ls_data> TYPE any.F…