LVM基本概念,Linux系统入门教程

by admin on 2019年6月13日

提问: 作者有三个USB盘包蕴了LVM分区。
我想要在Linux中走访那个LVM分区。小编该怎么样在Linux中挂载LVM分区?

1、传统磁盘管理的主题材料

Linux使用入门教程之LVM

LVM是逻辑卷管理工科具,它同意你使用逻辑卷和卷组的概念来保管磁盘空间。使用LVM相比较守旧一分配区最大的益处是弹性地为用户和顺序分配空间而并非牵记各类物理磁盘的高低。

当分区大小非常不足用时不也许扩展其尺寸,只可以通过抬高磁盘、创造新的分区来扩张空间,可是新扩充加进去的硬盘是用作独立文件系统存在的,原有的文件系统并未有取得扩张,上层应用很多时候只得访问二个文件系统。只能让现存磁盘下线,换上新的磁盘之后,再将原有数据导入。

1.pvscan #翻看当前系统是还是不是存在 PV(物理卷)

在LVM中,那二个创立了逻辑分区的情理存款和储蓄是价值观的分区(譬喻:/dev/sda二,/dev/sdb1)。这几个分区必须被早先化为“物理卷
PV”并丰盛卷标(如,“Linux
LVM”)来使它们能够在LVM中央银行使。壹旦分区被标记被LVM分区,你不能够直接用mount命令挂载。

贰、LVM逻辑卷的基本概念

2.fdisk -l #翻看当前系统一分配区

  • 行使LVM创制弹性磁盘存储——第3某些 
    http://www.linuxidc.com/Linux/2014-10/107697.htm
  • 在Linux中扩张/缩减LVM(第3片段) 
    http://www.linuxidc.com/Linux/2014-10/107786.htm
  • 在 LVM中
    摄像逻辑卷快速照相并苏醒(第①有的)
    http://www.linuxidc.com/Linux/2014-11/108867.htm
  • 在LVM中安装精简财富调配卷(第伍部分)
    http://www.linuxidc.com/Linux/2014-11/109757.htm
  • 应用条块化I/O管理多个LVM磁盘(第6局地)
    http://www.linuxidc.com/Linux/2014-12/110532.htm
  • 磁盘管理——LVM 
     http://www.linuxidc.com/Linux/2013-11/93165.htm

LVM(Logical volume
Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的方式展现给上层系统,逻辑卷的深浅能够动态调治,而且不会丢掉现成数量。新投入的硬盘也不会转移现成上层的逻辑卷。

3.pvcreate /dev/sda{5,6} /dev/sdb1
#sda的七个分区和整块的sdb,两块硬盘来做LVM

假使您品尝挂载3个LVM分区(比方/dev/sdb二), 你会赢得上面的谬误。

用作1种动态磁盘管理机制,逻辑卷才干大大进步了磁盘管理的灵活性。

4.pcscan
#翻看当前系统的PV,能够看来出现叁块PV,然而那3块PV并未有分配到其余VG(卷组)里面

  1. $ mount /dev/sdb2 /mntmount: unknown filesystem type
    ‘LVM2_member’

home88一必发 1 

5.vgsacn #查阅当前系统是或不是存在VG

home88一必发 2

PE(physical extend)暗中认可为四MB的基本块

6.vgcreate vg0 /dev/sda{5,6} #将sda上的七个分区拿来创制卷组vg0

要正确地挂载LVM分区,你必须挂载分区中创造的“逻辑卷”。上面便是何许做的。

PV(physical volume)硬盘或分区

7.vgscan #翻开当前系统是或不是成功创办vg0

首先,用下边包车型地铁授命检查可用的卷组:

VG(volume group)由三个或三个PV组成的完整

8.vgdisplay #翻开当前系统中全部的vg消息

  1. $ sudo pvsPV VG FmtAttrPSizePFree
    /dev/sdb2
    vg_ezsetupsystem40a8f02fadd0 lvm2 a–237.60g0

LV(logical volume)从VG中切割出的长空用于创建文件系统

home88一必发 ,9.vgdisplay vg0 #查阅当前系统中内定vg0的信息

home88一必发 3

三、LVM制程
一.物理磁盘被格式化为PV,空间被分为二个个PE
二.不通的PV出席同三个VG,分裂PV的PE全体进来VG的PE池内
3.LV基于PE创设,大小为PE的整好几倍,组成LV的PE恐怕来自不相同物理磁盘
肆.LV以往就直接能够格式化后挂载使用了
伍.LV的恢宏缩减实际上就是扩展或裁减组成该LV的PE的数量。其经过不丢掉原始数据

当当前系统的LV(逻辑卷)大小远远不足用时,需求扩展VG体量,方能扩充LV

物理卷的名字和卷组的名字分别在PV和VG列的底下。本例中,唯有3个创制在dev/sdb二下的组“vg_ezsetupsystem40a8f02fadd0”。

四、创建LVM

10.vgextend vg0 /dev/sdb1 #将经过起初化的sdb也加盟vg0中

LVM基本概念,Linux系统入门教程。接下去检查卷组中设有的逻辑卷,使用lvdisplay命令:

将物理磁盘设备早先化为物理卷

当想减弱VG体量时

  1. $ sudo lvdisplay <volume-group-name>

pvcreate /dev/sdb /dev/sdc

11.vgreduce vg0 /dev/sdb1 #LVM基本概念,Linux系统入门教程。将sdb从vg0中移除

选拔lvdisplay显示了可用卷的新闻(如:设备名、卷名、卷大小等等)。

创设卷组,并将PV参与卷组中

12.vgrename vg0 vg1 #将指定VG改名

  1. $ sudo lvdisplay /dev/vg_ezsetupsystem40a8f02fadd0

vgcreate vg0 /dev/sdb /dev/sdc

13.vgremove vg0 #删除VG


依照卷组成立逻辑卷

至于VG,还应该有为数许多指令,按下vg+连按两下Tab键,查占星关命令,具体用法,查看Linux最强劲的man

  1. ---Logical volume ---
  2. LV Path/dev/vg_ezsetupsystem40a8f02fadd0/lv_root
  3. LV Name lv_root
  4. VG Name vg_ezsetupsystem40a8f02fadd0
  5. LV UUID imygta-P2rv-2SMU-5ugQ-g99D-A0Cb-m31eet
  6. LV WriteAccess read/write
  7. LV Creation host, time livecd.CentOS,2015-03-1618:38:18-0400
  8. LV Status available
  9. # open 0
  10. LV Size50.00GiB
  11. Current LE 12800
  12. Segments1
  13. Allocation inherit
  14. Read ahead sectors auto
  15. - currently set to 256
  16. Block device 252:0

lvcreate -n lv0 -L 5G vg0

14.vgcreate vg0 -s 8 /dev/sda{5,6} /dev/sdb1
#以8M的PE大小创造vg0(VG的纤维的单位是PE:物理扩张,系统一分配区的矮小单位是磁盘上的二个柱面)

home88一必发 4

为开创好的逻辑卷制造文件系统

15.lvscan #翻看当前系统是还是不是留存LV

上海教室能够看来八个逻辑卷的名字:lv_root和lv_home

mkfs.ext4 /dev/vg0/lv0

16.lvcreate -n lv0 -L 198M vg0
#创建1九八M的LV,但系统一分配配200M,因为LV也是以PE为主导单位

假若您想要挂载一个一定的逻辑卷,使用如下的“LV
Path”的设备名(如:/dev/vg_ezsetupsystem40a8f02fadd0/lv_home)。

将格式化好的逻辑卷挂载使用

17.lvcreate -n lv1 -l 8 vg0 #创建8个PE大小的LV

  1. $ sudo mount /dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt

mount /dev/vg0/lv0 /mnt/

18.lvdisplay #翻看当前系统中具备lv的新闻

你能够用mount命令不带任何参数检查挂载状态,那会展现全部已挂载的文件系统。

将挂载音信写入/etc/fstab中重启仍旧奏效

19.lvdisplay /dev/vg0/lv1 #查看当前系统中内定LV的音讯

  1. $ mount

echo “/dev/vg0/lv0 /mnt ext4 defaults 0 0 ” >> /etc/fstab

20.lvremove /dev/vg0/lv1 #去除当前系统中钦点的LV

home88一必发 5

五、查看LVM

21.mkfs.ext4 /dev/vg0/lv0 #以ext四文件系统格式化LV

万一您想在历次运营时自动挂载逻辑卷,在/etc/fstab中增加上面包车型客车行,你能够内定卷的文件系统类型(如
ext四),它能够从mount命令的输出中找。

翻开物理卷音信:pvs、pvdisplay(详细)

22.mkdir /aa

  1. /dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt ext4 defaults 00

查看卷组音信:vgs、vgdisplay(详细)

  mount /dev/vg0/lv0 /aa

方今逻辑卷会在历次运维时挂载到/mnt。

翻开逻辑卷信息:lvs、lvdisplay(详细)

  vim /etc/fstab #写入配置文件,使其开机能够自行运转


六、删除LVM

  /dev/vg0/lv0    /aa    ext4    defaults    0 0

via:

删除LV:lvremove /dev/vg0/lv0

23.df -Th #查阅当前系统中已挂在的分区消息

作者:Dan Nanni
译者:geekpi
校对:wxy

删除VG:vgremove vg0

  /dev/mapper/vg0-lv0 等价于 /dev/vg0/lv0

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

删除PV:pvremove /dev/sdb

#逻辑卷扩展

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2015-06/119243.htm

柒、拉伸2个逻辑卷

24.lvextend -L +800M /dev/vg0/lv0 #扩大lv0至1G

home88一必发 6

逻辑卷的拉伸操作能够在线实施,不需求卸载逻辑卷

25.lvscan 1000M

确认保障VG中有丰盛的悠闲空间

26.df -Th 200M #因为扩大的800M空间,并不曾文件系统(即未增加文件系统)

vgs、vgdisplay

27.resize2fs /dev/vg0/lv0 #强大相应的文件系统

扩张逻辑卷

28.df -Th #再度查看的时候,已经妥妥的了

lvextend -L +5G /dev/vg0/lv0

#逻辑卷减小(尽量以图形化分界面)

翻看扩张后LV大小

#1旦服务器上无X-Window,请谨慎管理之:

lvs、lvdisplay

########################################################

创新文件系统

1.umount /aa/ #卸载文件系统,平常会出现非凡,logout then login

resize2fs /dev/vg0/lv0

2.fsck -f /dev/vg0/lv0 #磁盘自检

查看更新后的文件系统

3.resize2fs /dev/vg0/lv0 300M #########将文件系统首先减至300M

df –h

4.lvreduce -L -700M /dev/vg0/lv0 ######将逻辑卷减至300M

捌、拉伸三个卷组

5.mount /dev/vg0/lv0 /aa #双重挂载

就要增加到VG的硬盘格式化为PV

6.df -Th #妥妥的

pvcreate /dev/sdd

注:在逻辑卷扩充和缩短的进程中,服务器上的数额都是妥妥的

将新的PV增多到内定卷组中

########################################################

vgextend vg0 /dev/sdd

基于LVM制作 snapshot

翻开扩展后VG大小

lvcreate -n lv1 -L 90M -s /dev/vg0/lv0 #
snapshot的大小为源文件的三成左右就可以

vgs、vgdisplay

lvscan #就可以看出两份lv,1份是Original,1份是Snapshot

9、裁减2个逻辑卷

一经那时lv第11中学的数据丢失了

逻辑卷的收缩操作必须离线实施,要卸载逻辑卷

umount /bb/ ###卸载不成事,重新登入下就可以

卸载已经挂载的逻辑卷

lvremove -f /dev/vg0/lv1 #删除lv1

umount /dev/vg0/lv0

那是把lv0翻出来,再整个快速照相就妥妥的了,就足以过来数据了

压缩文件系统(原lv0为10G)

cd /root

e2fsck -f /dev/vg0/lv0

vim sos.sh

resize2fs /dev/vg0/lv0 3G

#!/bin/bash

缩小LV

echo -n “The data is resuming!!!”

lvreduce -L -7G /dev/vg0/lv0

umount /bb

翻看缩短后的LV

( lvremove -f /dev/vg0/lv1) &> /dev/null

lvs、lvdisplay

( lvcreate -n lv1 -L 90M -s /dev/vg0/lv0) &>null

挂载

mount /dev/vg0/lv0 /bb/

mount /dev/vg0/lv0 /mnt

sleep 5

十、减弱卷组

echo

将1个PV从钦命组中移除

echo “Congratulation!!!The data has come back!!!”

vgreduce vg0 /dev/sdd

本文长久更新链接地址:http://www.linuxidc.com/Linux/2014-05/101050.htm

翻开裁减后的卷组大小

home88一必发 7

vgs、vgdisplay

移除PV

pvremove /dev/sdd

LVM2详解 
http://www.linuxidc.com/Linux/2015-09/122976.htm

Ubuntu 上使用 LVM
轻便调节分区并构建快速照相 
http://www.linuxidc.com/Linux/2015-09/122563.htm

使用LVM创设弹性磁盘存储——第3片段 
http://www.linuxidc.com/Linux/2014-10/107697.htm

在Linux中扩大/缩减LVM(第二有个别) 
http://www.linuxidc.com/Linux/2014-10/107786.htm

在 LVM中 录制逻辑卷快速照相并回复(第一部分)
http://www.linuxidc.com/Linux/2014-11/108867.htm

在LVM中装置精简财富调配卷(第四局地)
http://www.linuxidc.com/Linux/2014-11/109757.htm

运用条块化I/O管理多少个LVM磁盘(第四有些)
http://www.linuxidc.com/Linux/2014-12/110532.htm

正文长久更新链接地址:http://www.linuxidc.com/Linux/2016-01/127906.htm

home88一必发 8

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图