Linux——创建逻辑卷
Linux——创建逻辑卷
·
一、为什么要使用逻辑卷进行磁盘空间管理?
普通的磁盘在逻辑分区划分好以后就无法改变其大小,当一个逻辑分区存放不下某个文件时,文件受文件系统的限制,不能跨越多个分区进行存放以及不能放到其他磁盘。LVM管理就可以解决这个问题,通过在硬盘分区和文件系统之间添加一个逻辑层,提供一个卷组,将卷组的可用空间分给给逻辑卷,把多个硬盘进行卷组合并,这样用户就可以对硬盘进行动态的分区调整文件系统的大小,逻辑卷的区块也可以迁移到新磁盘。
二、逻辑卷管理:
1、物理设备:用于保存逻辑卷中所存储的数据,都是块设备,可以是磁盘分区、整个磁盘,整个设备将用作一个物理卷。
2、物理卷(PV):LVM所使用的的基础物理存储,在组装好合适的设备以后,系统会将设备初始化为LVM物理卷,以便将设备识别为属于LVM,LVM会将物理卷划分为物理区块(PE)。
3、卷组(VG):存储池,由一个或多个物理卷组成。在功能上相当于整个磁盘,一个PV只能分配给一个VG,VG可以包含未使用的空间和任意数目的逻辑卷。
4、逻辑卷(LV):根据卷组中的空闲物理区块创建,提供存储设备。LV是逻辑区块(LE)的集合,LE映射到物理区块(PV的最小存储块),默认情况下,LE将映射到一个PE。
三、LVM存储的步骤:
1、确定要使用的物理设备,将他们初始化为物理卷
2、物理卷合并到卷组中,创建一个磁盘空间池,从中分配逻辑卷。
3、利用逻辑卷格式化为文件系统、作为交换空间激活、持久挂载。
四、创建逻辑卷:
1、准备物理设备:
(1)使用parted命令或fdisk命令创建新分区。
(2)在LVM分区上将分区设为linux lvm;在MBR分区上使用0x8e。
(只有没有准备好物理设备并需要新物理卷才需要准备设备)
例如:
parted –s /dev/vdb mkpart primary 1MiB 769MiB
parted –s /dev/vdb set 1 lvm on
2、创建物理卷:
pvcreate命令将分区标记为物理卷,分成若干个固定大小的物理区块。
3、创建卷组:
vgcreate命令可将一个或多个物理卷结合成一个卷组。
例如:
vgcreate vg01 /dev/vdb2 /dev/vdb1
(新建的卷组vg01其大小为小哥物理卷的大小之和)
4、创建逻辑卷:
Lvcreate可根据卷组中的可用物理区块来创建新的逻辑卷
例如:
lvcreate –n lv01 –L 700M vg01
-n #设置lv名称
-L #设置lv大小(字节、兆字节)
-l #设置lv大小(区块数)
(逻辑卷名/dev/vgname/lvname和/dev/mapper/vgname-lvname,可使用df –h和lsblk命令查看)
5、添加文件系统:
mkfs命令在新逻辑卷上创建XFS文件系统,-t选项指定文件系统类型。
6、持久挂载:
要使文件系统重启后依然可用则要持久挂载,创建空目录,vim /etc/fatab文件,mount -a命令进行挂载,可使用df -h命令检查是否挂载。
更多推荐
已为社区贡献3条内容
所有评论(0)