当前位置: 首页 > news >正文

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.img
2. 关联为 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/loop2
2. 创建物理卷 (PV)

bash

运行

sudo pvcreate /dev/loop0p1 /dev/loop0p2 /dev/loop1p1 /dev/loop1p2 /dev/loop2p1 /dev/loop2p2
3. 创建卷组 (VG)
  • VG1:包含/dev/loop0p1(分区 1)和/dev/loop1p1(分区 3)
  • VG2:包含/dev/loop0p2(分区 2)、/dev/loop1p2(分区 4)、/dev/loop2p1(分区 5)、/dev/loop2p2(分区 6)

bash

运行

sudo vgcreate vg01 /dev/loop0p1 /dev/loop1p1 sudo vgcreate vg02 /dev/loop0p2 /dev/loop1p2 /dev/loop2p1 /dev/loop2p2
4. 创建逻辑卷 (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

✅ 验证与使用

  • 查看 PV:sudo pvs
  • 查看 VG:sudo vgs
  • 查看 LV:sudo 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
http://www.jsqmd.com/news/561642/

相关文章:

  • 安徽美术艺考“烧钱”指南:怎样才算花在刀刃上? - 品牌企业推荐师(官方)
  • Wan2.1-UMT5技能提升:AI编程思维在提示词工程中的实践
  • 工牌心率操控:让焦虑值永保“安全区间“
  • 打破游戏画质壁垒:OptiScaler终极指南 - 免费解锁AMD/Intel/NVIDIA显卡超采样技术
  • 2026年3月研磨液厂家推荐:金刚石/水性金刚石/油性金刚石/氧化铝/二氧化硅/钢铁/无芯/振动/五金工具研磨液,高精度低损耗稳定研磨之选 - 品牌企业推荐师(官方)
  • 【计算机组成原理】深入解析I/O接口与I/O控制方式:从基础到实战
  • Adams 2024新功能实战指南:从仿真优化到工程应用
  • 2026年3月机械设备去油剂厂家推荐,工业清洗剂、金属去油剂、环保水基清洗剂实力源头厂商 - 品牌企业推荐师(官方)
  • 颠覆式镜像烧录工具:Balena Etcher如何重新定义安全与效率
  • 菏泽家电清洗培训:专业机构教你轻松掌握清洗技能
  • 计算机毕业设计:Python二手车智能定价与数据可视化平台 Django框架 随机森林 可视化 数据分析 汽车 车辆 大数据 hadoop(建议收藏)✅
  • Paste开源项目完全指南:从核心价值到实战配置
  • 直播内容捕获利器:DouyinLiveRecorder全方位技术指南
  • 新疆和田玉原石优质店铺推荐指南 - 第三方测评
  • Ubuntu环境下Qt5.12.10离线安装与配置全攻略
  • Go + Vue 打包成一个单二进制的后台系统,我做了个后台脚手架
  • 2026降AI率工具红黑榜:降AI率软件怎么选?用过才敢说!
  • 三、formily的字段联动实战:基于vue3+JsonSchema+ant-design-vue的动态表单设计
  • Windows系统,pytest 参数化中文乱码(显示 \u 编码)解决方案
  • SecGPT-14B镜像免配置:内置模型路径固定,便于Docker volume持久化备份
  • 如何解决多设备电量焦虑?Mac全设备电量监控方案
  • 从课堂实验到小项目:用Multisim仿真一个简易智能表决器(74LS138实战)
  • 虚拟串口工具在嵌入式开发中的应用与调试技巧
  • 2026年3月东光备受关注的新型锅炉订制厂家推荐,蒸汽锅炉/锅炉/导热油锅炉,锅炉品牌哪个好 - 品牌推荐师
  • Remote-SSH连接卡在下载vscode-server?3步搞定离线安装(附国内镜像地址)
  • 中山展示柜真能帮助提升店面形象吗?
  • Java 25虚拟线程资源隔离配置:从ClassLoader隔离到ScopedValue落地,7个必须验证的生产Checklist
  • Pixel Fashion Atelier效果实测:512x768竖构图在小红书平台传播的完播率数据
  • 2026年有机玻璃定制风向标:国内靠谱厂商集合,有机玻璃定制/亚克力装置/有机玻璃加工,有机玻璃定制源头厂家哪家好 - 品牌推荐师
  • 2026年国内评价高的机械舱制造厂家口碑推荐分析,诚信的机械舱忠军装备诚信务实提供高性价比服务 - 品牌推荐师