怎样通过命令创建LVM逻辑卷管理器
LVM 代表逻辑卷管理器。
使用 LVM,我们可以创建跨越一个或多个物理硬盘驱动器的逻辑分区。首先,将硬盘驱动器划分为物理卷,然后将这些物理卷组合在一起创建卷组,最后从卷组创建逻辑卷。
本文中列出的 LVM 命令在 Ubuntu Distribution 下使用。但是,其他 Linux 发行版也是如此。
在我们开始之前,安装 lvm2 包,如下所示。
$ sudo apt-get intall lvm2
要创建 LVM,我们需要执行以下步骤。
- 为 LVM 选择物理存储设备
- 从物理卷创建卷组
- 从卷组创建逻辑卷
为 LVM 选择物理存储设备 – 使用 pvcreate、pvscan、pvdisplay 命令
在这一步中,我们需要选择将用于创建 LVM 的物理卷。我们可以使用 pvcreate 命令创建物理卷,如下所示。
$ sudo pvcreate /dev/sda6 /dev/sda7
Physical volume "/dev/sda6" successfully created
Physical volume "/dev/sda7" successfully created
如上所示,创建了两个物理卷 - /dev/sda6 和 /dev/sda7。
如果物理卷已经创建,您可以使用 pvscan 命令查看它们,如下所示。
$ sudo pvscan
PV /dev/sda6 lvm2 [1.86 GB]
PV /dev/sda7 lvm2 [1.86 GB]
Total: 2 [3.72 GB] / in use: 0 [0 ] / in no VG: 2 [3.72 GB]
您可以使用如下所示的 pvdisplay 命令查看具有大小、物理盘区大小、总物理盘区大小、可用空间等属性的物理卷列表。
$ sudo pvdisplay
--- Physical volume ---
PV Name /dev/sda6
VG Name
PV Size 1.86 GB / not usable 2.12 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 476
Free PE 456
Allocated PE 20
PV UUID m67TXf-EY6w-6LuX-NNB6-kU4L-wnk8-NjjZfv
--- Physical volume ---
PV Name /dev/sda7
VG Name
PV Size 1.86 GB / not usable 2.12 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 476
Free PE 476
Allocated PE 0
PV UUID b031x0-6rej-BcBu-bE2C-eCXG-jObu-0Boo0x
注意:PE – 物理范围只不过是大小相等的块。扩展区的默认大小为 4MB。
创建卷组 – 使用 vgcreate、vgdisplay 命令
卷组只不过是由一个或多个物理卷组成的存储池。创建物理卷后,您可以从这些物理卷 (PV) 创建卷组 (VG)。
在此示例中,卷组 vol_grp1 是从两个物理卷创建的,如下所示。
$ sudo vgcreate vol_grp1 /dev/sda6 /dev/sda7
Volume group "vol_grp1" successfully created
LVM 根据范围处理存储。我们还可以使用 -s 标志更改范围大小(默认大小为 4MB)。
vgdisplay 命令列出创建的卷组。
$ sudo vgdisplay
--- Volume group ---
VG Name vol_grp1
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 3.72 GB
PE Size 4.00 MB
Total PE 952
Alloc PE / Size 0 / 0
Free PE / Size 952 / 3.72 GB
VG UUID Kk1ufB-rT15-bSWe-5270-KDfZ-shUX-FUYBvR
LVM 创建:创建逻辑卷 - 使用 lvcreate、lvdisplay 命令
现在,一切准备就绪,可以从卷组创建逻辑卷。lvcreate 命令创建大小为 80MB 的逻辑卷。
$ sudo lvcreate -l 20 -n logical_vol1 vol_grp1
Logical volume "logical_vol1" created
使用如下所示的 lvdisplay 命令来查看可用的逻辑卷及其属性。
$ sudo lvdisplay
--- Logical volume ---
LV Name /dev/vol_grp1/logical_vol1
VG Name vol_grp1
LV UUID ap8sZ2-WqE1-6401-Kupm-DbnO-2P7g-x1HwtQ
LV Write Access read/write
LV Status available
# open 0
LV Size 80.00 MB
Current LE 20
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
在逻辑卷上创建适当的文件系统后,它就可以用于存储目的了。
$ sudo mkfs.ext3 /dev/vol_grp1/logical_vol1
LVM resize:更改逻辑卷的大小 – 使用 lvextend 命令
我们可以在创建逻辑卷后使用 lvextend 实用程序扩展它的大小,如下所示。将逻辑卷的大小从 80MB 更改为 100MB。
$ sudo lvextend -L100 /dev/vol_grp1/logical_vol1
Extending logical volume logical_vol1 to 100.00 MB
Logical volume logical_vol1 successfully resized
我们还可以为特定的逻辑卷添加额外的大小,如下所示。
$ sudo lvextend -L+100 /dev/vol_grp1/logical_vol1
Extending logical volume logical_vol1 to 200.00 MB
Logical volume logical_vol1 successfully resized
- 点赞
- 收藏
- 关注作者
评论(0)