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)

大家都在看

  • PyTorch介绍-保存和加载模型

    本节我们将会看到如何保存模型状态、加载和运行模型预测 import torch import torchvision.models as models 保存和加载模型权重 PyTo…

    Linux 2023年6月14日
    0100
  • c++ 使用shell命令

    #include #include #include #include #include //execute shell command //执行&#x…

    Linux 2023年5月28日
    0111
  • 【安全框架】快速了解安全框架

    【安全框架】快速了解安全框架 🏆 一个有梦有戏的人 @怒放吧德德🌝分享学习心得,欢迎指正,大家一起学习成长! 这篇文章就来说说市面上的安全框架,并没有详细解释。 【安全框架】快速了…

    Linux 2023年6月6日
    0129
  • 编写radware的负载配置

    radware如何添加负载服务? 笔者在新添加radware的新负载服务的时候,是习惯去看下上一个负载服务的ID 和 节点服务的ID 号 分别是多少,主要是避免ID冲突,把其他服务…

    Linux 2023年6月8日
    0105
  • 国产银河麒麟Kylin V10操作系统-如何配置Win+E快捷键打开“我的电脑”

    之前一直使用Windows操作系统,习惯了使用Win+E打开”我的电脑(资源管理器)”。 最近切换到使用国产银河麒麟Kylin V10操作系统,也想在麒麟操…

    Linux 2023年6月14日
    0217
  • redis client原理分析

    1:空闲连接池实现 空闲连接池存在一个双向链表中,一个连接用完后回收,就会从表头插入这个链表,当需要一个连接时也是从链表的表头取,从表头插入的时候会写入当前时间,所以链表是一个按时…

    Linux 2023年5月28日
    0104
  • Redis源码学习

    为什么要阅读Redis源码? 主要原因就是『简洁』。如果你用源码编译过Redis,你会发现十分轻快,一步到位。其他语言的开发者可能不会了解这种痛,作为C/C++程序员,如果你源码编…

    Linux 2023年5月28日
    0100
  • STM32CubeIDE学习记录(按键点灯工程)

    博主使用的开发板以及相关外设连接如下: 芯片型号为: STM32F103RCT6, 新建STM32CubeIDE项目 配置完成后会生成相应的文件并进入如下界面: 使用外部晶振时钟 …

    Linux 2023年6月14日
    0138
  • gitlab

    版本控制gitlab 1. 版本控制介绍 2. gitlab部署 版本控制介绍 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思…

    Linux 2023年6月7日
    0135
  • shell常用集锦

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    Linux 2023年5月27日
    0121
  • “XZ”格式文件解压

    1、下载xz 官网:https://tukaani.org/xz/ 例:wget https://nchc.dl.sourceforge.net/project/lzmautils…

    Linux 2023年6月6日
    0111
  • 快速登陆linux服务器

    前言 本文适用于喜欢原生终端的用户,钟爱第三方ssh客户端的可以无视….客户端可以保存用户信息和密码,比较无脑。mac可以使用终端,win可以使用git的bash。 上…

    Linux 2023年6月14日
    0129
  • Linux常用扩展

    目录 ~ ? * [] {} 1. ~ 代表当前用户的home目录 pwd ~$ /home/user/ ls ~$ a touch ~/b ls ~$ a b ~ 等于/home…

    Linux 2023年6月7日
    088
  • Docker Manager for Kubernetes

    一、Kubernetes介绍 Kubernets是Google开源的容器集群系统,是基于Docker构建一个容器的调度服务,提供资源调度,均衡容灾,服务注册,动态伸缩等功能套件; …

    Linux 2023年6月14日
    086
  • .NET客户端实现Redis中的管道(PipeLine)与事物(Transactions)

    序言 Redis中的管道(PipeLine)特性:简述一下就是,Redis如何从客户端一次发送多个命令,服务端到客户端如何一次性响应多个命令。 Redis使用的是客户端-服务器模型…

    Linux 2023年5月28日
    0122
  • web框架底层原理;django介绍

    目录 纯手撸web框架 基于wsgiref模块 优化处理 动静态网页 基于jinja2模板语法 框架请求流程 python主流web框架 *django框架介绍 内容 纯手撸web…

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