我认为,要从虚拟磁盘文件中删除一个文件,删除文件后存在的所有数据都必须重写到该文件中。对于 zip、rar 和 tar 等档案来说,这似乎是正确的,但虚拟磁盘如何能够从文件中间删除数据而不重写其余数据呢?
答案1
这与您可以正常删除文件的方式完全相同,操作系统不必重建整个文件系统。“虚拟磁盘”是与磁盘驱动器分区中的文件系统无异的文件系统,它们只是恰好位于另一个文件系统内的文件中。
我认为,要从虚拟磁盘文件中删除一个文件,删除文件后存在的所有数据都必须重写到该文件中。对于 zip、rar 和 tar 等档案来说,这似乎是正确的,但虚拟磁盘如何能够从文件中间删除数据而不重写其余数据呢?
这与您可以正常删除文件的方式完全相同,操作系统不必重建整个文件系统。“虚拟磁盘”是与磁盘驱动器分区中的文件系统无异的文件系统,它们只是恰好位于另一个文件系统内的文件中。