Поиск по сайту:

Как безопасно и навсегда удалить ваши данные в Linux

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

Безопасное удаление

Хотя существует множество инструментов и методов для удаления важных файлов и папок в Unix-подобных операционных системах, мы увидим только один инструмент с именем "secure-delete". Он предоставляет четыре полезных утилиты, которые помогут вам безопасно и безвозвратно стереть данные из вашей системы, поэтому будет очень сложно восстановить эти данные с помощью любого программного обеспечения для восстановления данных.

Предупреждение: Помните, что восстановить файлы или папки после удаления с помощью безопасного удаления очень сложно. Итак, дважды проверьте перед использованием утилит безопасного удаления. Кроме того, все это ненужно и опасно для SSD-накопителей или других флэш-носителей. SSD-накопители хранят данные иначе, чем жесткие диски. Я рекомендую вам использовать утилиты производителя для стирания SSD. Для жестких дисков этот метод будет работать нормально, как описано ниже.

Установить безопасное удаление

Secure-Delete доступен в репозиториях по умолчанию систем на базе DEB и RPM.

В Debian, Ubuntu, Linux Mint вы можете установить безопасное удаление с помощью команды:

sudo apt-get install secure-delete

В Федоре:

sudo dnf install secure-delete

В Arch Linux вы можете установить его из AUR с помощью любой вспомогательной программы AUR, например Yay:

yay -S secure-delete

Безопасное и окончательное удаление ваших данных в Linux

Как я уже упоминал, пакет Secure-Delete предоставляет следующие четыре утилиты для безопасного стирания файлов/папок, дисков, разделов подкачки и памяти вашей системы Linux.

  1. srm - безопасное удаление
  2. sfill - безопасная очистка свободного места на диске и индексном дескрипторе.
  3. sswap - безопасная очистка подкачки
  4. smem — безопасное стирание памяти

Давайте обсудим использование каждой команды на примерах.

СРМ

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

Типичный синтаксис этой команды:

srm [-d] [-f] [-l] [-l] [-r] [-v] [-z] files

Здесь,

  • -d — игнорируйте два специальных файла с точками . и .. в командной строке.
  • -f — быстрый и небезопасный режим. нет /dev/urandom, нет режима синхронизации.
  • -l — снижает безопасность. Если вы используете эту опцию во второй раз, это еще больше снижает безопасность.
  • -r — рекурсивный режим (удаляет все подкаталоги и их содержимое).
  • -v — подробный режим.
  • -z — удаляет последнюю запись нулями вместо случайных данных.

Использование srm практически такое же, как использование команды rm.

Следующая команда рекурсивно удалит папку с именем ostechnix.

sudo srm -r ostechnix

А этот удалит файл с именем sk.txt.

sudo srm sk.txt

Обратите внимание, что srm не удалит полностью общие ресурсы NFS (удаленные файловые системы), системы RAID и файловую систему подкачки.

Рекомендуем прочитать:

  • Как найти и удалить файлы старше X дней в Linux
наполнять

sfill просканирует указанный раздел или каталог и найдет место, помеченное как свободное или доступное. Если есть свободное место, оно заполнится случайными данными, гарантируя, что в указанном разделе больше не останется данных, подлежащих восстановлению.

Синтаксис этой команды:

sfill [-f] [-i] [-I] [-l] [-l] [-v] [-z] directory/mountpoint

Следующая команда заполнит случайными данными пустое пространство раздела /home.

sudo sfill /home
замена

Раздел подкачки можно использовать когда ОЗУ заполнено. Если системе требуется больше ресурсов памяти и оперативная память заполнена, неактивные страницы памяти перемещаются в пространство подкачки. Чтобы безопасно удалить эти данные (неактивные страницы), вам понадобится утилита sswap. Как следует из названия, команда sswap безопасно удалит данные из раздела подкачки.

Синтаксис команды sswap:

sswap [-f] [-l] [-l] [-v] [-z] swapdevice

Сначала найдите раздел подкачки с помощью команды:

cat /proc/swaps

Пример вывода вышеуказанной команды в моем Arch Linux:

Filename Type Size Used Priority
/dev/sda3 partition 2097148 25144 -1

Как вы видите выше, мой раздел подкачки — /dev/sda3.

Отключите раздел подкачки с помощью команды:

sudo swapoff /dev/sda3

Теперь надежно сотрите данные раздела подкачки с помощью команды:

sudo sswap /dev/sda3

После безопасного удаления данных раздела подкачки включите его обратно:

sudo swapon /dev/sda3
смем

Команда semem используется для безопасного стирания содержимого оперативной памяти, которая содержит состояние запущенных программ.

Синтаксис приведенной выше команды:

smem [-f] [-l] [-l] [-v]

Чтобы безопасно очистить оперативную память, которая может содержать конфиденциальные данные запущенных программ, введите следующую команду:

sudo smem

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

  • Предотвращение случайного удаления или изменения файлов и папок в Linux
  • Простой способ защитить файлы от случайного удаления в Linux

Статьи по данной тематике