逻辑卷管理器:如何扩展卷组?

逻辑卷管理器:如何扩展卷组?

在Linux上使用LVM是一个不错的选择。 它比任何其他传统的物理分组提供灵活的存储管理。 使用LVM,您可以轻松地创建,删除,调整存储卷大小。 首先,如果你想知道LVM是什么,Internet上有很多文档(例如http://tldp.org/HOWTO/LVM-HOWTO/ )。 在本例中,我们将学习如何扩展卷组大小。

假设我们有30GB硬盘并分区如下:

# fdisk /dev/sda
The number of cylinders for this disk is set to 3916.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        2563    20482875   8e  Linux LVM

我们有两个分区;

/ dev / sda1是一个非LVM分区(类型:0x83)
/ dev / sda2是一个LVM分区(类型:0x8e)

我们有一些未分区的空闲空间(3916 - 2563 = 1353缸)这是我们的卷组信息:

# vgdisplay
--- Volume group ---
VG Name               VolGroup00
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               19.53 GB
PE Size               32.00 MB
Total PE              625
Alloc PE / Size       625 / 19.53 GB
Free  PE / Size       0 / 0
VG UUID               hx8M0U-TMkp-M0cB-eQpb-Avge-UddS-M0ZCc0

我们分配了每个PE,所以我们没有任何免费的PE。 我们的目标是通过这个未分区的可用空间扩展VolGroup00。

1.使用fdisk并创建一个新分区,并将其类型更改为8e。

# fdisk /dev/sda
The number of cylinders for this disk is set to 3916.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        2563    20482875   8e  Linux LVM
/dev/sda3            2564        3916    10867972+  8e  Linux
Command (m for help): t
Partition number (1-3): 3
Hex code (type L to list codes): 8e
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        2563    20482875   8e  Linux LVM
/dev/sda3            2564        3916    10867972+  8e  Linux LVM
Command (m for help): w
#

您的新分区表应如上所示。 现在,我们应该创建一个新的PV来使用这个新的分区。 要做到这一点,请使用pvcreate命令。 (即pvcreate / dev / sda3 ):

# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created

好的,我们有一个新的pv。 我们来看看吧

# pvdisplay
--- Physical volume ---
PV Name               /dev/sda2
VG Name               VolGroup00
PV Size               19.53 GB / not usable 2.81 MB
Allocatable           yes (but full)
PE Size (KByte)       32768
Total PE              625
Free PE               0
Allocated PE          625
PV UUID               vRmmoI-0cM9-AFRS-1ruI-1b7S-IKCn-gO35nl
"/dev/sda3" is a new physical volume of "10.36 GB"
--- NEW Physical volume ---
PV Name               /dev/sda3
VG Name
PV Size               10.36 GB
Allocatable           NO
PE Size (KByte)       0
Total PE              0
Free PE               0
Allocated PE          0
PV UUID               EQ2sdZ-b2a3-OThW-8TE5-LyQS-SYg4-DOmykI

最后一步我们必须用这个新的PV扩展VolGroup00。 为此,请使用pvextend命令。 (即pvextend / dev / VolGroup00 / dev / sda3)。 你会看到这样的东西;

# vgextend /dev/VolGroup00 /dev/sda3
Volume group "VolGroup00" successfully extended

我们来看看我们有什么。

# vgdisplay
--- Volume group ---
VG Name               VolGroup00
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  8
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               29.88 GB
PE Size               32.00 MB
Total PE              956
Alloc PE / Size       625 / 19.53 GB
Free  PE / Size       331 / 10.34 GB
VG UUID               hx8M0U-TMkp-M0cB-eQpb-Avge-UddS-M0ZCc0

我们做到了。 我们在VolGroup00有331免费PE。

就这样。 您看到使用LVM是最舒适的卷管理方式。 但是,请谨慎使用lvm命令。 使用不正确的参数可能会使您的文件无法访问。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏