Я хочу знать, как сделать полное форматирование накопителя из терминала, Как побайтно удалить накопитель (без использования быстрого форматирования как традиционных методов). Возможно ли это вообще?
Надеюсь, вы мне поможете, спасибо!
Краткий ответ: сначала нужно стереть диск, а затем переформатировать, чтобы переформатировать диск, убедившись, что ранее сохраненные данные не сохранились.
Вы выполняете «полное форматирование» всякий раз, когда используете команду mkfs -t vfat
или mkfs.vfat
. Вы не можете использовать форматирование, чтобы стереть существующие двоичные данные с диска. После форматирования создается новая файловая система. Хотя старые данные больше не доступны, они все еще существуют на диске, и доступ к ним можно получить с помощью специализированных инструментов, таких как программное обеспечение для восстановления данных.
Если вы хотите стереть эти данные, вам потребуются другие инструменты. Инструмент dd
можно использовать для перезаписи всего диска или раздела или файла с нулевыми данными. Например, такая команда, как
dd if=/dev/zero of=/dev/sda2 bs=1M
, перезапишет все данные в разделе /dev/sda2
нулями. Все данные раздела стираются, поэтому после этого на разделе необходимо создать новую файловую систему. Замена /dev/sda2
на /dev/sda
перезапишет весь диск, включая таблицу разделов. Чтобы стереть отдельные файлы, безопаснее использовать команды shred
или wipe
.
Внимание: команду dd
необходимо запускать от имени пользователя root. Он пишет на низком уровне и чрезвычайно опасен, если вы точно не знаете, что хотите сделать.