Linux利用三块新硬盘在Linux中构建LVM

发布时间:2026/5/17 8:24:24

Linux利用三块新硬盘在Linux中构建LVM ️ 方案用文件模拟三块新硬盘最安全不影响系统我们创建 3 个空文件把它们伪装成 “新硬盘” 来做 LVM 实验。1. 创建 3 个 2G 的虚拟磁盘文件在终端执行bash运行# 在主目录创建 3 个 2G 的空文件 fallocate -l 2G ~/disk1.img fallocate -l 2G ~/disk2.img fallocate -l 2G ~/disk3.img2. 关联为 loop 设备让系统识别为磁盘bash运行# 关联为 /dev/loop0、/dev/loop1、/dev/loop2 sudo losetup /dev/loop0 ~/disk1.img sudo losetup /dev/loop1 ~/disk2.img sudo losetup /dev/loop2 ~/disk3.img验证lsblk现在应该能看到/dev/loop0、/dev/loop1、/dev/loop2三个 “磁盘”。 开始按要求构建 LVM现在我们把/dev/loop0、/dev/loop1、/dev/loop2当作三块新硬盘继续之前的步骤1. 分区每个虚拟硬盘分 2 个区以/dev/loop0为例另外两个盘操作完全一样bash运行# 对 /dev/loop0 分区 sudo fdisk /dev/loop0 # 依次输入 # n → p → 1 → 回车 → 1G → t → 8e → n → p → 2 → 回车 → 1G → t → 2 → 8e → w重复上面的fdisk命令分别对/dev/loop1和/dev/loop2分区得到 6 个分区/dev/loop0p1、/dev/loop0p2/dev/loop1p1、/dev/loop1p2/dev/loop2p1、/dev/loop2p2刷新分区表bash运行sudo partprobe /dev/loop0 sudo partprobe /dev/loop1 sudo partprobe /dev/loop22. 创建物理卷 (PV)bash运行sudo pvcreate /dev/loop0p1 /dev/loop0p2 /dev/loop1p1 /dev/loop1p2 /dev/loop2p1 /dev/loop2p23. 创建卷组 (VG)VG1包含/dev/loop0p1分区 1和/dev/loop1p1分区 3VG2包含/dev/loop0p2分区 2、/dev/loop1p2分区 4、/dev/loop2p1分区 5、/dev/loop2p2分区 6bash运行sudo vgcreate vg01 /dev/loop0p1 /dev/loop1p1 sudo vgcreate vg02 /dev/loop0p2 /dev/loop1p2 /dev/loop2p1 /dev/loop2p24. 创建逻辑卷 (LV)bash运行# 在 vg01 上创建 1.5G 的 lv01 sudo lvcreate -L 1.5G -n lv01 vg01 # 在 vg02 上创建 2G 的 lv02 sudo lvcreate -L 2G -n lv02 vg02 # 在 vg02 上创建 1G 的 lv03 sudo lvcreate -L 1G -n lv03 vg02✅ 验证与使用查看 PVsudo pvs查看 VGsudo vgs查看 LVsudo lvs格式化并挂载可选bash运行sudo mkfs.ext4 /dev/vg01/lv01 sudo mkdir -p /mnt/lv01 sudo mount /dev/vg01/lv01 /mnt/lv01⚠️ 实验结束后清理实验完成后记得释放资源bash运行# 卸载逻辑卷 sudo umount /mnt/lv01 # 删除逻辑卷、卷组、物理卷 sudo lvremove /dev/vg01/lv01 /dev/vg02/lv02 /dev/vg02/lv03 sudo vgremove vg01 vg02 sudo pvremove /dev/loop0p1 /dev/loop0p2 /dev/loop1p1 /dev/loop1p2 /dev/loop2p1 /dev/loop2p2 # 分离 loop 设备 sudo losetup -d /dev/loop0 /dev/loop1 /dev/loop2 # 删除虚拟磁盘文件 rm ~/disk1.img ~/disk2.img ~/disk3.img

相关新闻