如何在 Linux 中创建 RAW 或虚拟硬盘(VHD)或 ESX 虚拟机磁盘(VMDK)磁盘?

如何在 Linux 中创建 RAW 或虚拟硬盘(VHD)或 ESX 虚拟机磁盘(VMDK)磁盘?

如此处所述,Amazon EC2 允许将磁盘卷导入 EBS。http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/importing-your-volumes-into-amazon-ebs.html

问题是我找不到任何关于如何创建 RAW、VHD 或 VMDK 格式的 EXT2 或 EXT4 磁盘并将其导入的说明。有人能告诉我如何做到这一点吗?

谢谢

答案1

Linux 本身支持没有标头且没有动态空间分配的原始磁盘映像。创建它非常简单:

head -c1M /dev/zero >disk-image-file
mkfs.ext4 disk-image-file
mount -o loop disk-image-file /path/to/mount/point

注意事项:无论虚拟文件系统中实际使用的空间有多大,以此方式创建的文件都将与虚拟驱动器一样大。以此方式创建的虚拟驱动器不会被分区。

如果这些警告对您来说是个问题,那么您最好使用您想要随后托管它的相同虚拟化软件来创建图像文件。

相关内容