1

我编写了一些软件来读取专有文件系统的索引,然后将文件写入新位置(如果感兴趣,请参阅此处了解更多信息)。

自从成功使用该软件后,我注意到文件系统指向的某些块实际上不再包含任何数据,并且用零填充。到目前为止,我编写软件的方式导致零字节文件被写入文件系统默认块大小的长度(通常为 1GB)。

我想要一种有效的方法来检查一个块在写入文件之前是否完全用零填充。我的第一个想法是简单地使用 bitstring 的 find 函数查找 1 位,然后返回 True 表示该块有数据。

有没有更有效的方法?

4

0 回答 0