Linux管理LVM逻辑卷

目录

一、LVM逻辑卷介绍

1. 概述

2. LVM基本术语

2.1 PV(Physical Volume,物理卷)

2.2 VG (Volume Group,卷组)

2.3 LV (Logical Volume,逻辑卷)

3. 常用的磁盘命令

4. 查看系统信息的命令

二、LVM逻辑卷管理

1. 建立逻辑卷

1.1 添加硬盘

1.2 硬盘sdb新建分区,修改sdb1类型为8e 

1.3 将sdb1和sdc组合新建物理卷,转换成pe(这步可以不做)

1.4 建立卷组取名vg1,并将/dev/sdb1和/dev/sdc加入卷组

1.5 建立逻辑卷,命名mysql,指定大小15G

1.6 格式化安装文件系统

1.7 挂载

1.8 查看挂载及磁盘剩余容量

2. 扩容逻辑卷

2.1 先扩容 vg1卷组容量

2.2 扩容逻辑卷并立马同步文件系统

2.3 查看逻辑卷剩余容量 

3. 扩容根目录

1. 查看根的卷组

2. 扩容卷组

3. 扩容根的逻辑卷

4. 查看磁盘剩余量

4. 磁盘配额

4.1 使用条件

4.2 操作

4.2.1 检查是否已安装xfsprogs和xfs_ quota软件包

4.2.2 添加磁盘配额属性

4.2.3 添加磁盘配额规则

4.2.4 查看所有可用分区的磁盘容量配额使用情况

4.2.5 验证


一、LVM逻辑卷介绍

1. 概述

LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性

2. LVM基本术语

2.1 PV(Physical Volume,物理卷)

物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),构成物理卷。

2.2 VG (Volume Group,卷组)

由一个或多个物理卷组成一个整体,称为卷组。在卷组中可以动态添加或移除物理卷,许多物理卷可以分别组成不同的组,物理卷无需连续。

2.3 LV (Logical Volume,逻辑卷)

逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。

3. 常用的磁盘命令

命令功能说明
lsblk查看磁盘及分区情况
df查看挂载及磁盘剩余量
mount看见详细的挂载情况,挂载权限以及挂载
swapon/swapoff开启、关闭swap分区,swapoff -a:关闭所有swap分区
mkfs格式化文件系统
fdisk可以分区,-l:可以查看磁盘信息,针对2t以下的盘分区
gdisk对2t以上的盘分区
fsck修复文件系统
badblocks检测磁盘坏道
iostat查看磁盘读写性能
dd查看磁盘读写性能
pvcreate建立物理者
vgcreate建立卷组
lvextend扩展逻辑分区
vgextend扩展卷组

4. 查看系统信息的命令

命令功能说明
top实时查看cpu占用率,动态进程
free查看内存使用情况
iostat查看磁盘读写性能
df查看磁盘剩余及分区
ifconfig网络情况
uname-a,-r,查看你内核信息
hostname查看主机名
date看时间
ip a看IP
route查看网关,-n:网关数字显示
cat /etc/redhat-release查看系统类型
cat /etc/resolv.conf查看dns是否生效
tcpdump抓包命令

二、LVM逻辑卷管理

1. 建立逻辑卷

1.1 添加硬盘

1.2 硬盘sdb新建分区,修改sdb1类型为8e 

 

1.3 将sdb1和sdc组合新建物理卷,转换成pe(这步可以不做)

1.4 建立卷组取名vg1,并将/dev/sdb1和/dev/sdc加入卷组

1.5 建立逻辑卷,命名mysql,指定大小15G

1.6 格式化安装文件系统

1.7 挂载

1.8 查看挂载及磁盘剩余容量

2. 扩容逻辑卷

  • 卷组空间足够(直接扩容逻辑卷)
  • 卷组空间不足(需要先扩容卷组容量)

以卷组空间不足为例,新增一块硬盘/dev/sdd 

2.1 先扩容 vg1卷组容量

2.2 扩容逻辑卷并立马同步文件系统

2.3 查看逻辑卷剩余容量 

3. 扩容根目录

准备: 新建sdb2分区,供根扩容使用

1. 查看根的卷组

2. 扩容卷组

3. 扩容根的逻辑卷

4. 查看磁盘剩余量

4. 磁盘配额

4.1 使用条件

  • 内核必须支持磁盘配额。
  • 系统中必须安装了 Quota 工具。我们的 Linux 中默认安装了 Quoted 工具
  • 要支持磁盘配额的分区必须开启磁盘配额功能。这项功能可以手动开启,不再是默认开启的

4.2 操作

需求:对用户fql使用分区文件夹使用配额进行配置规则,软限制:最大使用80M、40个文件;硬限制:最大使用100M、50个文件

4.2.1 检查是否已安装xfsprogs和xfs_ quota软件包

4.2.2 添加磁盘配额属性

自动挂载配置如下:

 

4.2.3 添加磁盘配额规则

 

4.2.4 查看所有可用分区的磁盘容量配额使用情况

4.2.5 验证

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

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

相关文章

golang第一卷---go入门

go入门 对于使用go的好处环境变量配置开发工具 参考网站 :go入门 对于使用go的好处 简单好记的关键词和语法。轻松上手,简单易学。更高的效率。比Java,C等拥有更高的编译速度,同时运行效率媲美C,同时开发效率非常高。…

爬虫工作量由小到大的思维转变---<第三十三章 Scrapy Redis 23年8月5日后会遇到的bug)>

前言: 收到回复评论说,按照我之前文章写的: 爬虫工作量由小到大的思维转变---<第三十一章 Scrapy Redis 初启动/conn说明书)>-CSDN博客 在启动scrapy-redis后,往redis丢入url网址的时候遇到: TypeError: ExecutionEngine.crawl() got an unexpected …

Conda简介及常用指令

Conda 是一个开源的包管理器和环境管理器,主要用于安装、运行和升级数据科学和机器学习等领域的软件包和依赖。Conda 可以用于多种语言,包括 Python、R、Ruby、Lua、Scala、Java、JavaScript、C/ C 等。 Conda 的主要特点 环境管理:Conda 允…

linux查看服务器内存

要查看服务器内存,可以使用以下命令: 使用 free 命令来查看服务器的内存使用情况: free -h该命令将显示内存使用情况的摘要,包括总内存、已使用内存、可用内存等信息。 使用 top 命令来实时监视内存使用情况: top在…

Qt GUI 优化方案详解

文章目录 一、引言二、应用启动优化2.1 懒加载概念1. **懒加载的应用场景:**2. **Qt中的懒加载方式:**3. **示例 - C++中的懒加载:**4. **示例 - QML中的懒加载:**2.2 异步加载1. **异步加载的应用场景:**2. **实现异步加载的方式:**3. **示例 - 使用Qt的异步网络请求:*…

数据资产专题3:估值

欢迎关注主页个人介绍及相关链接,获取更多算法源码材料 2023数据资源入表白皮书,推荐系统源码下载-CSDN博客 浅析研发支出费用化和资本化的区别-CSDN博客 商业银行数据资产估值白皮书,推荐系统源码下载-CSDN博客 用友BIP数据资产入表解决…

odoo17核心概念view4——view.js

这是view系列的第四篇文章,专门介绍View组件。 作为一个Component,它总共包含js、css、xml三个标准文件,当然最重要的是view.js 首先在setup函数中对传入的参数props做了各种校验,然后扩展了subenv useSubEnv({keepLast: new Kee…

2. SQL - 约束

1 主键约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录。 主键必须包含唯一的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键,并且每个表只能有一个主键。 添加主键约束 创建表时,在字段描述处,声明指定字段为主键创建表时&…

PLC远程上下载物联网网关的功能

PLC远程上下载物联网网关的功能 设备远程监控:通过物联网网关,可以实时监控PLC设备的运行状态,获取设备的各种参数信息,以便及时发现和解决设备故障。 数据采集与传输:蓝蜂物联网PLC远程网关可以采集PLC设备的各种数据…

C++ --绪论

绪论 1.1 导学1.2 计算机系统简介1.3 计算机语言和程序设计方法的发展1.4 面向对象的基本概念1.5 程序的开发过程 计算机程序 程序是指令的集合 面向过程的语言:c语言 面向对象的语言:c、python、java 类继承多态 注释 // 两个相离最近的 /**/ 会结…

深度学习中的Epoch

深度学习中的Epoch 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,让我们一同探讨深度学习领域中不可或缺的概念之一——Epoch。 1. 什么是Epoch&…

pyDAL一个python的ORM(4) pyDAL查询操作

1 、简单查询 rows db(db.person.dept marketing).select(db.person.id, db.person.name, db.person.dept) rows db(db.person.dept marketing).select() rows db(db.person.dept marketing).select(db.person.ALL) rows db().select(db.person.ALL) / db(db.person).se…

飞企互联-FE企业运营管理平台 登录绕过漏洞复现

0x01 产品简介 飞企互联-FE企业运营管理平台是一个基于云计算、智能化、大数据、物联网、移动互联网等技术支撑的云工作台。这个平台可以连接人、链接端、联通内外,支持企业B2B、C2B与O2O等核心需求,为不同行业客户的互联网转型提供支持。 0x02 漏洞概…

医疗卫生行业网络安全需求发展

文章目录 一、行业安全建设需求分析1、等级保护2.0合规建设云计算技术大数据技术物联网技术移动互联网技术2、加强医疗数据安全保护加密存储与传输数据加强数据备份与恢复注重数据脱敏与分级保护3、强化网络安全制度管理完善应急预案与响应机制加强网络安全人员管理二、行业新技…

【12.28】转行小白历险记-刷算法04

01两两交换链表中的节点 整体思路 1.要修改后一个节点的指向一定要知道前一个节点的指向才可以改变后面一个节点的 2.分情况奇数和偶数节点,终止条件很重要 3.虚拟头节点,是对我们操作的指针是不是头节点进行判断 02删除链表的倒数第N个节点 思路 …

QT应用篇 二、QML用Image组件实现Progress Bar 的效果

QT应用篇 一、QT上位机串口编程 二、QML用Image组件实现Progress Bar 的效果 三、QML自定义显示SpinBox的加减按键图片及显示值效果 文章目录 QT应用篇前言一、qml需求二、使用组件1.Image组件2.Image中fillMode的使用例子 总结 前言 记录自己学习QML的一些小技巧方便日后查找…

前端使用高德api的AMap.Autocomplete无效,使用AMap.Autocomplete报错

今天需要一个坐标拾取器,需要一个输入框输入模糊地址能筛选的功能 查看官方文档,有一个api可以直接满足我们的需求 AMap.Autocomplete 上代码 AMapLoader.load({"key": "你的key", // 申请好的Web端开发者Key,首次调…

C语言 linux文件操作(二)

文章目录 一、获取文件长度二、追加写入三、覆盖写入四、文件创建函数creat 一、获取文件长度 通过lseek函数,除了操作定位文件指针,还可以获取到文件大小,注意这里是文件大小,单位是字节。例如在file1文件中事先写入"你好世…

通过Python将PDF转为文本,快速提取PDF中的文字

快速高效地从PDF文档中提取信息对于专业人士来说非常重要。处理大量PDF文件时,将PDF转换为可编辑的文本格式可以节省时间和精力。而强大的Python语言正是在这些方面发挥其作用。利用Python中丰富的API,我们可以轻松在Python程序中将PDF转换为文本&#x…

第二证券:A股市场放量反弹 跨年行情或启动

沪指日线等级放量反弹,周四收中阳线成功站上20日均线,底部结构或可树立。创业板指大涨近4%,日线MACD出现底违反,多方动能较强,中等级反弹行情或在酝酿。月线来看,12月创业板指探底上升出现较长下影&#xf…