@ user495470 ответ правильный для поставленного вопроса. Проблема не в том srmили shredне имеет смысла для современных систем.
В основном это связано с твердотельными накопителями. В отличие от магнитных дисков современные диски с поддержкой TRIM автоматически удаляют удаленные данные в фоновом режиме.
SSD также выполняют выравнивание износа. Это делает попытки «перезаписать» файл как бесполезным (вы будете записывать в другое физическое место), так и нежелательным (это излишне способствует износу диска).
На всех компьютерах Mac, оснащенных твердотельными накопителями, включена функция TRIM.
Другая проблема - файловая система, а именно файловые системы с журналированием, которые могут хранить копию данных в другом месте до их записи.
Даже на магнитных носителях это может вызвать проблемы для обоих srm:
Все пользователи [..] должны знать, что srm будет работать только на файловых системах, которые перезаписывают блоки на месте. В частности, он НЕ будет работать на [...] подавляющем большинстве журнальных файловых систем.
И shred:
[..] Шред полагается на очень важное предположение: файловая система перезаписывает данные на месте. [..] многие современные конструкции файловых систем не удовлетворяют этому предположению. Исключения включают: файловые системы с лог-структурой или журналами [..]
Тома HFS Plus записываются в журнал по умолчанию начиная с Mac OS X v10.3.
В наши дни лучший способ надежно «удалить» файлы - это включить FileVault (чтобы они никогда не записывали диск в незашифрованном виде), а затем просто удалить их и позволить TRIM разобраться с этим.
Если по стечению обстоятельств вы находитесь на магнитном носителе, отключили ведение журнала и по какой-то причине не можете зашифровать диск, вы можете выбрать следующие варианты:
- Используйте,
rm -Pкоторый перезаписывает файлы с 0xff, затем 0x00, а затем 0xffснова
- Установить
coreutilsдля gshred(т.е. brew install coreutils && gshred secrets.txt)
srmбыл удален из homebrew-dupesи , homebrew-coreно кто - то опубликовал кран здесь , что работает (то есть. brew install khell/homebrew-srm/srm && srm secrets.txt)
- Физическое разрушение среды :)
shredзависит от используемой файловой системы, я не знаю, насколько она эффективна на HFS.