Ваше предположение dd
правильно. Вы можете стереть SD-карту с помощью следующей команды (предположим, что ваша SD-карта /dev/sdd
):
Не прерывайте эту команду, иначе это может привести к повреждению SD-карты.
$ sudo dd if=/dev/zero of=/dev/sdd bs=8192
Примечание. Если эта команда не выполнена успешно и вам необходимо прервать ее, то, скорее всего, ее можно восстановить с помощью программ восстановления разделов диска, описанных в других публикациях.
Это может занять некоторое время в зависимости от размера и скорости SD-карты. Если вы уверены, что ЦРУ захочет восстановить ваши файлы, перезапишите SD-карту urandom
вместо zero
:
$ sudo dd if=/dev/urandom of=/dev/sdd bs=8192
dd
Команда из приведенных выше примеров удалит всю SD-карту, оставив ее без разделов, даже без таблицы разделов. Поэтому вам нужно будет воссоздать раздел на SD-карте. Вы можете сделать это с помощью любого инструмента разбиения, например cfdisk
, parted
(моя рекомендация) или gparted
.
И еще одна вещь: будьте предельно осторожны при вызове dd
команды . Опечатка в of=
значении аргумента может привести к катастрофе.
fdisk
. (Если вы не можете из-за GPT или других технических ограничений.)