在Linux中创建逻辑卷(LV)需先确保存在空闲空间的卷组(VG),再用lvcreate命令从VG中划分指定大小的空间,如sudo lvcreate -L 10G -n mylv myvg,随后格式化并挂载才能使用。

在 Linux 中创建逻辑卷(LV),本质是从已有的卷组(VG)中划出指定大小的一块空间。前提是必须已完成物理卷(PV)和卷组(VG)的创建——没有 VG 就无法创建 LV。
确认已有可用卷组
先用以下命令查看当前系统中是否存在就绪的卷组:
sudo vgs 或 sudo vgdisplay
输出中应看到至少一个 VG 名称(比如 myvg),且 VFree(空闲容量)不为 0。若无 VG,请先执行 pvcreate 和 vgcreate。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
使用 lvcreate 创建指定大小的 LV
核心命令格式固定,最常用的是按字节单位直接指定大小:
- sudo lvcreate -L 10G -n mylv myvg:从卷组 myvg 创建名为 mylv、大小为 10GB 的逻辑卷
- sudo lvcreate -L 2.5T -n backup_lv vg_data:创建 2.5TB 的逻辑卷,名称和卷组名按需替换
- 单位支持:
b/B(字节)、k/K、m/M、g/G、t/T等,大小写均可,如-L 512M、-L 100g
验证 LV 是否创建成功
创建后立即检查:
- sudo lvs:简洁列表,显示 LV 名、所属 VG、大小、状态等
-
sudo lvdisplay /dev/myvg/mylv:详细信息,包括路径
/dev/myvg/mylv(这是后续格式化要用的设备路径)
若命令报错 “Volume group ‘xxx’ not found”,说明卷组名拼写错误或尚未激活;若提示 “No space left”,则是 VG 中剩余空间不足。
下一步:格式化并挂载才可使用
刚创建的 LV 是“裸设备”,还不能存文件。需依次执行:
- 格式化:例如 sudo mkfs.ext4 /dev/myvg/mylv(推荐 ext4,xfs 也可)
- 建挂载点:例如 sudo mkdir /mnt/mydata
- 挂载:例如 sudo mount /dev/myvg/mylv /mnt/mydata
- 如需开机自动挂载,把对应条目加进
/etc/fstab,例如:/dev/myvg/mylv /mnt/mydata ext4 defaults 0 2

















