Я только что получил карту Micro SD, которую планирую использовать с Raspberry Pi.
Я использовал менеджер разделов KDE, чтобы удалить исходный раздел на карте и написать новый раздел 12GiB ext4. После этого карта все еще говорит, что используется 6%, 30,02 МБ.
По сути, я хочу полностью стереть с карты все содержимое, чтобы подготовить ее к новой ОС. Команде понравится, shred
или dd
она добьется цели, или это также разрушит раздел?
sd-card
micro-sd
secure-erase
user3211355
источник
источник
fdisk
. (Если вы не можете из-за GPT или других технических ограничений.)Ответы:
Ваше предположение
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=
значении аргумента может привести к катастрофе.источник
/dev/random
и делать это от 5 до 10 раз ... не говоря уже о том, что вы должны также сжечь его в духовке, загореться и похоронить его глубоко в океане: PЕсли вы только что создали новый раздел, на нем не должно быть никаких реальных файлов. Эти 30 МБ, вероятно, просто сама файловая система. Разделу нужно несколько разных таблиц и еще много чего, чтобы фактически отслеживать файлы.
Вы можете дважды проверить, что на самом деле там ничего нет, ища скрытые файлы
ls -alph
из командной строки или включив скрытые файлы в меню «Вид» Nautilus.В зависимости от того, как именно вы вызываете команды, вполне вероятно, что использование
shred
илиdd
действительно перезапишет таблицу разделов и / или файловую систему.источник
Чего ты пытаешься достичь?
(A.) Удалите все текущие разделы, чтобы повторно использовать карту:
Чтобы удалить разделы и / или переформатировать (микро) SD-карту, просто используйте утилиту gnome-disk (также называемая «Диски»).
ИЛИ
(B.) Удалите любой текущий (или предыдущий) контент с карты, чтобы его НЕ удалось восстановить:
Чтобы безопасно стереть карту, вам нужно ЛИБО физически уничтожить карту (визуализировать в частицы размером менее 2 мм²) ИЛИ использовать утилиту (от поставщика) для запуска функции безопасного стирания .
Многократные записи (случайных данных) или переформатирование НЕ обязательно удалят данные.
источник
sfill
Инструмент может быть использован для этой цели. См. Superuser.com/questions/319262/…Вы можете уничтожить файлы перед их удалением:
shred
параметры означают: Verbose, принудительно удалять не записываемые файлы, не записывать случайные байты (ускоряется), записывать нули (намного быстрее), обрезать и удалять файл после записи нулей.Это избавит данные таким образом, что они не будут восстановлены такими приложениями, как
photorec
.См. Https://unix.stackexchange.com/questions/27027/how-do-i-recursively-shred-an-entire-directory-tree
источник