Linux逻辑卷的拉伸和缩小

相对于普通磁盘优势是逻辑卷可以在线动态的拉伸(不用先unmount操作),只要vg中有足够的空间即可

1:首先查看vg是否有足够的空间

[[email protected] mapper]# vgdisplay

2:逻辑卷的在线拉伸

[[email protected] mapper]# lvextend -L +2G /dev/vg_gechong/lv_swap

3:查看逻辑卷的大小

[[email protected] ~]# df -h

大小并没有改变,原因:逻辑卷的尺寸扩展之后,并没有更新文件系统,操作系统并没有识别拉伸后的尺寸,所以必须更新文件系统才行

4:更新文件系统

[[email protected] ~]# resize2fs /dev/vg_gechong/lv_swap

5:重新查看文件系统的大小

[[email protected] ~]# df -h

6: 如果卷组不够用呢?该如何解决?

重新添加PV,即添加磁盘即可

[[email protected] ~]# vgs

7:拉伸一个卷组

1:创建PV

[[email protected] ~]# pvcreate /dev/sdd

2:把PV添加到VG中
[[email protected] ~]# vgextend vg_gechong /dev/sdd

3:重新查看vg的大小
[[email protected] ~]# vgs

缩小逻辑卷

逻辑卷的缩小不能在线执行

1:卸载已经挂载的逻辑卷

[[email protected] ~]# umount /dev/vg_gechong/lv_swap

2:检查文件系统

e2fsck -f /dev/vg_gechong/lv_swap

3:缩小文件系统

[[email protected] ~]# resize2fs /dev/vg_gechong/lv_swap 1G

把文件系统空间缩小为1G

4:缩小逻辑卷

[[email protected] ~]# lvreduce -L 1G /dev/vg_gechong/lv_swap

5:查看缩小后的逻辑卷

[[email protected] ~]# lvdisplay

6:挂载逻辑卷

[[email protected] ~]# mount /dev/vg_gechong/lv_swap /mnt

缩小卷组

[[email protected] ~]# vgreduce vg_gechong /dev/sdd

查看

[[email protected] ~]# vgdisplay
[[email protected] ~]# pvremove /dev/sdd

删除物理卷

----------------------------------------------------

pvscan :搜寻目前系统里面仸何具有 PV 的磁盘

[[email protected] ~]# pvscan

PV /dev/hda6  lvm2 [1.40 GB]

PV /dev/hda7 lvm2 [1.40 GB]

PV /dev/hda8 lvm2 [1.40 GB]

Total: 4 [5.61 GB] / in use: 0 [0 ] / in no VG: 4 [5.61 GB]

最后一行显示的是:整体 PV 的量 / 已经被使用到 VG 的 PV 量 / 剩余的 PV 量

pvdisplay :显示出目前系统上面的 PV 状

? vgcreate :就是主要建立 VG 
? vgscan :  搜寻系统上面是否有 VG 存在?
? vgdisplay :显示目前系统上面的 VG 状态;
? vgextend :在 VG 内增加额外的 PV ; 如:vgextend oyxtvg /dev/hda8
? vgreduce :在 VG 内移除 PV;
? vgchange :设定 VG 是否启动(active);
? vgremove :删除一个 VG

---------------------------------------

放大LV容量

1. 用 fdisk 建立新的具有 8e system ID 的 partition
2. 利用 pvcreate 建立 PV
3. 利用 vgextend 将 PV 加入我们的 oyxtvg
4. 利用 lvresize 将新加入的 PV 内的 PE 加入 oyxtlv 中
5. 透过 resize2fs 将文件系统的容量确实增加!

# 容量好像不能够写小数点位数,因此 6.9G 是错误的,建议使用 6900M

---------------------------------------

快照snapshot(主要是用作实时在线备份)

原理:通过lvm快照给lvm真身拍个照片,当lvm真身发送改变时,lvm快照把lvm真身改变之前的内容存放在快照上,这样在lvm快照有效的这段时间内,我们看到的lvm快照上的内容始终是lvm真身在创建lvm快照时内容,通过备份lvm快照即可达到在线备份lvm真身的目的。需要注意的是,当lvm快照比lvm真身小时,若lvm真身发生的改变大于lvm快照,则lvm快照将变得无法读取而失效; 若lvm快照大于等于lvm真身,则不会发生前面的情况。

利用 lvcreate 建立系统忚照区,我们取名为 oyxtss,并给予 60 个 PE

[[email protected] ~]# lvcreate -l 60 -s -n oyxtss /dev/oyxtvg/oyxtlv

Logical volume "oyxtss" created

上述的命令中最重要的是那个 -s 的选顷!代表是 snapshot 快照功能之意!

-n 后面是快照区的名称, /dev/.... 则是要被快照的 LV 完整名称。

-l 后面则是使用多少个 PE 来为这个快照区使用,或者在后面直接指定快照的空间大小比如 -l 60M

#mkdir /snap                       //创建一个目录作为快照卷的挂载点

#tar -jcf  /tmp/snap.tar.gz  /snap/* //备份快照卷的内容到/tmp下

这个时候无论你在逻辑卷上做什么变化都不用担心数据丢失了,从备份的快照文件里面可以恢复之前的文件,这就是快照卷的强大之处了……

#lvdisplay

.......

LV Size 6.97 GB <==被快照的原 LV 磁盘容量

Current LE 446 COW-table size 960.00 MB <==快照区的实际容量

COW-table LE 60 <==快照区占用的 PE 数量

........

注意两点:

1、快照其实也是一个逻辑卷,snapshot这种方法仅对LVM有效,对于非LVM文件系统无效

2、快照只能对逻辑卷LVM进行备份,并且只能对同一个卷组的逻辑卷进行备份。另外又由于由于快照区与原本的 LV 共享很多PE 区块,因此快照区与被快照的 LV 必项要在同一个 VG 上头

Linux逻辑卷的拉伸和缩小

时间: 2024-10-09 15:26:36

Linux逻辑卷的拉伸和缩小的相关文章

3.LVM逻辑卷的拉伸与缩小

3.LVM逻辑卷的拉伸与缩小 ·拉伸一个卷组VG: ·1,将要添加的VG的硬盘初始化为PV,pvcreat /dev/sdd,务必看清新加的硬盘,输错了数据就损坏, ·2,将新的PV添加到指定的卷组VG中,vgextend VGname /dev/sdd, ·3,显示扩充后VG大小,vgs或vgdisplay, ·缩小卷组VG: ·1,当一块硬盘从VG离开的时候,不再参与LVM,要保证VG空闲空间大于要移除的硬盘的大小,否则数据, ·2,将一个PV从指定的卷组VG中移除,vgreduce VGn

Linux磁盘管理:LVM逻辑卷的拉伸及缩减

转载:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3097785.html 在上一篇详细讲解了LVM逻辑卷的创建及使用,我们知道创建逻辑卷的步骤是先格式化物理硬盘位PV,然后创建一个VG,再将多个PV加入到VG中,最后基于VG创建我们的LV.在这篇随笔里,我们将继续学习LVM逻辑卷的知识,包括逻辑卷的拉伸及缩减... 一.拉伸一个逻辑卷 我们知道相比于传统磁盘管理方式的各种问题,使用LVM逻辑卷来管理我们的磁盘,我们可以对

linux逻辑卷管理

最近在进行linux充电,根据网络资料自己整理的资料,分享一下 ---------------------------------------------------------- Linux逻辑卷管理 1.什么是逻辑卷? LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好灵活性. LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,和硬件相关的存储设置被

Linux逻辑卷管理LVM2详解

一. 前言LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性.LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样可以减少操作成本.LVM与直接使用物理存储相比,有以下优点:1. 灵活的容量.当使用逻辑卷时,文件系统可以扩展到多个磁盘上,你可以聚合多个磁盘或磁盘

linux逻辑卷划分测试

测试平台:vmware centos6.5 minimal 物理卷 卷组 逻辑卷 扫描 pvscan  vgscan  lvscan 查看  pvdisplay vgdisplay  lvdisplay 新建  pvceate  vgcreate  lvcreate卸载  pvremove  vgremove  lvremove 放大   vgextend  lvextend 缩小  vgreduce  lvreduce 添加一块5G的虚拟磁盘 sdb 1.新建分区 输入:fdisk /dev/

Linux 逻辑卷逻辑卷的创建,扩展,缩减

Linux 逻辑卷逻辑卷的创建,扩展,缩减   在生活中会遇到磁盘空间不足的情况,为了不影响Linux系统的正常使用,我们需要在线扩展和缩减逻辑卷大小.首先需要先了解一下LVM(Logical Volume Manager),它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问

Linux逻辑卷快照及ssm的使用

Linux逻辑卷快照及ssm的使用 理论部分: 逻辑卷管理(LVM)提供了为任何逻辑卷作一个快照的功能,目的是在一致的状态下来得到一个分区的备份.因为在备份过程中,应用程序可能访问一个分区的文件或者数据库.一些文件可能在一个状态被备份,而后面的文件可能在一个更新后被备份,导致备份的不完整 从具体细节上说,快照是指向保存在存储设备中的数据的引用标记或指针 操作部分: 首先创建一个逻辑卷/dev/vg00/lv00,空间为504M lvdisplay /dev/vg00/lv00   --- Log

Linux逻辑卷管理LVM详解

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

Linux逻辑卷管理器(LVM)

LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份. 对一般用户来讲,使用最多的是动态调整文件系统大小的功能.这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小. 在LVM中,主要有三个概念: 物理卷(Ph