linux之 LVM擴容

張衝andy發表於2017-09-22

1、 檢視本機現在磁碟的情況
[root@oralce10g ~]# df 
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_oralce10g-LogVol03 9591312 4765404 4338692 53% /
tmpfs 883132 72 883060 1% /dev/shm
/dev/sda1 198337 29991 158106 16% /boot
/dev/mapper/vg_oralce10g-LogVol01 4031680 73636 3753244 2% /tmp
/dev/mapper/vg_oralce10g-LogVol02 15118728 14334340 16388 100% /u01


[root@oralce10g ~]# fdisk -l

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 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: 0x00085d3a

Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 3917 31251456 8e Linux LVM

Disk /dev/sdb: 21.5 GB, 21474836480 bytes    ##找 doesn't contain a valid partition table 
255 heads, 63 sectors/track, 2610 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: 0x00000000        


Disk /dev/mapper/vg_oralce10g-LogVol00: 2097 MB, 2097152000 bytes
255 heads, 63 sectors/track, 254 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: 0x00000000


Disk /dev/mapper/vg_oralce10g-LogVol03: 9978 MB, 9978249216 bytes
255 heads, 63 sectors/track, 1213 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: 0x00000000


Disk /dev/mapper/vg_oralce10g-LogVol01: 4194 MB, 4194304000 bytes
255 heads, 63 sectors/track, 509 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: 0x00000000


Disk /dev/mapper/vg_oralce10g-LogVol02: 15.7 GB, 15728640000 bytes
255 heads, 63 sectors/track, 1912 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: 0x00000000


2、 建立物理卷
[root@oralce10g ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created

3、“pvdisplay”命令檢視物理卷情況
[root@oralce10g ~]# pvdisplay 
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_oralce10g
PV Size 29.80 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 7629
Free PE 0
Allocated PE 7629
PV UUID lRqQzT-LRSi-xUS0-wO54-OBw1-pVan-kCKWIb

"/dev/sdb" is a new physical volume of "20.00 GiB" ###新建的物理卷
--- NEW Physical volume ---
PV Name /dev/sdb
VG Name 
PV Size 20.00 GiB
Allocatable NO
PE Size 0 
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 5nHvN3-xTgI-uYNO-245u-arM0-1M8H-CeR1Tp

4、 將新添的物理卷加入到已有的邏輯卷組中
[root@oralce10g ~]# vgextend vg_oralce10g /dev/sdb 
Volume group "vg_oralce10g" successfully extended

5、檢視卷組的空間
[root@oralce10g ~]# vgdisplay
--- Volume group ---
VG Name vg_oralce10g ##VG名稱
System ID 
Format lvm2
Metadata Areas 2
Metadata Sequence No 6
VG Access read/write ##VG 訪問許可權
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 4
Max PV 0
Cur PV 2
Act PV 2
VG Size 49.80 GiB 
PE Size 4.00 MiB
Total PE 12748 ##總的PE個數
Alloc PE / Size 7629 / 29.80 GiB ##已經分配的PE
Free PE / Size 5119 / 20.00 GiB ##自由PE數量和大小
VG UUID uSfeH7-09v9-dMRE-E6ex-IQlB-C4QM-3clpUm

6、 擴充套件已有卷的容量 (若有 29.9G為剩餘可用容量,則可< -L +29.9G > ,在原有空間上擴容 )
[root@oralce10g ~]# lvextend -L 34G -n /dev/mapper/vg_oralce10g-LogVol02 /dev/sdb 
Extending logical volume LogVol02 to 34.00 GiB
Logical volume LogVol02 successfully resized

7、 以上配置完卷擴容,執行以下命令重新分配磁碟:
[root@oralce10g ~]# resize2fs /dev/mapper/vg_oralce10g-LogVol02 
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_oralce10g-LogVol02 is mounted on /u01; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 3
Performing an on-line resize of /dev/mapper/vg_oralce10g-LogVol02 to 8912896 (4k) blocks.
The filesystem on /dev/mapper/vg_oralce10g-LogVol02 is now 8912896 blocks long.

[root@oralce10g ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oralce10g-LogVol03 9.2G 4.6G 4.2G 53% /
tmpfs 863M 72K 863M 1% /dev/shm
/dev/sda1 194M 30M 155M 16% /boot
/dev/mapper/vg_oralce10g-LogVol01 3.9G 72M 3.6G 2% /tmp
/dev/mapper/vg_oralce10g-LogVol02 34G 14G 19G 44% /u01 >lvm已經擴大

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2145349/,如需轉載,請註明出處,否則將追究法律責任。

相關文章