LVM 详解(2)

在上篇博文 LVM详解(1)中我说到了 lv 的查看和创建 。

接下来我来说一下 lv  的  移除 , 扩展  和  缩减 以及如何使用。

移除 lv  : lvremove

用法 :            lvremove     LV Path

注意 : 移除时如果 lv 已经被挂载了,请先卸载 ,lvremove 后面跟的是 LV PATH

要查看 LV  PATH ,可以用 lvdisplay  查看  ,或者 lvscan .

接下来我们先来简单说一下逻辑卷的挂载,讲完之后我们再来完成逻辑卷的拓展和缩减。

逻辑卷的挂载其实和分区是差不多的。

步骤 :   先在 LV 上面创建文件系统 (用 mke2fs ,mkfs.ext4等 )

挂载到某个目录上 (用法 : mount  LV PATH    dir )

注意挂载和创建文件系统时用的都是 LV PATH

在这里细心的读者会发现 怎么挂载上去之后,用 df -h 显示出来的

不是 /dev/myvg/mylv    而是  /dev/mapper/myvg-mylv

这是因为 /dev/myvg/mylv  是一个链接

也可以在让 lv 在开机时自行挂载 :

说一下 blkid  可以用来查看分区的相关信息         系统在开机时会自动读取/etc/fstab 对分区进行挂载

mount  -a    根据/etc/fstab 对分区进行挂载       df   可以用来查看当前系统挂载了那些分区

在上面的操作中 UUID="  "  也可以写为 : /dev/myvg/mylv

接下来我们说一下两个概念 :    物理边界   ,     逻辑边界

物理边界 : 我们对一个磁盘进行分区的分区边界,也就是说我分给这个分区多大。创建

分区实际上就是创建物理边界的过程。

逻辑边界 : 我们格式化分区建立文件系统后形成的边界。创建文件系统实际上就是

创建逻辑边界的过程。

一般情况下我们在分区上创建文件系统时,逻辑边界是紧贴着物理边界的。但是当我们对逻辑

卷扩展或缩减时逻辑边界就不会紧贴着物理边界。

逻辑边界紧贴着物理边界 : (里面的圈为逻辑边界,逻辑边界一定在物理边界里面)

逻辑边界没有紧贴着物理边界 :(里面的圈为逻辑边界,逻辑边界一定在物理边界里面)

一个逻辑卷能够使用多少是由物理边界和逻辑边界共同决定的。

由于 逻辑边界在物理边界里面所以进行 逻辑卷的 扩展时是有一定的顺序的 :

扩展 ( 先扩展物理边界  ,再扩展逻辑边界)

缩减  (先缩减逻辑边界   ,在缩减物理边界)

好了,说了那么多终于进入扩展逻辑卷和缩减逻辑卷了。

扩展逻辑卷 :(可以实现在线扩展也即是不用卸载就能扩展)

1,先查看vg ,保证 vg 中有足够的扩展空间。(可用 vgs  或者  vgdisplay)

2 ,  扩展物理边界

3,扩展逻辑边界

操作之前先介绍  lvextend         resize2fs

扩展物理边界 : lvextend

用法:

lvextend     -L     [+]大小     LV PATH

(注意 有 + 的话表示添加多少    没有得话表示直接把大小变为多少)(扩展之前

请自行用 lvs vgs lvdisplay 决定扩展多少)

改变逻辑边界:  resize2fs (改变   ext2  ext3  ext4  文件系统的逻辑边界)

用法 :

reszie2fs     LV PATH    大小 (把物理边界改为多大 )

resize2fs   -p   LV PATH 表示把逻辑边界更改为物理边界,也即物理边界有多大就多大)

下面是扩展逻辑卷的整个过程:

先查看扩展逻辑卷能够用的空间 ,以及当前文件系统的大小( lvs vgs df )

扩展物理边界(lvextend ,此时发现 lv 变大了,但是能够使用的空间没有变化( lvs   df )

扩展逻辑边界(resize2fs ,此时用 df 查看发现能用的空间变大了)

注意  : 扩展不会对原先的文件造成影响,可以在线扩展也即是不用卸载,扩展是先物理

后逻辑,也即  lvextend             resize2fs -p)

缩减逻辑边界 (注意这个有风险)

缩减物理边界:  (得先卸载,不能在线缩减)

lvreduce    -L      [-]大小      LV PATH

注意: 1 , 不能在线缩减,得先卸载

2,确保缩减后的空间大小依然能存储原有的所有数据

3, 在缩减之前应该强行检查逻辑卷,以确保文件系统处于一致性状态

强行检查文件系统   :  e2fsck         -f           LV PATH

操作步骤  :

1 ,先查看能缩减到多少(用 df  -h 查看)

2 ,   卸载       (umount   dir )

3,强制检查    (  e2fsck  -f    LV PATH)

4, 缩减逻辑边界  (resize2fs )

5 , 缩减物理边界 (lvreduce )

6 ,重新挂载(如果用 mount -a 的话,记住 /etc/fstab 中得有相应的记录)

注意 :  缩减之前记住必须得有这 3 步 :

df -h     查看能缩到多小

umount

e2fsck -f  LV PATH

时间: 2024-08-08 11:43:44

LVM 详解(2)的相关文章

linux之LVM详解

Linux的LVM详解 LVM组成; LVM:logic volume manager .LVM即逻辑卷管理,现在使用版本为第二版,即version2 逻辑卷:pv,physical volume,即计算机上的磁盘设备,例如我的计算机上的/dev/sda3,/dev/sda5. 卷组:vg,volume group.一般由多个pv组成. 逻辑卷:lv,logical volume是在vg上是划分好可以直接使用分区 pe:physical extend,是在pv加入vg后vg把所有pv划分成的很多

Linux逻辑卷管理LVM详解

Linux逻辑卷管理LVM详解 Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题.随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小. 一.LVM基本术语 LVM是在磁盘分区和文

LVM详解

今天最后点时间把LVM来说一下

Linux LVM详解

一.什么是LVM: LVM(Logical Volume Manager) LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统. 几个概念: PV(physical volume):物理卷,是指硬盘分区或从逻辑上与磁盘分区具有同样

MBR GPT FDISK PARTED LVM详解

  昨天给DELL R720服务器安装centos6.5,用8个1T的硬盘做了RAID6,6T的可用磁盘要求使用LVM.之前只了解过LVM和大硬盘安装系统并没有实际操作过,在网上找了很多资料,现在重新整理一下. 一:先理解清楚几个基础概念 1 硬盘初始化 硬盘刚买回来的时候是没有进行过初始化的,现在初始化的时候可以选择 MBR硬盘分区格式或者GPT 硬盘分区格式: 注意:硬盘分区格式和分区文件格式 MBR:全称为Master Boot Record,即硬盘的主引导记录. 广义的MBR包含整个扇区

Linux的LVM详解

[LVM] 什么是LVM? LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可 能就会带来很大的麻烦.使用LVM在一定程度上就可以解决普通磁盘分区带来的问题. 为什么使用LVM? LVM通常用于装备大量磁盘的系统,但它同样

Linux磁盘管理之LVM详解

LVM逻辑卷管理 一.LVM简介 二.LVM基本术语 三.LVM相关PV,VG,LV相关命令的使用 四.安装LVM 五.创建和管理LVM 1.创建PV 2.创建VG 3.创建LV 4 .LV的格式化及挂载 六.快照卷snapshot的使用介绍 ================================================================================== 一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写

Linux LVM详解及创建

1. LVM基本创建及管理 2. LVM快照 3. LVM与RAID的结合使用:基于RAID的LVM LVM创建:  描述:  LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.  通过创建LVM,我们可以更轻松的管理磁盘分区,将若干个不同大小的不同形式的磁盘整合为一个整块的卷组,然后在卷组上随意的创建逻辑卷,既避免了大量不同规格硬盘的管理难题,也使逻辑卷

Linux磁盘分区与LVM详解

内容大纲: 一.磁盘分区是怎样表示的? 二.Linux磁盘分区与文件系统类命令 三.LinuxLVM逻辑卷管理 四.磁盘分区相关命令操作演示 五.磁盘分区及LVM操作演示 一.磁盘分区是怎样表示的? IDE磁盘的设备文件采用/dev/hdx 来命名,分区则采用/dev/hdxy来命名,其中想表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),与代表分区的号码(由1开始,1,2,3,以此类推) SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IED磁盘命名规则