首页 > 其他分享 >大白话讲【3.1】redhat 9 -LVM

大白话讲【3.1】redhat 9 -LVM

时间:2024-08-22 17:24:53浏览次数:14  
标签:逻辑 redhat VG PE dev LV 3.1 LVM

LVM技术出现由来


   说白了,就是文件系统容量怎么实现无感伸缩。
定义:LVM(Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻
辑卷。


   LVM基本的四个概念


PE (physical Extend)物理扩展 --->逻辑卷空间管理最小单位,默认4M大小
PV (physical volume)物理卷
VG (volume group) 卷组 --->空间池用来装PE
LV (logical volume)逻辑卷  ---> 操作系统所使用的逻辑卷,取代原本的分区
/dev/vgname/lvname
  1.物理磁盘被格式化为pv,空间被分为一个个PE
  2.不同的PV加入同一个VG,不同PV的PE全部进入VG的池内
  3.LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同物理磁盘
  4.LV现在就直接可以格式化后挂载使用了
  5.LV的扩充缩减实际上就是增加或减少组成该LV的PE的数量。其过程不丢失原始数据。

创建LVM


1.将物理磁盘设备初始化为物理卷 pvcreate /dev/sdb /dev/sdc
2.创建卷组,并将PV加入卷组中 vgcreate linuxcast /dev/sdb /dev/sdc
3. 基于卷组创建逻辑卷 lvcreate -n mylv -L 3G linuxcast
4.为创建好的逻辑卷创建文件系统 mkfs.ext4 /dev/linuxcast/mylv
5.将格式化好的逻辑卷挂载使用 mount /dev/linuxcast/mylv /mnt
查看LVM
可以通过一下命令查看LVM相关信息:
查看物理卷信息:
pvdisplay(详细)
pvs
查看卷组信息:
vgdisplay(详细)
vgs
查看逻辑卷信息
lvdisplay(详细)
lvs


删除LVM


1.删除LV lvremove /dev/linuxcast/mylv
2.删除VG vgremove linuxcast
3.删除物理卷 pvremove /dev/sdb

--------------------------
拉伸一个逻辑卷
逻辑卷的拉伸操作可以在线执行,不需要卸载逻辑卷
1.保证VG中有足够的空闲空间  vgdisplay   --引申VG拉伸
2.扩充逻辑卷 lvextend -L +1G /dev/vgname/lvname
3.查看扩充后LV大小 lvdisplay
4.更新文件系统 resize2fs /dev/vgname/lvname
5.查看更新后文件系统 df -h
拉伸一个卷组VG
1.将要添加到VG的硬盘格式化为PV    pvcreate /dev/sdd
2.将新的PV添加到指定卷组中 vgextend linuxcast /dev/sdd
3.查看扩充后VG大小  vgdisplay
---------------------
缩小一个逻辑卷(逻辑卷的缩小操作必须离线执行umount要卸载逻辑卷,否则数据丢失
1.卸载已经挂载的逻辑卷 umount /dev/vgname/lvname
2.缩小文件系统(会提示需要运行fsck检查文件系统)resize2fs /dev/vgname/lvname 1G
3.缩小LV lvreduce -L -1G /dev/vgname/lvname
4.查看缩小后的LV lvdisplay
5.挂载 mount /dev/vgname/lvname /mnt
缩小一个卷组VG(从系统中抽走一块硬盘)
1.将一个PV从制定卷组中移除 vgreducelinuxcast /dev/sdd
2.查看缩小后的卷组大小 vgdisplay
 

标签:逻辑,redhat,VG,PE,dev,LV,3.1,LVM
From: https://blog.csdn.net/Tiger93/article/details/141433476

相关文章

  • kubeadm升级k8s之1.23.17->1.24.17
    查看当前版本[root@k8s-master31~]#kubectlgetnodes-owideNAMESTATUSROLESAGEVERSIONINTERNAL-IPEXTERNAL-IPOS-IMAGEKERNEL-VERSIONCONTAINER-RUNTIMEk8s-master31Ready......
  • 记一次LVM磁盘故障之---剔除/dev/sdb
    1.事前确认文件系统故障磁盘挂载EXT4sdbhome2.执行思路检查磁盘格式、逻辑卷状态卸载磁盘,为缩容准备缩小文件系统、逻辑卷重新挂载磁盘迁移sdb数据移除物理卷验证结果3.具体步骤1.确认LVM卷组和逻辑卷的状态:sudolvdisplaysudovgdi......
  • Magnet AXIOM 8.3.1 Windows x64 Multilingual - 数字取证与分析
    MagnetAXIOM8.3.1Windowsx64Multilingual-数字取证与分析DigitalForensicSoftware请访问原文链接:https://sysin.org/blog/magnet-axiom/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgMagnetAXIOM-恢复并分析一个案件中的证据检查来自移动、云......
  • redhat8 rhel8 启动grub损坏修复
    环境:redhat8.4RHEL8.4服务器:华为G560问题描述:调整了/etc/default/grub文件,重新生成/boot/grub2/grub.cfg导致机器启动失败,直接进入了rescue模式解决方案:启动到如下界面  选择c进入grub命令界面 可以使用ls命令去查看驱动器的情况 (hd0) 是第一个硬盘。(hd0,ms......
  • CentOS Python 3.12安装
    之前从来没想到我会在安装Python这点上卡住,事实上最近就是在一个CentOS测试机上安装Python时遇到了问题,因此记一下。以往我们使用yum安装python时非常简单:yuminstallpythonoryuminstallpython3最多额外再加装个pip以及python-devel,就算需要某个特定的、yum无法覆盖的......
  • 大白话讲【1.1】redhat 9采用nmtui快速配置Ipv4(网卡已有配置文件前提下)
    0.环境查看:[root@lili~]#uname-aLinuxlili5.14.0-70.13.1.el9_0.x86_64#1SMPPREEMPTThuApr1412:42:38EDT2022x86_64x86_64x86_64GNU/Linux[root@lili~]#ifconfig|head-2ens160:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu1500     ......
  • ubuntu(linux): 编译安装使用python3.12.5
    一,python官网:https://www.python.org/下载页面:https://www.python.org/downloads/source/如图:二,安装1,下载:wget从命令行下载:liuhongdi@lhdpc:/usr/local/source/python$wgethttps://www.python.org/ftp/python/3.12.5/Python-3.12.5.tgz2,解压:liuhongdi@lhdpc:/......
  • 开源最强Llama3.1 部署本地知识库应用
    一.环境介绍高性能应用服务HAI拥有丰富的预装应用,可以将开源社区的前沿模型快速转化为您专有的部署实践,一键拉起,即开即用。现已支持在HAI购买页的社区应用中,找到Llama3.1等应用的入口,简单选型后,即可一键启动推理服务。Chatchat项目介绍该项目利用langchain思想,实现......
  • Cyber Triage 3.10 (Windows) - 数字取证和事件响应
    CyberTriage3.10(Windows)-数字取证和事件响应DigitalForensicsSpecializedForIncidentResponse请访问原文链接:https://sysin.org/blog/cybertriage-3/,查看最新版。原创作品,转载请保留出处。唯一专门用于事件响应的数字取证工具快速、准确和简单地完成入侵调......
  • VisualVM第二章-Threads
    ThreadsTab页介绍线程Tab页分三个部分:线程数量统计、线程取样、线程状态线程数量统计左上角统计了当前存线程数以及守护线程数。ThreadDump线程取样,点击ThreadDump可以对当前程序运行的线程进行取样分析。取样文件默认存储在临时目录:你还可以对当前dump文件另存......