Linux lvm管理讲解及命令
创始人
2025-05-29 14:11:31

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

前言

目录

一、lvm管理

1.Logical Volume Manager,逻辑卷管理

2.LVM概述

3.创建(逻辑卷)的过程

(1)创建物理卷

扫描摘要信息:

查看详细信息:

二、磁盘配额原理

1.实现磁盘限额的条件

2.Linux 磁盘限额的特点

限制方法:

设置配额示例

永久启用配额

1)先创建用户和组

2)设置用户配额和组配额

4.查看配额


一、lvm管理

1.Logical Volume Manager,逻辑卷管理

  • 动态调整磁盘容量,从而提高磁盘管理的灵活性
  • 需要注意:/boot 分区用于存放引导文件,不能基于 LVM 创建
  • 图形界面管理工具:system-config-lvm

2.LVM概述

  • PV(物理卷):具体物理磁盘和分区 在分区或硬盘的头部创建一个保留区块,记录lvm的属性,并将空间划分成多个PE
  • VG(卷组):由一块或多块物理卷组成的资源池
  • LV(逻辑卷):在卷组中创建的可以动态扩展或压缩的卷
  • PE(基本存储单元):默认4M大小,lvm卷的基本读写单元,可以在创建卷组时,通过“-s”参数修改大小

3.创建(逻辑卷)的过程

(1)创建物理卷

  • 先创建分区,并将分区的id改为8e

fdisk  /dev/sdb

fdisk  /dev/sdc

fdisk  /dev/sdd

fdisk  /dev/sde

  • 再创建物理卷

pvcreate /dev/sdb1  /dev/sdc1 /dev/sdd1 /dev/sde1

(2) 创建名为mailbox的卷组

vgcreate   mailbox    /dev/sdb1   /dev/sdc1    /dev/sdd1

(3) 创建名为mail的逻辑卷

lvcreate   -L   50G  -n   mail    mailbox

(4) 格式化并挂载

mkfs.xfs  /dev/mailbox/mail

mkidr  /mail

mount  /dev/mailbox/mail   /mail

4.其他查看命令

  • 扫描摘要信息:

pvscan  vgscan  lvscan  

  • 查看详细信息:

pvdisplay  vgdisplay  lvdisplay

5.扩展vg

(1)查看vg

vgdisplay   mailbox

(2)扩展卷组

vgextend   mailbox   /dev/sde1

6.扩展lvm

(1)查看lvm

lvdisplay  /dev/mailbox/mail

(2)示例将逻辑卷mail扩展10G扩展lvm到70G

lvextend  -L  +10G  /dev/mailbox/mail

(3)让系统重新识别大小

xfs_growfs    /dev/mailbox/mail

注:ext4文件系统,使用resize2fs命令

二、磁盘配额原理

1.实现磁盘限额的条件

  • 需要 Linux 内核支持
  • 安装 xfsprogs 与quota 软件包

2.Linux 磁盘限额的特点

  • 作用范围:针对指定的文件系统(分区),实际应用到挂载目录
  • 限制对象:用户帐号、组帐号 (基本组)(针对于组的配额是组内所有用户配合之和)
  • 限制类型:

  磁盘容量(默认单位为 KB)

  文件数量

  • 限制方法:

软限制 超出警告

硬限制 不允许多存一字节

软件限制与硬限制间隔为7天

  • 设置配额示例

要求:

限制张三在逻辑卷上的硬配额为100M,软配额为80M,文件数软限制3个,硬限制为5个

限制工程部在逻辑卷上硬配额为300M,软配额为200M,文件数软限制为13个,硬限制为50个

1.在逻辑卷上启用配额

  • 如果之前挂载了逻辑卷,则先卸载逻辑卷

umount  /dev/mailbox/mail

  • 临时(一次性)启用配额

mount  -o  usrquota,grpquota    /dev/mailbox/mail  /mail (临时的)

  • 永久启用配额

vim  /etc/fstab (永久的)

/dev/mailbox/mail      /mail       xfs     defaults,usrquota,grpquota 0 0

2.针对用户设置配额

1)先创建用户和组

groupadd  gongchengbu

useradd   -g  gongchengbu  zhangsan

useradd   -g  gongchengbu  lisi

useradd   -g  gongchengbu  wangwu

2)设置用户配额和组配额

xfs_quota  -x  -c  'limit  -u  bsoft=80M  bhard=100M  isoft=3  ihard=5  zhangsan'  /mail  (用户配额)

xfs_quota  -x  -c  'limit  -g  bsoft=200M  bhard=300M  isoft=13  ihard=50  gongchengbu'  /mail (组配额)

说明:

bsoft:磁盘容量软限制,bhard:磁盘容量硬限制,isoft:文件数量软限制,ihard:文件数量硬限制

'-x' 调用专家模式;‘-c’调用limit命令创建配额

  1. 验证配额
  1. 验证文件数配额
  • 为了写入数据,先为/mail设置一个写入权限

chmod a+w /mail

  • 切换用户

su  -  zhangsan

  • 进入/mail

cd /mail

  • 创建六个文件

touch 1 2 3 4 5 6

  1. 验证磁盘容量配额

cd /mail

rm  -rf  *

dd  if=/dev/zero of=/mail/dwj.txt  bs=10M count=11

4.查看配额

1)查看某个用户的磁盘容量配额xfs_quota  -c  'quota  -uv zhangsan'  /mail2)查看某个用户的文件数量配额3)查看某个用户的xfs_quota -c  'quota  -i  -u zhangsan'  /mailbox/2)查看文件系统的配额(所有用户的 配额)xfs_quota -x -c  'report  -a'xfs_quota -x -c 'report  -abi'  (包括容量和文件数的报告)

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

相关内容

热门资讯

STM32学习(五) GPIO General Purpose Input Output,通用输入输出端口&...
开发还分前、后端?它们都是做什... 开发还分前、后端?它们都是做什么的? 2023-03-20 14:54·...
Nordic nRF5 mes... nRF5 mesh蓝牙组网软件SDK下载链接: NordicSemiconductor...
【uniapp tabs标签组... 前言 这个tabs功能是很多移动端项目都要用的 最近我刚好遇到了这个功能 因为我们项目不让用uvie...
电子采购管理软件开发功能有哪些... 电子采购系统是将供应商、招标机构、评标专家、政府监督机构等连接起来,企业、机关和个人在...
K8S集群1.24使用dock... 文章目录1. 环境介绍2. 异常信息3. 分析问题3.1 kubernetes 健康检查3.1.1 ...
TS接口类型 40. TS接口 1. 定义 TypeScript 中的接口是一种抽象结构,用于定义对...
Time out. EFI N... 背景:最近使用了虚拟机,正准备安装个Windows10的操作系统...
数字电路2. OC门、OD门、... 数字电路2. OC门、OD门、三态门一、OC门——集电集开路门1. 基本概念2. 作用3. 使用要点...
操作系统性能优化实践 感谢内容提供者:四川省奇呱科技有限公司 文章目录一、常见性能指标及USE法分类1.C...
展现AI与自动化测试技术之间的... 目录:导读 前言 一、介绍 1、什么是自动化测试技术 2、痛点 3、几款优秀的自动化测...
第一周web 目录 [NISACTF 2022]popchains  [NSSCTF 2022 Spring Re...
百元降噪耳机推荐,适合学生党入... ​降噪蓝牙耳机怎么选?有哪些适合学生党使用的百元降噪蓝牙耳机?很多人在面...
C# winform坐标系类型... C# winform坐标系类型详解 GDI+ 使用三个坐标空间:世界、页面和设...
Windows平台安装MacO... 写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自...
Windos远程连接Linux... ssh安装 使用root用户登录 su root 更换apt 下载源为清华源,先备...
近期媒体邀约活动总结,注意事项 传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 随...
每日一博 - Java 异步编... 文章目录概述概述Executor与线程池Java 中的线程池使用线程池的注意事项强烈建议使用有界队列...
thinkphp基础学习 Composer安装thinkphp6,输入命令,其中tp为项目目录名可...
10从零开始学Java之开发J... 作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦CSD...
项目团队任务分配的5大注意事项         想要把工作合理分配给下属,在进行项目团队任务分配时,需要...
scratch猜数字游戏 电子... 目录 scratch猜数字游戏 一、题目要求 1、准备工作 2、功能实现 二、案例分析 <
Windows逆向安全(一)之... C语言内联汇编和调用协定 前面我们通过分析反汇编分析了C语言,现在我们来探究如何在C语...
「操作系统」什么是用户态和内核... 「操作系统」什么是用户态和内核态?为什么要区分 参考&鸣谢 从根上理解用户态与内核态...
vue项目局域网前后端接口对接... 场景: 项目开发中,当前没有服务器,或感觉每次部署包麻烦的...
选择器(设置样式的元素) 系列文章目录 前端系列文章——传送门 CSS系列文章——传送门 文章目录系列文章目录1.基本选择器...
【IoT】嵌入式Linux开发... 目录 LCD类型 分辨率 色深(色位) 尺寸 PPI(pixels per inch) LCD连接...
MySQL事务处理 Java知识点总结:想看的可以从这里进入 目录4、MySQL事务处理4.1、 简介4...
MyBatis级联一对一与一对... 级联 MyBatis 的级联分为3 种: 鉴别器(discriminator):它是一...
栈和队列(stack和queu... 目录一、栈1.1 什么是栈?1.2 栈的相关操作1.2.1 结构体变量的声明1.2.2...