我可以在现有的文件系统(例如,ext4)上创建一个常规文件,使其成为块设备(via losetup
),并使用自己的ext4文件系统对其进行格式化。
但是上面的硬盘是固定大小的。
题:
VirtualBox
允许您创建可固定或动态大小的VDI,VMDK和VHD类型的硬盘。有没有办法制作一个基于文件的动态大小的硬盘供Linux主机操作系统使用?是否可以
VirtualBox
在Linux主机操作系统之外使用这三种基于文件的动态大小的硬盘中的任何一种?
我在Ubuntu 16.04上。
有一些工具可以调整分区的大小,但我不知道你打算如何保留未分配硬盘的部分内容。这在VM上更有意义。
—
Julie Pelletier 2016年
在这种情况下,“雇用”意味着什么?
—
Deltik 2016年
@Deltik“雇用”我的意思是,在没有VirtualBox的主机操作系统上使用任何基于文件的硬盘格式。例如,如果我在我的主机操作系统上安装这个基于文件的hdisk,并且如果主机程序(例如
—
哈利
cat
)写入位于此hdisk中的文件,那么此hdd应该在需要时自动扩展。
如果您的意思是写入原始图像中的分区的挂载并且原始图像最初是稀疏地创建的,那么是的,它将在数据写入原始图像时展开。
—
Deltik 2016年
@Deltik太棒了!那么,是否
—
哈利
qemu-img
需要使用?我认为,你的答案中的关键点是稀疏文件,我不知道ext4支持。我可以创建一个稀疏文件,并使用losetup
和mke2fs
,对吧?