首页 > 系统相关 >如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)

如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)

时间:2023-07-16 13:35:21浏览次数:43  
标签:逻辑 vg01 PE 扩展 dev Linux LVM

如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)

作者: Magesh Maruthamuthu 译者: LCTT geekpi 

| 2020-10-01 23:41   评论: 1    

扩展逻辑卷非常简单,只需要很少的步骤,而且不需要卸载某个逻辑卷就可以在线完成。

LVM 的主要目的是灵活的磁盘管理,当你需要的时候,可以很方便地调整、扩展和缩小逻辑卷的大小。

如果你是逻辑卷管理(LVM) 新手,我建议你从我们之前的文章开始学习。

扩展逻辑卷涉及到以下步骤:

  • 检查逻辑卷(LV)所在的卷组中是否有足够的未分配磁盘空间
  • 如果有,你可以使用这些空间来扩展逻辑卷
  • 如果没有,请向系统中添加新的磁盘或 LUN
  • 将物理磁盘转换为物理卷(PV)
  • 扩展卷组
  • 增加逻辑卷大小
  • 扩大文件系统
  • 检查扩展的文件系统大小

如何创建 LVM 物理卷?

使用 pvcreate 命令创建 LVM 物理卷。

当在操作系统中检测到磁盘,使用 pvcreate 命令初始化 LVM 物理卷:

  1. # pvcreate /dev/sdc
  2. Physical volume "/dev/sdc" successfully created

请注意:

  • 上面的命令将删除磁盘 /dev/sdc 上的所有数据。
  • 物理磁盘可以直接添加到 LVM 物理卷中,而不是磁盘分区。

使用 pvdisplay 命令来显示你所创建的物理卷:

  1. # pvdisplay /dev/sdc
  2. "/dev/sdc" is a new physical volume of "10.00 GiB"
  3. --- NEW Physical volume ---
  4. PV Name /dev/sdc
  5. VG Name
  6. PV Size 10.00 GiB
  7. Allocatable NO
  8. PE Size 0
  9. Total PE 0
  10. Free PE 0
  11. Allocated PE 0
  12. PV UUID 69d9dd18-36be-4631-9ebb-78f05fe3217f

如何扩展卷组

使用以下命令在现有的卷组(VG)中添加一个新的物理卷:

  1. # vgextend vg01 /dev/sdc
  2. Volume group "vg01" successfully extended

使用 vgdisplay 命令来显示你所创建的物理卷:

  1. # vgdisplay vg01
  2. --- Volume group ---
  3. VG Name vg01
  4. System ID
  5. Format lvm2
  6. Metadata Areas 2
  7. Metadata Sequence No 1
  8. VG Access read/write
  9. VG Status resizable
  10. MAX LV 0
  11. Cur LV 0
  12. Open LV 0
  13. Max PV 0
  14. Cur PV 2
  15. Act PV 2
  16. VG Size 14.99 GiB
  17. PE Size 4.00 MiB
  18. Total PE 3840
  19. Alloc PE / Size 1280 / 4.99
  20. Free PE / Size 2560 / 9.99 GiB
  21. VG UUID d17e3c31-e2c9-4f11-809c-94a549bc43b7

如何扩展逻辑卷?

使用以下命令增加现有逻辑卷大小。

逻辑卷扩展(lvextend)的常用语法:

  1. lvextend [要增加的额外空间] [现有逻辑卷名称]

使用下面的命令将现有的逻辑卷增加 10GB:

  1. # lvextend -L +10G /dev/mapper/vg01-lv002
  2. Rounding size to boundary between physical extents: 5.90 GiB
  3. Size of logical volume vg01/lv002 changed from 5.00 GiB (1280 extents) to 15.00 GiB (3840 extents).
  4. Logical volume var successfully resized

使用 PE 大小来扩展逻辑卷:

  1. # lvextend -l +2560 /dev/mapper/vg01-lv002

要使用百分比(%)扩展逻辑卷,请使用以下命令:

  1. # lvextend -l +40%FREE /dev/mapper/vg01-lv002

现在,逻辑卷已经扩展,你需要调整文件系统的大小以扩展逻辑卷内的空间:

对于基于 ext3 和 ext4 的文件系统,运行以下命令:

  1. # resize2fs /dev/mapper/vg01-lv002

对于 xfs 文件系统,使用以下命令:

  1. # xfs_growfs /dev/mapper/vg01-lv002

使用 df 命令查看文件系统大小:

  1. # df -h /lvmtest1
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/mapper/vg01-lv002 15360M 34M 15326M 4% /lvmtest1

via: https://www.2daygeek.com/extend-increase-resize-lvm-logical-volume-in-linux/

作者:Magesh Maruthamuthu 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

标签:逻辑,vg01,PE,扩展,dev,Linux,LVM
From: https://www.cnblogs.com/yaoyangding/p/17557733.html

相关文章

  • -bash: /usr/local/src/jdk1.8/bin/java: /lib/ld-linux.so.2: bad ELF interpreter:
    在linux中安装jdk后,配置环境变量后,执行java-version命令后出现-bash:/usr/local/src/jdk1.8/bin/java:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory解决方案:sudoyuminstallglibc.i686安装完成后就可以啦......
  • linux下使用VI/VIM编辑器完成文本编辑工作(finalshell远程操控linux)
    VI是命令行下对文本进行编辑的最佳选择VIM是VI的加强版,兼容VI的所有指令,不仅能编辑文本,还具有shell程序编辑的功能,可以使用不同颜色的文体来辨别语法的正确性1.vi/vim编辑器的工作模式命令模式:此模式下敲出来的内容理解为命令,以命令驱动功能,此模型下,不能自由编辑文本输入模式......
  • linux文件文件夹操作命令
    1.命令格式command[-options][parameter]command:命令本身-options:命令选项,控制细节parameter:参数,命令的指向目标2.ls命令ls作用:展示当前工作目录下的内容HOME目录:当前用户的专属目录,默认在/home/用户名工作目录:打开终端默认的时用户的HOME目录ls[Linux目......
  • 2023.7.15 linux timer
    Dynamictick/ticklesskernelIf,however,aCPUleavestheidlestateuponaninterrupt(thearchitecturecodecallshandle_IRQ(),whichindirectlycallstick_irq_enter()),thisCPUtickdeviceisenabled(firstinone-shotmode),andbeforeitperformsa......
  • Linux /etc/passwd and /etc/shadow All In One
    Linux/etc/passwdand/etc/shadowAllInOne/etc/passwdLinux用户管理Linux用户权限管理/etc/shadoweric@rpi4b:~$cat/etc/shadowcat:/etc/shadow:权限不够eric@rpi4b:~$sudocat/etc/shadowroot:*:19480:0:99999:7:::daemon:*:19480:0:99999:7:::bin......
  • 用 Qt 给嵌入式Linux加个桌面
    原文:https://www.linuxprobe.com/qt-add-desktop.html1.创建QML应用在QtCreator依次点击:->File->NewFileorProject->Applications->QtQuickApplication然后一路点击next直到finish。2.解析配置文件Linux 系统里安装过的应用,都会在/usr/share/applic......
  • 【权限维持】Linux下的几种隐藏技术
    0x00前言攻击者在获取服务器权限后,会通过一些技巧来隐藏自己的踪迹和后门文件,本文介绍Linux下的几种隐藏技术。0x01隐藏文件Linux下创建一个隐藏文件:touch.test.txttouch命令可以创建一个文件,文件名前面加一个点就代表是隐藏文件,如下图:一般的Linux下的隐藏目录使用......
  • linux 中 asprta 软件的安装
     001、下载软件:官网:https://www.ibm.com/aspera/connect/ 002、上传至linux系统中并安装tar-xzvfibm-aspera-connect_4.2.6.393_linux_x86_64.tar.gzbashibm-aspera-connect_4.2.6.393_linux_x86_64.sh 003、 ......
  • linux 中gz文件解压的同时保留源文件
     001、[root@PC1test01]#ls##测试文件a.txt.gz[root@PC1test01]#gzip-dca.txt.gz>a.txt##解压,同时保留源文件[root@PC1test01]#lsa.txta.txt.gz[root@PC1test01]#cata.txt12345678910。  ......
  • linux 中 md5sum -c选项
     001、[root@PC1test01]#ls[root@PC1test01]#seq5>a.txt;seq3>b.txt##生成测试数据[root@PC1test01]#lsa.txtb.txt[root@PC1test01]#md5sumb.txt>md5.txt##生成b.txt的MD5值[root@PC1test01]#lsa.txtb.txtmd5.txt[root......