dd 超出文件末尾

dd 超出文件末尾

我用 of param 运行 dd ,这是一个新文件。我确实(错误地)寻找了一个大地址(3gb)并在那里写入了输入文件(3gb)。令人惊讶的是,创建的文件有 4.29GB,如果我没记错的话,这比 FAT32 的限制还要大。它是否可能损坏磁盘(如果它写入了最后一个文件块)或者它没有那么愚蠢?谢谢

答案1

你创造了一个叫做“稀疏文件”。

稀疏文件是一种其中有一个或多个“漏洞”的文件。

这些孔不占用磁盘上的任何空间,并且跨孔读取的程序将得到零。

ls -l将报告明显的文件的大小(大),而du会告诉您真实的大小(在磁盘上)。

相关内容