LVM 逻辑卷管理 Logical Volume Management

管理磁盘、使用磁盘的一种方式的称呼

优势:

1、在不影响数据的情况下, 扩容、缩容

2、支持快照功能, 方便数据备份

LVM工作流程:

磁盘/分区 —> pv(物理卷) —-> vg(卷组) —–> lv(逻辑卷) —-> 格式化/挂载使用

注意:

磁盘/分区,要求是裸设备(无文件系统的设备)

建议规范做法将分区的ID修改8e

二、创建逻辑卷
创建一个逻辑卷/dev/data/web大小为 5G 文件系统 ext4文件系统 挂在在/data/web下

关闭虚拟机添加至少三块硬盘,然后重新启动虚拟机

1.创建物理卷

首先查看我们添加的网卡名称,分别是sdb,sdc,sdd,sde四块硬盘。

创建物理卷并查看

2.创建卷组data

3.创建逻辑卷web

4.创建文件系统ext4 挂载使用

三、以指定的PE数量方式创建逻辑卷

创建逻辑卷/dev/data/nginx, 容量800M, xfs文件系统 /data/nginx

四、逻辑卷扩展(第一种方式)

流程:
1、扩展逻辑卷的物理边界大小
2、扩展逻辑卷的文件系统大小
resize2fs 扩展ext文件系统
xfs_growfs 扩展xfs文件系统

扩展逻辑卷/dev/data/web容量到25GB

1) 确认卷组有足够的剩余空间

2) 扩展物理边界

3) 扩展文件系统

第二种方式

为逻辑卷/dev/data/nginx扩展30GB空间 【xfs文件系统】

1) 确认卷组的剩余空间

2) 扩展卷组data

3) 扩展逻辑卷物理边界

4) 扩展文件系统

五、逻辑卷缩减

流程:
1、先缩减文件系统
2、再缩减物理边界

注意事项:
1、逻辑卷要处于卸载状态
2、建议备份数据
3、xfs文件系统不支持缩减
4、缩减后的空间要可以保存之前数据

缩减逻辑卷/dev/data/web的空间到10G

1) 备份数据

2) 卸载逻辑卷

3) 检测逻辑卷文件系统是否有损坏

4) 缩减文件系统到10GB

5) 缩减物理边界

6) 重新挂载逻辑卷, 验证可正常查看数据

六、逻辑卷快照

作用:结合特定应用程序, 方便备份数据

基于cow(copy on write 写时复制)机制

创建快照时,快照中只保存数据的指针信息(元数据信息), 只有当原逻辑卷数据发 生变化时,才会将真实的数据复制到快照中来

基于快照备份数据

1) 创建快照

2) 挂载快照,备份数据

3) 卸载、删除快照

Original: https://www.cnblogs.com/wang-yongxu/p/14191800.html
Author: Lyon-w
Title: LVM 逻辑卷管理 Logical Volume Management

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582001/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL架构和存储引擎、系统默认数据库介绍

    采用C/S架构,即客户端/服务器。客户端和服务器区分开,通过客户端发送请求来和服务器交互。 存储引擎:MySQL管理数据文件的一种技术。 myisam innodb myisam特…

    Linux 2023年6月7日
    0114
  • MSSQL·FOR XML PATH语法转义尖括号解决方案

    阅文时长 | 0.14分钟字数统计 | 225.6字符主要内容 | 1、引言&背景 2、示例及解决方案 3、声明与参考资料『MSSQL·FOR XML PATH语法转义尖括…

    Linux 2023年6月14日
    094
  • 【小记】腾讯云 Linux 虚拟机如何正确修改 hosts 文件

    如果直接修改 /etc/hosts 文件,重启后设置会丢失还原,原因是腾讯云虚拟机默认使用了 Cloud-Init 进行初始化操作。 参见:https://cloud.tencen…

    Linux 2023年6月13日
    096
  • 接口压测提示redis获取不到连接数,出现timeout waiting for idle object异常问题定位

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/qmfsun/p/11583355.htmlAuthor…

    Linux 2023年5月28日
    095
  • 搭建Nginx七层反向代理

    基于https://www.cnblogs.com/Dfengshuo/p/11911406.html这个基础上,在来补充下七层代理的配置方式。简单理解下四层和七层协议负载的区别吧…

    Linux 2023年6月8日
    0126
  • python截取字符串(字符串切片)

    python中使用 []来截取字符串,语法: 字符串[起始&#…

    Linux 2023年6月6日
    0132
  • Linux—OpenSSH服务

    Linux—OpenSSH服务 OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议可以用来进行远程控制或在计算机之间传送文件。而实现此功能的传…

    Linux 2023年6月7日
    0110
  • Linux(RedHat、Ubuntu)安装docker

    Linux(RedHat、Ubuntu)安装docker 前言 docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的…

    Linux 2023年6月6日
    0102
  • 手把手教你在Linux系统下安装MongoDB

    1. 下载最新的stable版MongoDB [root@spirit-of-fire ~]# wget http://downloads.mongodb.org/linux/mo…

    Linux 2023年6月14日
    0142
  • 软件科学概论复习

    软件的内在特性 系统的三种类型 S系统:有规范定义,可从规范派生 P系统:需求基于问题的近似解,但现实世界保持稳定 什么是设计模式 基于面向对象设计原则总结出的经验模型。 按照模块…

    Linux 2023年6月8日
    0112
  • Linux下创建桌面快捷方式

    建立一个文本文件,文件名必须以.desktop结尾,.desktop前面的作为快捷方式的名称 添加如下内容 [Desktop Entry]Encoding=UTF-8Name=Po…

    Linux 2023年6月6日
    098
  • CANoe的安装和使用

    CANoe的简介 CANoe是德国Vector公司为汽车总线的开发而设计的一款总线开发环境,全称叫CAN open environment。CANoe集合了网络监控、数据获取/记录…

    Linux 2023年6月13日
    0213
  • go redis锁

    redis经常用作分布式锁,这里记录一个简单的锁代码如下: package main import ( "crypto/rand" "encoding…

    Linux 2023年5月28日
    0123
  • Guava中这些Map的骚操作,让我的代码量减少了50%

    Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另…

    Linux 2023年6月7日
    0119
  • rpm 打patch

    1、把patch文件放入SOURCES中 2、修改SPECS中的XXX.spec,把下图中箭头的部分都要写上,这里是一个坑 3、最后安装rmp包的时候如果有问题加上–f…

    Linux 2023年6月13日
    0114
  • 整理常用的 vim 命令

    vim 是一款功能强大的文本编辑器,它是Linux下常用的编辑器之一,对于熟练掌握了 vim 的人来说,用它编辑文件,方便又快捷,能极大的提高工作效率 vim 功能强大,对应的命令…

    Linux 2023年6月13日
    0113
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球