我们有一些 USB 存储设备,但文件系统已损坏 (RAW)。我们真的不知道确切的原因,所以我想模拟这个问题。是否有任何工具或方法来破坏文件系统。或者更好的是,有没有关于如何不破坏文件系统的指导方针。
谢谢!
我们有一些 USB 存储设备,但文件系统已损坏 (RAW)。我们真的不知道确切的原因,所以我想模拟这个问题。是否有任何工具或方法来破坏文件系统。或者更好的是,有没有关于如何不破坏文件系统的指导方针。
谢谢!
在某些情况下,shred 可能不适用于所有文件系统。除了 shred 之外的另一种选择是 dd 整个分区本身。
假设您的设备是 /dev/sdb 或类似的东西,您可以使用以下命令 dd 整个分区,
dd if=/dev/zero of=/dev/sdb
这应该用零覆盖分区的所有内容,包括先前文件系统的数据结构(超级块等),从而有效地为您杀死文件系统。
如果您可以访问 Linux 系统,则可以使用shred
.
插入USB存储器,执行dmesg | tail
获取创建设备的名称(如果您使用的计算机只有一个HD可能是),然后以root或with (替换为实际设备)/dev/sdb
执行以下命令:sudo
/dev/sdX
shred /dev/sdX
如果您的 USB 设备有多个分区,如果您给它适当的设备文件句柄(例如) ,您可以shred
在单个分区而不是整个设备上执行。/dev/sdb1
shred
通过使用随机数据多次覆盖指定文件(或者在这种情况下是整个分区或设备)来工作 - 如果您的 USB 存储很大,这可能需要很长时间。