在 Linux 系统中,逻辑卷管理(LVM)能够为存储提供灵活的分配与扩展方式。以下示例演示了如何在 Arch Linux 环境中,将一整块硬盘初始化为 LVM,并在其上创建卷组(VG)、逻辑卷(LV),最后格式化为 ext4 文件系统并挂载。


环境准备

  1. 安装 LVM2 工具 sudo pacman -S lvm2
  2. 加载内核模块 sudo modprobe dm_mod

磁盘清理

若目标磁盘已经存在分区表,pvcreate 会报错。需要先清理分区表:

sudo wipefs -a /dev/sdX
sudo sgdisk --zap-all /dev/sdX

⚠️ 此操作会彻底清除该磁盘上的所有分区和数据,请谨慎确认目标磁盘。


创建 LVM 结构

  1. 初始化物理卷(PV) sudo pvcreate /dev/sdX
  2. 创建卷组(VG)
    将磁盘加入到卷组中,例如命名为 vg01sudo vgcreate vg01 /dev/sdX
  3. 创建逻辑卷(LV)
    使用卷组的全部空间创建名为 lv01 的逻辑卷: sudo lvcreate -l 100%FREE -n lv01 vg01

格式化与挂载

  1. 格式化为 ext4 文件系统 sudo mkfs.ext4 /dev/vg01/lv01
  2. 创建挂载点并挂载 sudo mkdir -p /mnt/storage sudo mount /dev/vg01/lv01 /mnt/storage
  3. 确认挂载结果 lsblk -f

开机自动挂载

为了在系统启动时自动挂载,可在 /etc/fstab 添加:

/dev/vg01/lv01   /mnt/storage   ext4   defaults   0   2

总结

通过以上步骤,可以在 Arch Linux 上将一整块磁盘完全交由 LVM 管理,并在其上创建逻辑卷。逻辑卷被格式化为 ext4 文件系统并挂载到指定目录,后续可以根据需要扩展和管理,提供比传统分区更高的灵活性。

Leave a Reply

Your email address will not be published. Required fields are marked *