当前位置: 首页 > news >正文

Linux实验记录:使用LVM(逻辑卷管理器)

前言:

本文是一篇关于Linux系统初学者的实验记录。

参考书籍:《Linux就该这么学》

实验环境:

VmwareWorkStation 17——虚拟机软件

RedHatEnterpriseLinux[RHEL]8——红帽操作系统

备注:

硬盘分好区或者部署为RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了。

逻辑卷管理器(Logical Volume Manager,LVM)允许用户对硬盘资源进行动态调整。

LVM是linux系统用于对硬盘分区进行管理的一种机制。

强行对硬盘分区进行扩容缩容可能造成数据丢失,LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,提供一个抽象的卷组,可以把多块硬盘进行卷组合并。

LVM的核心概念:一个卷组包含多个物理卷,逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。

在生产环境中,无法在最初时准确地评估每个硬盘分区在日后的使用情况,因此会导致原先的分区不够用,或需要精简缩容。LVM可以解决上述问题。

部署逻辑卷:

功能/命令物理卷管理卷组管理逻辑卷管理
扫描pvscanvgscanlvscan
建立pvcreatevgcreatelvcreate
显示pvdisplayvgdisplaylvdisplay
删除pvremovevgremovelvremove
扩展vgextendlvextend
缩小vgreducelvreduce

Step1:添加两个硬盘设备

Step2:让新添加的两块设备支持LVM技术

 

Step3:将两块硬盘设备加入到storage卷组中,然后查看卷组状态

 Step4:切割出一个约为150MB的逻辑卷设备

以基本单元(4MB)为单位,4*37=148MB; 

 

Step5:把生成好的逻辑卷进行格式化,然后挂载使用

 

Step 6:查看挂载状态,并写入配置文件

扩容逻辑卷:

Step1:扩容前要先卸载设备和挂载点的关联

Step2:扩容至290MB 

Step3:检查硬盘完整性,确认目录结构、内容和文件内容没有丢失

 Step4:重置设备在系统中的容量——同步信息到内核

 Step5:重新挂载硬盘设备并查看挂载设备

缩小逻辑卷:

Step1:检查文件系统完整性:

Step2:通知系统内核将逻辑卷vp的容量减小到120M

Step3:将逻辑卷的容量修改为120M

逻辑卷快照:

LVM的快照卷功能有两个特点:

1.快照卷的容量必须等同于逻辑卷的容量

2.快照卷仅有一次有效,一旦执行还原操作后则会被立即自动删除

STep1:查看卷组中的容量: 

空闲容量还有39.88GB

Step2:写入一个文件

Step3:使用-s参数生成一个快照卷

Step4:创建一个100MB的垃圾文件

Step5:恢复快照

删除逻辑卷:

 

http://www.lryc.cn/news/290152.html

相关文章:

  • [设计模式Java实现附plantuml源码~创建型] 复杂对象的组装与创建——建造者模式
  • 【国产MCU】-认识CH32V307及开发环境搭建
  • python flask request教程
  • UE5 Chaos系统 学习笔记
  • MkDocs 部署指南
  • 【Java 设计模式】行为型之访问者模式
  • 堆和堆排序【数据结构】
  • 【全程录屏GPT3.5升级4.0】2024最新GPT4升级订阅详细指南
  • 中移(苏州)软件技术有限公司面试问题与解答(4)—— virtio所创建的设备1
  • 《动手学深度学习(PyTorch版)》笔记5
  • QT中wchar_t类型如何输出
  • 网络安全04-sql注入靶场第一关
  • 微服务理解篇
  • 项目篇:基于TCP通信模型的外卖软件实现
  • 深入浅出 diffusion(2):pytorch 实现 diffusion 加噪过程
  • 【软件测试】学习笔记-构建并执行 JMeter 脚本的正确姿势
  • iOS 面试 Swift基础题
  • (七)for循环控制
  • ASP .NET Core Api 使用过滤器
  • CodeGPT--(Visual )
  • 1.Mybatis入门
  • android camera系列(Camera1、Camera2、CameraX)的使用以及输出的图像格式
  • live555搭建流式rtsp服务器
  • Apache孵化器领路人与导师的职责
  • 【C++中STL】set/multiset容器
  • 使用 create-react-app 创建 react 应用
  • obs-studio 源码学习 obs.h
  • C语言-指针的基本知识(上)
  • 4核16G幻兽帕鲁服务器优惠价格表,阿里云和腾讯云报价
  • GitHub 上传文件夹到远程仓库、再次上传修改文件、如何使用lfs上传大文件、github报错一些问题