linux创建虚拟磁盘的方法

1、qemu指令和nbd驱动完成(需另外安装依赖)

依赖:下载内核对应nbd源码编译,insmod装载nbd驱动。yum install -y qemu**下载对应qemu工具。

过程:

  • qemu-img create -f qcow2 ***.qcow2 1G
  • qemu-nbd -c /dev/nbd0 ***.qcow2
  • lsblk 看到多出一个nbd0块设备(也可以视情况使用1之后的nbd设备号)
  • mkfs.xfs /dev/nbd0
  • mount /dev/nbd0 ***
  • 挂载后即可正常使用磁盘...
  • umount -l ***
  • qemu-nbd -d /dev/nbd0

2、dd命令和loop驱动完成 (系统自带指令,无需另外安装依赖)

过程:

  • dd if=/dev/zero of=./virt_disk bs=1M count=1024
  • losetup -Pf --show ./virt_disk
  • lsblk(发现多出一个/dev/loop0设备,也可以是更大的值)
  • mkfs.xfs /dev/loop0
  • mount /dev/loop0 ***
  • 挂载后即可正常使用磁盘...
  • umount -l ***
  • losetup -d /dev/loop0

猜你喜欢

转载自blog.csdn.net/jiujiederoushan/article/details/129952218