Linux如何查看LV的容量情况,LVM 逻辑卷管理器-增大LV容量

LVM 逻辑卷管理器-增大LV的容量

步骤:

(1)新增一个8e systemID的分区;

(2)用pvcreate命令构建PV;

(3)用vgextend命令将PV加入vg_1;

(4)用lvresize命令将新加入的PV内的PE加入lv_1中;

(5)通过resize2fs命令将LV的容量扩充到整个文件系统;

(1)新增一个8e systemID的分区;由于前面创建的是4个主分区,如果想要再创建一个新分区,则需要把/dev/sdb4删除,创建一个扩展分区,然后在扩展分区下新增8e systemID的分区,步骤如下:

[root@centos6 ~]# df -h    #查看lvm挂载情况

Filesystem             Size  Used Avail Use% Mounted on

/dev/sda3               16G  1.5G   14G  11% /

tmpfs                  112M     0  112M   0% /dev/shm

/dev/sda1              194M   29M  155M  16% /boot

/dev/mapper/vg_1-lv_1   20G  172M   19G   1% /mnt/lvm

[root@centos6 ~]# umount /mnt/lvm/  #卸载lvm

[root@centos6 ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        16G  1.5G   14G  11% /

tmpfs           112M     0  112M   0% /dev/shm

/dev/sda1       194M   29M  155M  16% /boot

[root@centos6 ~]# lvremove /dev/vg_1/lv_1    #删除lv_1

Do you really want to remove active logical volume lv_1? [y/n]: y

Logical volume "lv_1" successfully removed

[root@centos6 ~]# lvs

[root@centos6 ~]# vgreduce vg_1 /dev/sdb4   #将/dev/sdb4从vg_1中移除

Removed "/dev/sdb4" from volume group "vg_1"

[root@centos6 ~]# pvremove /dev/sdb4   #将/dev/sdb4从pv中移除

Labels on physical volume "/dev/sdb4" successfully wiped

[root@centos6 ~]# pvs   #查看pv的情况

PV         VG   Fmt  Attr PSize PFree

/dev/sdb1  vg_1 lvm2 a--  5.00g 5.00g

/dev/sdb2  vg_1 lvm2 a--  5.00g 5.00g

/dev/sdb3  vg_1 lvm2 a--  5.00g 5.00g

[root@centos6 ~]# fdisk /dev/sdb   #进入/dev/sdb磁盘中划分分区

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

Command (m for help): p

Disk /dev/sdb: 85.9 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x60710230

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         654     5253223+  8e  Linux LVM

/dev/sdb2             655        1308     5253255   8e  Linux LVM

/dev/sdb3            1309        1962     5253255   8e  Linux LVM

/dev/sdb4            1963        2616     5253255   8e  Linux LVM

Command (m for help): d    #删除/dev/sdb4分区

Partition number (1-4): 4

Command (m for help): p

Disk /dev/sdb: 85.9 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x60710230

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         654     5253223+  8e  Linux LVM

/dev/sdb2             655        1308     5253255   8e  Linux LVM

/dev/sdb3            1309        1962     5253255   8e  Linux LVM

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

e

Selected partition 4   #创建一个扩展分区

First cylinder (1963-10443, default 1963):

Using default value 1963

Last cylinder, +cylinders or +size{K,M,G} (1963-10443, default 10443): +10G

Command (m for help): p

Disk /dev/sdb: 85.9 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x60710230

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         654     5253223+  8e  Linux LVM

/dev/sdb2             655        1308     5253255   8e  Linux LVM

/dev/sdb3            1309        1962     5253255   8e  Linux LVM

/dev/sdb4            1963        3268    10490445    5  Extended

Command (m for help): n    #创建一个新的分区

First cylinder (1963-3268, default 1963):

Using default value 1963

Last cylinder, +cylinders or +size{K,M,G} (1963-3268, default 3268): +5G

Command (m for help): p

Disk /dev/sdb: 85.9 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x60710230

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         654     5253223+  8e  Linux LVM

/dev/sdb2             655        1308     5253255   8e  Linux LVM

/dev/sdb3            1309        1962     5253255   8e  Linux LVM

/dev/sdb4            1963        3268    10490445    5  Extended

/dev/sdb5            1963        2616     5253223+  83  Linux

Command (m for help): t

Partition number (1-5): 5

Hex code (type L to list codes): 8e    #将/dev/sdb5分区的systemID改成8e

Changed system type of partition 5 to 8e (Linux LVM)

Command (m for help): p

Disk /dev/sdb: 85.9 GB, 85899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x60710230

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         654     5253223+  8e  Linux LVM

/dev/sdb2             655        1308     5253255   8e  Linux LVM

/dev/sdb3            1309        1962     5253255   8e  Linux LVM

/dev/sdb4            1963        3268    10490445    5  Extended

/dev/sdb5            1963        2616     5253223+  8e  Linux LVM

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@centos6 ~]# partprobe

创建lv,并挂载;

[root@centos6 ~]# lvcreate -L 15G -n lv_1 vg_1

Logical volume "lv_1" created

[root@centos6 ~]# lvs

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

lv_1 vg_1 -wi-a----- 15.00g

[root@centos6 ~]# mkfs -t ext4 /dev/vg_1/lv_1

[root@centos6 ~]# mount /dev/vg_1/lv_1 /mnt/lvm

[root@centos6 ~]# df -h

Filesystem             Size  Used Avail Use% Mounted on

/dev/sda3               16G  1.5G   14G  11% /

tmpfs                  112M     0  112M   0% /dev/shm

/dev/sda1              194M   29M  155M  16% /boot

/dev/mapper/vg_1-lv_1   15G  166M   14G   2% /mnt/lvm

(2)新建新的PV;

[root@centos6 ~]# pvcreate /dev/sdb5

Physical volume "/dev/sdb5" successfully created

[root@centos6 ~]# pvs

PV         VG   Fmt  Attr PSize PFree

/dev/sdb1  vg_1 lvm2 a--  5.00g    0

/dev/sdb2  vg_1 lvm2 a--  5.00g    0

/dev/sdb3  vg_1 lvm2 a--  5.00g    0

/dev/sdb5       lvm2 a--  5.01g 5.01g

(3)用vgextend命令将PV加入vg_1;

[root@centos6 ~]# vgextend vg_1 /dev/sdb5

Volume group "vg_1" successfully extended

[root@centos6 ~]# vgs

VG   #PV #LV #SN Attr   VSize  VFree

vg_1   4   1   0 wz--n- 20.00g 5.00g

[root@centos6 ~]# vgdisplay

--- Volume group ---

VG Name               vg_1

System ID

Format                lvm2

Metadata Areas        4

Metadata Sequence No  15

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                1

Open LV               1

Max PV                0

Cur PV                4

Act PV                4

VG Size               20.00 GiB

PE Size               16.00 MiB

Total PE              1280

Alloc PE / Size       960 / 15.00 GiB

Free  PE / Size       320 / 5.00 GiB    #剩余320个PE,容量为5G

VG UUID               NpO8m2-s4rx-WOIA-SbCt-yqQV-MU1w-wru4cS

(4)用lvresize命令将新加入的PV内的PE加入lv_1中;

[root@centos6 ~]# lvresize -l +320 /dev/vg_1/lv_1

Extending logical volume lv_1 to 20.00 GiB

Logical volume lv_1 successfully resized

[root@centos6 ~]# lvdisplay

--- Logical volume ---

LV Path                /dev/vg_1/lv_1

LV Name                lv_1

VG Name                vg_1

LV UUID                n2bChT-rimu-eRDs-5onU-mgUF-ukuh-NqO7me

LV Write Access        read/write

LV Creation host, time centos6.5, 2016-09-09 19:04:37 +0800

LV Status              available

# open                 1

LV Size                20.00 GiB      #查看LV的容量已经变成了20G

Current LE             1280

Segments               4

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:0

[root@centos6 ~]# df -h /mnt/lvm/

Filesystem             Size  Used Avail Use% Mounted on

/dev/mapper/vg_1-lv_1   15G  166M   14G   2% /mnt/lvm    #查看/mnt/lvm目录的容量还是15G,没有变化

[root@centos6 ~]# dumpe2fs /dev/vg_1/lv_1

(5)通过resize2fs命令将LV的容量扩充到整个文件系统;

[root@centos6 ~]# resize2fs /dev/vg_1/lv_1

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/vg_1/lv_1 is mounted on /mnt/lvm; on-line resizing required

old desc_blocks = 1, new_desc_blocks = 2

Performing an on-line resize of /dev/vg_1/lv_1 to 5242880 (4k) blocks.

The filesystem on /dev/vg_1/lv_1 is now 5242880 blocks long.

[root@centos6 ~]# df -h /mnt/lvm/

Filesystem             Size  Used Avail Use% Mounted on

/dev/mapper/vg_1-lv_1   20G  170M   19G   1% /mnt/lvm   #/mnt/lvm目录的容量已经变成了20G

原创文章,作者:zhuckee,如若转载,请注明出处:http://www.178linux.com/47589

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值