LVM的使用(二)

1 前面说到了LVM的创建,我们发现创建其实是很简单的,下面设想几种情况

现在是如果有其他人需要盘,而我的VG还有容量,那么我只需要从VG中lvcreate一个即可

2 如果VG用完了,我还有硬盘,怎么新增加卷到我的lvm逻辑卷管理器中呢

大致步骤和创建类似

2.1 首先我们需要把盘给设置为lvm卷  fdisk

我分了5G

[email protected]:~# pvcreate /dev/sdb2

Physical volume "/dev/sdb2" successfully created

2.2 把pv加入卷组

[email protected]:~# vgextend liulianca_test /dev/sdb2

Volume group "liulianca_test" successfully extended

[email protected]:~# vgdisplay

--- Volume group ---

VG Name               liulianca_test

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  3

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                1

Open LV               0

Max PV                0

Cur PV                2

Act PV                2

VG Size               14.99 GiB

PE Size               4.00 MiB

Total PE              3838

Alloc PE / Size       256 / 1.00 GiB

Free  PE / Size       3582 / 13.99 GiB

VG UUID               HQsd1f-XU0o-4rUZ-q60o-KrT2-wMTb-SrTT7n

2.3 lv扩容

扩容前

[email protected]:~# lvdisplay

--- Logical volume ---

LV Path                /dev/liulianca_test/lqx

LV Name                lqx

VG Name                liulianca_test

LV UUID                GeZhTn-Tjb5-Fl7L-wZKu-wvcg-agbj-zaddza

LV Write Access        read/write

LV Creation host, time liuliancao, 2015-10-26 01:16:37 -0700

LV Status              available

# open                 0

LV Size                1.00 GiB

Current LE             256

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           254:1

扩容

[email protected]:~# lvextend -L +2G /dev/liulianca_test/lqx

Size of logical volume liulianca_test/lqx changed from 1.00 GiB (256 extents) to 3.00 GiB (768 extents).

Logical volume lqx successfully resized

扩容后

[email protected]:~# df -h /dev/mapper/liulianca_test-lqx

Filesystem                      Size  Used Avail Use% Mounted on

/dev/mapper/liulianca_test-lqx  976M  1.3M  924M   1% /lvm_test

[email protected]:~# lvdisplay /dev/liulianca_test/lqx

--- Logical volume ---

LV Path                /dev/liulianca_test/lqx

LV Name                lqx

VG Name                liulianca_test

LV UUID                GeZhTn-Tjb5-Fl7L-wZKu-wvcg-agbj-zaddza

LV Write Access        read/write

LV Creation host, time liuliancao, 2015-10-26 01:16:37 -0700

LV Status              available

# open                 1

LV Size                3.00 GiB

Current LE             768

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           254:1

大家注意到了,还存在不同步的问题,需要执行下面的命令

[email protected]:~# resize2fs /dev/mapper/liulianca_test-lqx

resize2fs 1.42.12 (29-Aug-2014)

Filesystem at /dev/mapper/liulianca_test-lqx is mounted on /lvm_test; on-line resizing required

old_desc_blocks = 1, new_desc_blocks = 1

The filesystem on /dev/mapper/liulianca_test-lqx is now 786432 (4k) blocks long.

再看容量就行了

[email protected]:~# df -h /dev/mapper/liulianca_test-lqx

Filesystem                      Size  Used Avail Use% Mounted on

/dev/mapper/liulianca_test-lqx  3.0G  1.6M  2.8G   1% /lvm_test

当我们对一个挂载分区的估计超过了预期,我们就需要收回一部分磁盘空间,这个时候就需要lvm缩减

2.4 lv缩减

缩减的动作正好和增加相反

[email protected]:~# umount /dev/mapper/liulianca_test-lqx

[email protected]:~# resize2fs -f  /dev/mapper/liulianca_test-lqx 2g

resize2fs 1.42.12 (29-Aug-2014)

Resizing the filesystem on /dev/mapper/liulianca_test-lqx to 524288 (4k) blocks.

The filesystem on /dev/mapper/liulianca_test-lqx is now 524288 (4k) blocks long.

[email protected]:~# lvreduce -L 2g /dev/liulianca_test/lqx

WARNING: Reducing active logical volume to 2.00 GiB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce lqx? [y/n]: y

Size of logical volume liulianca_test/lqx changed from 3.00 GiB (768 extents) to 2.00 GiB (512 extents).

Logical volume lqx successfully resized

[email protected]:~# lvs

LV     VG             Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

lqx    liulianca_test -wi-a-----   2.00g

时间: 2024-10-11 00:58:23

LVM的使用(二)的相关文章

LVM基本操作(二)删除操作

  LVM基本操作(二)删除操作  实验前,查看磁盘状态及lv状态.实验环境,物理磁盘有sda,sdb,sdc,sdd,sde,sdf六块磁盘.包括两个自己建立的VG,linuxcast和vgname.cl是系统自己建立的vg.7个lv,五个自己建立的lv分别为mylv,mylv2,mylv3,lvname,lvname1,二个安装系统是自己默认创建的,分别是root和swap. fdisk -l 一.删除LV 首先查看lv的状态,lvs 或者 lvdisplay LVM删除操作 首先,unmo

Linux两块磁盘挂载指向一个文件夹LVM磁盘管理(二)

注意:任何磁盘的操作有可能损坏里面数据,请提前备份数据,切记!切记!切记! 0x00:前言. VG卷组的总空间是受物理磁盘大小限制,本教程有3块物理磁盘分别是100M.200M.300M,那么VG卷组总空间就是600M:而VG下所有的LV累加的总空间又受限于VG. 使用过程中LV早晚会用完,那么上面的/LVM挂载点只能同时挂载一个,而有些程序不能支持有两个文件目录,比如WEB只有一个/,还有MySQL. 0x01:扩展VG卷组.缩小VG卷组. 1)扩展VG卷组. 上一章讲我看到添加了3块物理磁盘

[转载]Linux LVM硬盘管理及LVM扩容

最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 1. 创建分区 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV.. 9 5.LV格式化及挂载... 10 一.LVM简介 LVM是 Logical

Linux LVM硬盘管理及LVM扩容

LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV.. 9 5.LV格式化及挂载... 10 一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可

Linux LVM硬盘管理及LVM分区扩容

LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV.. 9 5.LV格式化及挂载... 10 一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可

Linux LVM硬盘管理及LVM扩容-转载

Linux LVM硬盘管理及LVM扩容 LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV.. 9 5.LV格式化及挂载... 10 一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬

LVM磁盘管理

http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html Linux LVM硬盘管理及LVM扩容 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV.. 9 5.LV格式化及挂载... 10 一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz M

LUN 和 LVM 知识

LUN是对存储设备而言的,volume是对主机而言的. lun是指硬件层分出的逻辑盘,如raid卡可以将做好的400G的raid5再分成若干个逻辑盘,以便于使用,每一个逻辑盘对应一个lun号,OS层仍把这些逻辑盘看做是物理盘.(lun最早出自scsi,后来引申到所有硬件层划分的逻辑盘) 选择存储设备上的多个硬盘形成一个RAID组,再在RAID组的基础上创建一个或多个LUN(一般创建一个LUN).许多厂商的存储设备只支持一个RAID组上创一个LUN.此时LUN相对于存储设备是一个逻辑设备. 当网络

LVM的基本使用

目录:一.LVM的介绍二.LVM的创建三.逻辑卷LV增大减小四.LVM快照 一.LVM的介绍 LVM是逻辑卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制.LVM的作法是将若干个磁盘分区连接为一个整块的卷组,形成一个存储池.管理员可以在卷组上随意创建逻辑卷组,并进一步在逻辑卷组上创建文件系统.管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名.管理和分配.当系统添加了新的磁盘,通过LVM管理员就不必将磁盘

LVM逻辑卷创建及扩展

一:LVM逻辑卷管理:逻辑卷管理LVM是linxu系统中比较重要的一种磁盘管理机制,管理员利用LVM可以在磁盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越磁盘.当服务器添加了新的磁盘后,管理员不必将原有的文件移动到新的磁盘上,而是通过LVM可以直接扩展文件系统跨越磁盘. LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念.LVM的出现基本实现了磁盘空间的按需分配. LVM是建立在物理磁盘和分区之上的一个逻辑层,通过它可以将若干个磁盘分区