销毁同时显示为“/dev/sdb”和“/dev/sdb1”的驱动器

销毁同时显示为“/dev/sdb”和“/dev/sdb1”的驱动器

我的目的是使用以下命令销毁通过 USB 连接的闪存驱动器......

dd if=/dev/urandom of=/dev/sdX bs=64K

在命令中将sdX被替换。执行此命令后,我将用锤子砸碎该设备。

ls命令在插入设备之前和之后用于确定与该设备相关联的符号。

b@hp:~/Desktop$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda5  /dev/sda6
b@hp:~/Desktop$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda5  /dev/sda6  /dev/sdb  /dev/sdb1

通过 USB 连接的闪存驱动器同时显示为/dev/sdb/dev/sdb1。哪个符号更适合我的目的?

答案1

如果要覆盖整个驱动器,请写入/dev/sdb

hdparm --security-erase比 更擅长覆盖“所有内容” dd。 中有一个有用的描述man hdparm

hdparm警告:如果您想要修复驱动器以便之后使用,请不要在通过 USB 连接的驱动器上使用,因为有报告称这会导致致命后果。但在这种情况下,这应该不是问题。

答案2

我认为这个命令会损坏你的 USB 设备。

dd if=/dev/urandom of=/dev/sdb1 count=10k

将其卸载然后重新安装。

这将修复你的系统:

fsck /dev/sdb1
fsck -y /dev/sdb1

第二种选择将节省你的时间

相关内容