在 Linux 系统中,逻辑卷管理(LVM)能够为存储提供灵活的分配与扩展方式。以下示例演示了如何在 Arch Linux 环境中,将一整块硬盘初始化为 LVM,并在其上创建卷组(VG)、逻辑卷(LV),最后格式化为 ext4 文件系统并挂载。
环境准备
- 安装 LVM2 工具
sudo pacman -S lvm2 - 加载内核模块
sudo modprobe dm_mod
磁盘清理
若目标磁盘已经存在分区表,pvcreate 会报错。需要先清理分区表:
sudo wipefs -a /dev/sdX
sudo sgdisk --zap-all /dev/sdX
⚠️ 此操作会彻底清除该磁盘上的所有分区和数据,请谨慎确认目标磁盘。
创建 LVM 结构
- 初始化物理卷(PV)
sudo pvcreate /dev/sdX - 创建卷组(VG)
将磁盘加入到卷组中,例如命名为vg01:sudo vgcreate vg01 /dev/sdX - 创建逻辑卷(LV)
使用卷组的全部空间创建名为lv01的逻辑卷:sudo lvcreate -l 100%FREE -n lv01 vg01
格式化与挂载
- 格式化为 ext4 文件系统
sudo mkfs.ext4 /dev/vg01/lv01 - 创建挂载点并挂载
sudo mkdir -p /mnt/storage sudo mount /dev/vg01/lv01 /mnt/storage - 确认挂载结果
lsblk -f
开机自动挂载
为了在系统启动时自动挂载,可在 /etc/fstab 添加:
/dev/vg01/lv01 /mnt/storage ext4 defaults 0 2
总结
通过以上步骤,可以在 Arch Linux 上将一整块磁盘完全交由 LVM 管理,并在其上创建逻辑卷。逻辑卷被格式化为 ext4 文件系统并挂载到指定目录,后续可以根据需要扩展和管理,提供比传统分区更高的灵活性。