Какая команда оболочки Linux может полностью удалить файл из системы и сделать его невозможным для восстановления?

Какая команда оболочки Linux может полностью удалить файл из системы и сделать его невозможным для восстановления?

Я связал rm и shred, но у них есть свои ограничения:-

      rm --help

и посмотрите информацию, вы увидите там такую ​​заметку

Обратите внимание: если вы используете rm для удаления файла, возможно, удастся восстановить часть его содержимого при наличии достаточного опыта и/или времени. Для большей уверенности в том, что содержимое действительно невозможно восстановить, рассмотрите возможность использования уничтожения.

в этой заметке предлагается использовать команду уничтожения , я так и сделал

      shred --help

Повторно перезапишите указанные ФАЙЛЫ, чтобы затруднить восстановление данных даже при очень дорогостоящем аппаратном зондировании.

Это кажется хорошим замечанием, и я успокоился, узнав, что мой файл теперь будет полностью удален или, по крайней мере, его будет сложнее восстановить. и решил с этого момента использовать shred вместо rm , но подождите, в конце концов получил это ПРЕДУПРЕЖДЕНИЕ .

ВНИМАНИЕ: Обратите внимание, что уничтожение основано на очень важном предположении: файловая система перезаписывает данные на месте. Это традиционный способ действий, но многие современные конструкции файловых систем не удовлетворяют этому предположению. Ниже приведены примеры файловых систем, в которых уничтожение неэффективно или эффективность которого не гарантируется во всех режимах файловой системы:

  • файловые системы с журнальной структурой или журналированием, например, поставляемые с AIX и Solaris (а также JFS, ReiserFS, XFS, Ext3 и т. д.)
  • файловые системы, которые записывают избыточные данные и продолжают работать, даже если некоторые записи завершаются сбоем, например файловые системы на основе RAID
  • файловые системы, которые делают снимки, такие как NFS-сервер Network Appliance
  • файловые системы, которые кэшируют во временных расположениях, например клиенты NFS версии 3.
  • сжатые файловые системы

В случае файловых систем ext3 приведенное выше заявление об отказе от ответственности применяется (и, таким образом, уничтожение имеет ограниченную эффективность) только в режиме data=journal, в котором журналируются данные файла в дополнение к метаданным. В режимах data=ordered (по умолчанию) и data=writeback уничтожение работает как обычно. Режимы ведения журнала Ext3 можно изменить, добавив параметр data=something к параметрам монтирования для конкретной файловой системы в файле /etc/fstab, как описано на странице руководства по монтированию (man mount).

Кроме того, резервные копии файловой системы и удаленные зеркала могут содержать копии файла, которые невозможно удалить, что позволит впоследствии восстановить измельченный файл.

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

0 ответов

Другие вопросы по тегам