8

我们有一些 USB 存储设备,但文件系统已损坏 (RAW)。我们真的不知道确切的原因,所以我想模拟这个问题。是否有任何工具或方法来破坏文件系统。或者更好的是,有没有关于如何不破坏文件系统的指导方针。

谢谢!

4

2 回答 2

4

在某些情况下,shred 可能不适用于所有文件系统。除了 shred 之外的另一种选择是 dd 整个分区本身。

假设您的设备是 /dev/sdb 或类似的东西,您可以使用以下命令 dd 整个分区,

dd if=/dev/zero of=/dev/sdb 

这应该用零覆盖分区的所有内容,包括先前文件系统的数据结构(超级块等),从而有效地为您杀死文件系统。

于 2012-10-21T07:28:31.487 回答
3

如果您可以访问 Linux 系统,则可以使用shred.

插入USB存储器,执行dmesg | tail获取创建设备的名称(如果您使用的计算机只有一个HD可能是),然后以root或with (替换为实际设备)/dev/sdb执行以下命令:sudo/dev/sdX

shred /dev/sdX

如果您的 USB 设备有多个分区,如果您给它适当的设备文件句柄(例如) ,您可以shred在单个分区而不是整个设备上执行。/dev/sdb1

shred通过使用随机数据多次覆盖指定文件(或者在这种情况下是整个分区或设备)来工作 - 如果您的 USB 存储很大,这可能需要很长时间。

于 2012-10-17T08:56:19.467 回答