快速创建虚拟磁盘的方法?

快速创建虚拟磁盘的方法?

我想在外部 USB 磁盘和 samba/nfs 共享上创建虚拟 500GB ext4 磁盘。

出于测试目的,我首先使用以下命令尝试使用 1GB 文件。

sudo dd if=/dev/zero of=/mnt/smbshare/VHD.img bs=1M count=1000
mkfs.ext4 /mnt/smbshare/VHD.img

它可以获取 1GB ext4 文件系统,但dd速度很慢(10MB/s)。所以我尝试用sudo dd if=/dev/zero of=/mnt/smbshare/VHD2.img bs=1G seek=10 count=0.花了几毫秒,但在这种情况下命令mkfs.ext4 /mnt/smbshare/VHD.img返回以下错误消息:

mke2fs 1.43.3(2016 年 9 月 4 日)
警告:无法获取 VHD2.img 的设备几何结构
VHD2.img:设置超级块时权限被拒绝

是否有一种快速方法来创建文件,以便可以成功格式化该文件,例如通过更改参数dd、在 后添加进一步的步骤dd,或者使用其他方法来创建文件?

相关内容