Вопрос или проблема
Я довольно нов в Linux, но всё, что могу сказать — это то, что я его люблю!!! 😀
В любом случае, я пытаюсь безопасно стереть тысячи файлов с моего жесткого диска, потому что Новый год приближается, и я хочу начать жизнь с чистого листа. То есть удалить токсичные файлы, токсичные фотографии и т.д.
Сейчас я использую команду Linux wipe
, как в sudo wipe -rcf
, но это занимает ОЧЕНЬ много времени.
Я думаю, что это связано с тем, что она выполняет стирание 34 раза согласно Алгоритму Гуттмана
. Я понимаю, что это хорошо, но есть ли более быстрые альтернативы для безопасного удаления? Я вообще нов в этой области, как в кибербезопасности, но я узнал, переживая, что выполнение команды rm
в Linux или даже постоянное удаление из Корзины Windows не является безопасным и все еще может быть восстановлено, так как просто скрывают файлы. Черт, я восстанавливаю старые файлы, ха-ха, своего молодого «я».
Если ваш диск — это твердотельный накопитель (SSD) с включенной TRIM, то вы тратите свое время и уменьшаете срок службы SSD, выполняя любое ручное одно- или многопроходное запись на SSD. Узнайте про TRIM
и поймите, что это технически подразумевает….
https://searchstorage.techtarget.com/definition/TRIM
https://www.dataforensics.org/recover-deleted-files-from-ssd-trim/
В целом, с функцией TRIM пользовательский твердотельный накопитель (SSD) может улучшить производительность компьютера. Однако эта функция сделает восстановление данных невозможным. Когда пользователь удаляет любые данные с SSD с включенным TRIM, накопитель немедленно и навсегда очищает все сектора… новые поколения SSD в основном поставляются с включенной функцией TRIM. Таким образом, когда пользователь удаляет какие-либо данные, они удаляются сразу навсегда.
Имейте в виду, что приведенное выше объяснение не совсем точно: когда данные удаляются пользователем, они удаляются сразу и навсегда. Данные удаляются навсегда только тогда, когда происходит процесс TRIM, и процесс TRIM не происходит после каждой команды rm -r myfolder
. Существуют способы принудительно вызвать TRIM вручную с помощью hdparm
.
Если у вас вращающийся диск, то более быстрый способ — заменить его на SSD и использовать TRIM. В Linux альтернативой wipe
является shred
; вы также можете использовать старый добрый dban
, загруженный с DVD; но в любом случае с вращающимся диском вы будете зависеть от типичной скорости записи ~100 МБ/сек и размера диска.
Самый быстрый способ, конечно, это просто заказать новый диск на amazon и физически уничтожить старый(е).
Итак, я проверил страницу руководства API для команды wipe
, и оказывается, что опция флага q
включает быстрое стирание.
Таким образом, выполнение следующей команды wipe -rcfq file_name/directory
в терминале командной строки Linux на самом деле будет выполнять 4 прохода вместо 34 по Гуттману.
Надеюсь, это поможет, потому что это определенно помогло мне!
wipe -rfcq -Q 1 FILES
Причина, по которой одного стирания было недостаточно для старых (1990 года) HDD, заключается в том, что магнитные дорожки были широкими, а позиционирование головки неточным, так что могли остаться некоторые биты информации на краях, которые могли быть восстановлены после разборки с помощью специального оборудования.
Однако, насколько я понял, современным дискам с их ультравысокой плотностью достаточно одного перезаписи, чтобы данные стали невосстанавливаемыми.
Ответ или решение
Вопрос о безопасном удалении файлов на Linux и необходимости оптимизации процесса стирания данных становится все более актуальным для пользователей, стремящихся к сохранению конфиденциальности и безопасности личной информации. Давайте подробно рассмотрим, как можно быстрее и безопасно удалить данные, используя доступные альтернативы команде wipe
.
Факторы, влияющие на выбор метода удаления данных
-
Тип устройства хранения данных:
- Жесткие диски (HDD): Для традиционных магнитных дисков действительно может потребоваться несколько проходов для надежного удаления данных. Однако, как вы правильно заметили, современные технологии записи делают возможным надежное удаление даже одним проходом.
- Твердотельные накопители (SSD): Если ваш диск поддерживает функцию TRIM, то просто удалив файл, вы обеспечите его более надежное отсутствие восстановления. TRIM сообщает контроллеру SSD, что блок данных больше не нужен, и он будет очищен автоматически.
-
Правила безопасности данных: Использование команд, таких как
rm
, даже с флагом-rf
, позволяет удалить файлы только из файловой системы. Физическая информация о них все равно может быть восстановлена.
Альтернативы команде wipe
-
Использование команды
shred
: Эта команда предлагает возможность перезаписи файлов и директорий заданным количеством проходов. Например:shred -u -n 1 file_name
Здесь
-u
указывает на удаление файла после перезаписи, а-n 1
назначает одно проведение перезаписи. -
Флаг
-q
в командеwipe
:
Если вы предпочитаете оставитьwipe
в своем наборе инструментов, вы можете ускорить процесс, используя флаг-q
для быстрой перезаписи:wipe -rcfq directory_name
Это значительно сократит время, необходимое для завершения операции, выполняя только 4 прохода вместо 34.
-
Устранение физических накопителей: Наиболее надежным способом уничтожения личной информации является физическое разрушение старых жестких дисков. Это, конечно, радикальный шаг, но он гарантирует, что данные не могут быть восстановлены.
Рекомендации
- Перед удалением важно подумать о том, что именно вы хотите стереть. Создайте резервные копии значимых данных перед удалением ненужной информации.
- Новый год — новое начало: Удаление меха старых файлов действительно может быть символической частью нового начала. Рассмотрите возможность использования инструмента, который сочетает безопасность и скорость.
Итог
Понимание нюансов процессов удаления данных поможет вам сделать осознанный выбор в пользу того или иного метода. С учетом ваших потребностей, использование shred
или оптимизированного wipe
с флагом -q
может стать быстрым и надежным способом безопасного удаления нежелательных файлов. Но самое главное, если используется SSD, необходимо учитывать функцию TRIM, которая обеспечивает удаление данных по умолчанию, не требуя дополнительных действий.