Как безопасно стереть данные с USB-флеш-накопителя в Linux

Чтобы стереть данные с USB-флешки в Linux, отмонтируйте её разделы и перезапишите всё устройство целиком (например, /dev/sdb), а не только один раздел. Это запишет нули в адресное пространство диска и удалит текущую карту разделов. Операция необратима, поэтому сначала скопируйте всё необходимое.

Программная перезапись — это лишь попытка максимально эффективно очистить данные на USB-накопителе. Контроллер может переназначать физические ячейки памяти для выравнивания износа, в результате чего старые ячейки оказываются вне блоков, доступных для Linux. Если содержимое является конфиденциальным, перед использованием обычной перезаписи ознакомьтесь с текущими рекомендациями NIST по очистке носителей .

Важно: В примерах /dev/sdbв качестве USB-накопителя используется и /dev/sdb1в качестве его раздела. Ваши пути будут отличаться. Никогда не запускайте команду перезаписи, пока не подтвердите устройство по размеру, модели и информации о съемных носителях.

Безопасное удаление данных с USB-накопителя из терминала Linux.

1. Создайте резервную копию диска и определите путь к нему.

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

lsblk -o NAME,PATH,SIZE,MODEL,TRAN,MOUNTPOINTS
Вывод команды lsblk из терминала Linux при использовании USB-накопителя объемом 29 ГБ, подключенного к /dev/sdb и смонтированному разделу /dev/sdb1.
Для идентификации съемного накопителя используйте одновременно размер, модель, тип USB-порта и точку крепления.

В приведенном примере — /dev/sdaэто системный диск, а /dev/sdb— это USB-накопитель. В вашей системе может отображаться другой путь, например /dev/sdc, . Буквы устройств Linux могут меняться после отключения или перезагрузки, поэтому, если что-то изменится, сопоставьте устройство еще раз. Если вы не уверены, какой диск является USB-накопителем, остановитесь, а не гадайте.

2. Отмонтируйте каждый раздел USB-накопителя.

Проверьте MOUNTPOINTSвывод lsblk. Для каждого смонтированного раздела на USB-устройстве отмонтируйте сам раздел, а не родительский диск. Например:

sudo umount /dev/sdb1
Отмонтировать USB-раздел в /dev/sdb1 с помощью команды umount в терминале Linux
Перед записью на всё устройство отмонтируйте смонтированный раздел.

Повторите эти действия для всех остальных смонтированных разделов USB, затем запустите программу lsblkснова и убедитесь, что поля точек монтирования пусты. Если при отмонтировании отображается сообщение о занятости целевого устройства, закройте окно файлового менеджера и все открытые на диске терминалы или приложения, затем повторите попытку. Не используйте отложенное отмонтирование для обхода активного использования; umount -lоно отключает файловую систему, в то время как ссылки могут оставаться.

3. Перезаписать все данные на устройстве.

Замените /dev/sdbуказанный ниже путь к USB -накопителю , который вы проверили. Не указывайте номер раздела: запись осуществляется на /dev/sdbвесь накопитель, а /dev/sdb1запись — только на один раздел.

sudo dd if=/dev/zero of=/dev/sdb bs=4M status=progress conv=fsync
В терминале Linux запускается команда `dd` для записи нулей на проверенное USB-устройство и отображения хода перезаписи.
Счетчик выполнения показывает, сколько адресных данных было записано на данный момент.

Перед нажатием Enter еще раз прочтите команду: значение после of=должно быть USB-устройством, а не системным диском. Команда записывает нули, status=progressотображает периодическую статистику передачи, и GNU ddзапрашивает conv=fsyncокончательную синхронизацию записи. Не отключайте накопитель и не закрывайте терминал во время выполнения команды.

4. Проверьте результат перед повторным использованием палочки.

Дождитесь ddзавершения процесса и вернитесь в командную строку. В конце полной записи на устройство может появиться сообщение «Нет места на устройстве», когда будет достигнута емкость накопителя. Само по себе это сообщение не является доказательством успеха: сравните итоговое количество скопированных байтов с точным размером устройства, который можно отобразить с помощью команды:

lsblk --bytes -d -o PATH,SIZE /dev/sdb

Если счетчики совпадают и ранее не было ошибок записи, значит, Linux перезаписал видимую емкость. Вместо того чтобы предполагать, что удаление прошло успешно, следует исследовать любые другие ошибки. Запустите программу lsblkснова; USB-накопитель должен остаться в списке, без старых строк разделов. Чтобы снова использовать флешку, создайте новый раздел и отформатируйте его в дисковой утилите. Форматирование подготавливает ее к хранению; оно не обеспечивает более надежную гарантию безопасного удаления.

В терминале Linux отображается количество завершенных операций dd и вывод команды lsblk с USB-диска, но без оставшихся разделов.
После перезаписи USB-устройство остается видимым, а его прежний раздел удаляется.

Когда перезаписи терминала недостаточно

Для обычного повторного использования перезапись всего адресуемого устройства является практичным способом очистки текущего содержимого. Однако это не гарантирует, что каждая физическая ячейка флэш-памяти была очищена: контроллеры USB могут скрывать переназначенные блоки от операционной системы. Многократная перезапись или переход от нулей к случайным данным не решают это ограничение на уровне контроллера. shredВ документации GNU также предупреждается, что выравнивание износа твердотельных накопителей может оставлять перезаписанные данные в нижележащих блоках.

Если восстановление старых данных повлечет за собой серьезные последствия, используйте метод очистки данных, описанный для данной конкретной модели USB-накопителя, если он его поддерживает, или уничтожьте устройство в соответствии с соответствующей политикой. В стандарте NIST SP 800-88 Rev. 2, опубликованном в сентябре 2025 года, рекомендуется выбирать методы очистки носителей в зависимости от типа носителя и конфиденциальности информации. Для дальнейшего использования шифруйте конфиденциальные файлы перед сохранением на съемных носителях; это не обеспечивает ретроактивную защиту незашифрованного диска.

Официальные ссылки

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.