pve中dd、fdisk、losetup
20 March 2024
PVE中 dd、fdisk、losetup、qm import 的综合应用
- 使用 dd 命令创建一个 4G 的磁盘镜像
dd if=/dev/zero of=unraid-data2.img bs=4M count=1024 status=progress
- 使用 fdisk 对磁盘镜像进行分区
fdisk UNRAID.img
- d 删除分区
- n 创建分区
- 设置分区大小:+1G、+500M
- p 打印当前分区信息
- t 设置分区类型(如: b 是vfat)
- w 写入磁盘分区表
- 使用 losetup 挂载镜像到 /dev/loop 设备
挂载 disk.raw 到循环设备/dev/loop1上
losetup -P /dev/loop1 disk.raw
找下一个未使用的循环设备并将system.img镜像挂载上去
losetup -f --show -P system.img
- 将 loop 设备直通给 PVE 虚拟机
qm set 102 -virtio1 /dev/loop0,serial=disk_image_1
qm set 102 -virtio2 /dev/loop1,serial=disk_image_1
- 使用 qm import 将磁盘镜像导入 PVE 虚拟机
qm importdisk 123 unraid-data2.img lwds920_nfs
