我的目的是使用以下命令销毁通过 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
第二种选择将节省你的时间