Уничтожение диска, который отображается как `/dev/sdb`, так и `/dev/sdb1`

Я намерен уничтожить флэш-накопитель, подключенный через USB, с помощью команды...

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

В команде sdXподменили бы. После выполнения этой команды я разбивал устройство молотком.

The 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. Какой символ лучше для моей цели?

2 ответа

Если вы хотите перезаписать весь диск, напишите в /dev/sdb.

Но hdparm --security-eraseлучше перезаписывает «все» (чем dd). Есть полезное описание man hdparm.

Предупреждение: не используйте hdparmна дисках, подключенных через USB, если вы хотите восстановить их для последующего использования, потому что есть сообщения о фатальных результатах. Но в данном случае это не должно быть проблемой.

Я думаю, что эта команда испортит ваше USB-устройство.

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

Размонтируйте его, а затем снова смонтируйте.

И это восстановит вашу систему:

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

Второй вариант сэкономит ваше время

Другие вопросы по тегам