如何确认 USB 驱动器分区正确?

如何确认 USB 驱动器分区正确?

几年前,我对一个外部 USB 驱动器进行了分区,并在其上安装了 EXT3 文件系统。该文件系统有 4 TB 的空间。

最近,我意识到该驱动器本身只是一个 3TB 的驱动器。

显然,我丢失/覆盖了一些数据,需要对驱动器重新分区,但是,当我这样做时,如何确保我已正确分区?到目前为止,我想到的是:

  • 用伪随机数据(例如,数千个 100M 文件)填充驱动器,并跟踪这些驱动器的 sha1 哈希值。然后,计算驱动器上文件的 sha1 哈希值以确认它们匹配。我曾用这种方法测试过 eBay 上出售的 USB 闪存驱动器,它们有“32G”的空间,但实际上只有 4GB,但对于多 TB 的驱动器来说,这似乎很乏味。

  • 是否有 Linux 工具可以“将数据写入此文件系统上的各种随机位置,而不是使用常规的‘顺序’块方法”?或者是否有任何工具可以测试我是否已正确对驱动器进行分区?

相关内容