Linux高级安装指南:逻辑卷管理器LVM

发布时间:2026/8/1 9:26:18

Linux高级安装指南:逻辑卷管理器LVM 介绍LVM之前这篇文章是基础安装指南讲解了如何从安装镜像安装Arch Linux请务必熟悉。对于很多Linux发行版来说都有自带的图形化界面与自动安装所以本篇主要针对Arch Linux的手动安装。逻辑卷管理器Logical Volume Manager是一个设备映射框架为Linux内核提供逻辑卷管理。逻辑卷管理利用内核的设备映射器功能提供一个独立于底层磁盘布局的分区系统。用LVM时你可以抽象存储并设置“虚拟分区”这样扩展和缩小变得更容易当然还要考虑文件系统的潜在限制。虚拟分区允许添加和删除无需担心某个磁盘上是否有足够的连续空间也不用担心正在使用的磁盘并且担心内核是在用旧分区表还是新分区表或者需要把其他分区移开。物理卷Physical volume一个物理的分区使用fdisk、cfdisk之类的工具进行分区后的就是一个物理卷。卷组Volume group由一个或多个物理卷组成的卷组可以理解为“对象池”代表了实际可用的卷。逻辑卷Logical volume从卷组的划分出来的卷可以理解为从“对象池”里创建出来的“对象”。但是问题也显而易见逻辑卷在物理空间上是不存在的所以系统启动时没法访问逻辑卷必须得在系统启动前加载逻辑卷这需要一些额外的配置。一、逻辑卷创建1.创建物理卷创建逻辑卷的前提是得有一块物理空间也就是物理卷。首先通过cfdisk或其他的分区工具划分出一块空间其中至少需要两个独立的物理分区分别用于引导加载器和要使用的物理卷。接下来使用pvcreate命令创建物理卷pvcreate /dev/你的物理卷分区你可以用pvs或pvdisplay命令查看已经创建的物理卷。2.创建卷组接下来使用vgcreate命令创建卷组卷组需要指定一个名称名称随意。vgcreate 卷组名 刚创建的物理卷之后可以用vgs或vgdisplay命令查看已经创建的卷组。3.创建逻辑卷接下来使用lvcreate命令创建一个逻辑卷推荐指定一个名字默认名称是lvolX。lvcreate -L 容量 卷组 -n 逻辑卷名使用如下命令把剩余空间全部分配给一个逻辑卷lvcreate -l 100%FREE 卷组 -n 逻辑卷名4.格式化逻辑卷更基础的安装步骤一样接下来需要为逻辑卷格式化。但是在创建了逻辑卷之后原有的物理卷就不能用了所以需要使用新的逻辑卷的位置。创建的逻辑卷会自动出现在/dev下你可以使用/dev/mapper/卷组名-逻辑卷名或者/dev/卷组名/逻辑卷名二者是等价的。接着像往常一样格式化并挂载即可。二、配置LVM1.安装LVM工具首先像往常一样安装系统接着需要安装LVM的工具。pacman -S lvm2它包含了一个重要的钩子允许我们在根文件系统挂载前加载LVM。2.配置钩子接着编辑/etc/mkinitcpio.conf文件向下找能够找到一行HOOKS(base ... block filesystem)或者类似的东西只需要在block之后filesystem之前加入一个lvm2即可。也就是变成这样HOOKS(base ... block lvm2 filesystem)最后重新生成initramfsmkinitcpio -P三、结束接着跟基础安装一样配置引导然后重启如果没有意外的话可以正常进入系统。接着输入lsblk -pf就可以看见所有的分区、逻辑卷并且正确挂载在指定路径下。

相关新闻