Как безопасно стереть диск и файл с помощью команды Linux shred
shred — это утилита командной строки Linux, которая позволяет пользователям стирать диск и файл с терминала. Он перезаписывает данные в файле или на всем диске случайными битами и безопасно удаляет их из системы. Эта команда затрудняет восстановление данных с помощью стороннего программного обеспечения. Команда shred удаляет файл, пропустив его через три прохода, и за эти три прохода эта команда гарантирует, что файл будет перезаписан три раза. Вы можете изменить количество проходов, используя параметр -n.
Эта статья представляет собой подробное руководство по безопасному удалению диска и файла с помощью команды Linux shred.
Как безопасно стереть файл с помощью команды Linux shred
В Linux есть несколько команд для удаления файлов, включая rm и rmdir. Однако команда shred — это другая команда, которая перезаписывает файлы и делает их невосстановимыми. Основной синтаксис команды shred приведен ниже:
Если вы просто хотите перезаписать тестовый файл, выполните следующую команду:
Если вы хотите удалить файл, используйте флаг -uvz с командой уничтожения и именем файла, -u удалит файл после перезаписи, >-v показывает ход выполнения, а -z выполняет перезапись:
В приведенном ниже примере я удаляю document1 из своей системы:
По умолчанию команда shred перезаписывает файл 3 раза, вы можете изменить это поведение, используя -n со счетчиком перезаписей файла:
Безопасное стирание диска с помощью команды Linux shred
Если вы продаете свой диск, вы можете удалить данные с него с помощью команды shred, чтобы никто не мог получить доступ к ранее удаленным данным с диска. Вы можете использовать -v для получения подробного вывода, -f принудительно перезаписать, а -z записать нули на последнем проходе и удаляет или стирает все данные с жесткого диска или USB-накопителя.
Примечание. Замените /dev/sdb именем вашего устройства, которое можно найти с помощью команды «lsblk».