如何销毁文件系统

时间:2012-10-17 08:42:56

标签: filesystems

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

谢谢!

2 个答案:

答案 0 :(得分:4)

在某些情况下,Shred可能无法与所有文件系统一起使用。 除了碎片之外的另一种选择是对整个分区本身进行处理。

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

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

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

答案 1 :(得分:3)

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

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

shred /dev/sdX

如果您的USB设备有多个分区,则可以在单个分区而不是整个设备上执行shred,如果您为其提供了相应的设备文件句柄(例如/dev/sdb1)。

shred通过使用随机数据多次覆盖指定文件(或在本例中为整个分区或设备) - 如果您的USB存储器很大,这可能需要很长时间。