请稍侯

pve中dd、fdisk、losetup

20 March 2024

PVE中 dd、fdisk、losetup、qm import 的综合应用

  1. 使用 dd 命令创建一个 4G 的磁盘镜像
dd if=/dev/zero of=unraid-data2.img bs=4M count=1024 status=progress
  1. 使用 fdisk 对磁盘镜像进行分区
fdisk UNRAID.img
  • d 删除分区
  • n 创建分区
    • 设置分区大小:+1G、+500M
  • p 打印当前分区信息
  • t 设置分区类型(如: b 是vfat)
  • w 写入磁盘分区表
  1. 使用 losetup 挂载镜像到 /dev/loop 设备
挂载 disk.raw 到循环设备/dev/loop1上
losetup -P /dev/loop1 disk.raw

找下一个未使用的循环设备并将system.img镜像挂载上去 
losetup -f --show -P system.img
  1. 将 loop 设备直通给 PVE 虚拟机
qm set 102 -virtio1 /dev/loop0,serial=disk_image_1
qm set 102 -virtio2 /dev/loop1,serial=disk_image_1
  1. 使用 qm import 将磁盘镜像导入 PVE 虚拟机
qm importdisk 123 unraid-data2.img lwds920_nfs