Shred überschreibt die Datei durch Lesen und Schreiben mit neuen Informationen (Zufallsdaten).
Jedes Mal, wenn es umgeschrieben wird, muss das Fylesystem es mit der Dekomprimierung, der Bytes aus dem Shred erledigen, komprimieren und schließlich in das Fylesystem zurückschreiben.
Bearbeiten : Die Shred-Manpage enthält einige Informationen zum komprimierten Dateisystem.
Das Problem bei einigen komprimierten Dateisystemen ist dasselbe wie bei anderen Dateisystemen: shred kann nicht garantieren, dass das Dateisystem die "neuen" Daten genau über die vorherigen Daten schreibt. In diesem Fall verbleiben möglicherweise kleine Teile des "ursprünglichen" Inhalts an einer anderen Stelle im Laufwerk. Dieses Problem kann beispielsweise auch bei Flash-Laufwerken auftreten, bei denen die Leverage-Funktion versucht, nicht an derselben Stelle zu überschreiben.
Lösung: Eine einfache, universelle Lösung: Ich gehe davon aus, dass das komprimierte Dateisystem (FS, von nun an) permanent in einer Partition ist, dh es handelt sich nicht um ein FS-Inside-A-File-In-A-Regular-FS. Auf diese Weise befindet sich der FS immer in einer Partition.
Erstens: Löschen Sie Ihre Datei, vernichten Sie sie und machen Sie, was Sie wollen.
Zweitens: Erstellen Sie eine große, riesige Datei, die Ihre FS ohne leeren Speicherplatz belässt. Auf diese Weise können Sie sicher sein, dass der gesamte Speicherplatz überschrieben wurde. Lösche es. Erstellen Sie eine andere Datei. Lösche es. Erstellen Sie ... und machen Sie das so oft, wie Sie glauben, Sie brauchen.