dd 创建的文件怎么会比分区还大呢?

dd 创建的文件怎么会比分区还大呢?

一位老师在我的 Unix 课程中提到了这一点,我想知道 10GB 的分区如何处理 1TB 的文件?

答案1

您的老师最有可能指的是所谓的“稀疏文件”。这些文件会随着写入而增大,底层磁盘会保留这些文件。因此,只要文件系统为空(具体来说,写入 0 不为空),就可以仅使用磁盘上的一小部分来创建 10 GB 的稀疏文件/块设备。

看着超级用户链接以获取有关稀疏文件的更多详细信息 - 尤其是第一个响应,它解释了如何在 DD 中执行此操作。

相关内容