GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie Ihre Daten unter Linux sicher und dauerhaft

Es gibt viele kostenlose und kostenpflichtige Software, um die gelöschten Daten von einer Festplatte wiederherzustellen. Möglicherweise möchten Sie nicht, dass Ihre persönlichen Daten wiederhergestellt werden, oder Sie möchten die Wiederherstellung der Daten einfach erschweren. Denn jemand könnte die Daten wiederherstellen und zu seinem eigenen Vorteil missbrauchen. Daher ist es sehr wichtig, dass Sie alle persönlichen, offiziellen oder sonstigen wichtigen Daten entfernen, bevor Sie Ihre alte Festplatte verkaufen oder austauschen. Dieses kurze Tutorial beschreibt, wie Sie Ihre Daten unter Linux sicher und dauerhaft löschen.

Sicher löschen

Während es viele Tools und Methoden gibt, um Ihre wichtigen Dateien oder Ordner in Unix-ähnlichen Betriebssystemen zu löschen, werden wir nur ein Tool namens "secure-delete" sehen . Es bietet vier nützliche Dienstprogramme, die Ihnen helfen, die Daten sicher und dauerhaft von Ihrem System zu löschen, sodass es sehr schwierig wäre, diese Daten mit einer Datenwiederherstellungssoftware wiederherzustellen.

Ein Wort der Vorsicht: Bitte denken Sie daran, dass eine Wiederherstellung nach dem Löschen Ihrer Dateien oder Ordner mit Secure-Delete sehr schwierig ist. Überprüfen Sie dies also noch einmal, bevor Sie Dienstprogramme zum sicheren Löschen verwenden. Außerdem sind all diese auf SSD-Laufwerken oder anderen Flash-basierten Medien unnötig und gefährlich. SSDs speichern Daten anders als Festplattenlaufwerke. Ich empfehle Ihnen, die Dienstprogramme des Herstellers zu verwenden, um SSDs zu löschen. Für HDDs funktioniert diese Methode wie unten beschrieben problemlos.

Empfohlener Download - Kostenloser Leitfaden:"Das Linux-Benutzer-Toolkit zum Entdecken neuer Apps"

Installieren Sie Secure-Delete

secure-delete ist in den Standard-Repositories von DEB- und RPM-basierten Systemen verfügbar.

In Debian, Ubuntu, Linux Mint können Sie Secure-Delete mit folgendem Befehl installieren:

$ sudo apt-get install secure-delete

Bei Fedora:

$ sudo dnf install secure-delete

In Arch Linux können Sie es von AUR aus installieren Verwenden Sie beliebige AUR-Hilfsprogramme, zum Beispiel Yay :

$ yay -S secure-delete

Löschen Sie Ihre Daten unter Linux sicher und dauerhaft

Wie ich bereits erwähnt habe, bietet das Secure-Delete-Paket die folgenden vier Dienstprogramme zum sicheren Löschen von Dateien/Ordnern, Festplatten, Swaps und Speicher Ihres Linux-Systems.

  1. srm - Sicheres Entfernen
  2. füllen - Löschen von freiem Festplatten- und Inode-Speicherplatz
  3. swap - Sicherer Swap-Wischer
  4. sm - Sicherer Löschspeicher

Lassen Sie uns die Verwendung jedes Befehls anhand von Beispielen besprechen.

srm

srm wird verwendet, um Ihre Dateien und Ordner sicher und dauerhaft zu löschen, sodass die Daten nicht durch Datenwiederherstellungssoftware, Strafverfolgungsbehörden oder andere Bedrohungen wiederhergestellt werden können.

Die typische Syntax dieses Befehls ist:

srm [-d] [-f] [-l] [-l] [-r] [-v] [-z] files

Hier,

  • -d - Ignorieren Sie die beiden speziellen Punktdateien . und .. auf der Kommandozeile.
  • -f - Schneller und unsicherer Modus. kein /dev/urandom, kein Synchronisationsmodus.
  • -l - verringert die Sicherheit. Wenn Sie diese Option zum zweiten Mal verwenden, wird die Sicherheit noch weiter verringert.
  • -r - Rekursiver Modus (Löscht alle Unterverzeichnisse und deren Inhalt).
  • -v - Ausführlicher Modus.
  • -z - Löscht den letzten Schreibvorgang mit Nullen anstelle von zufälligen Daten.

Die Verwendung von srm ist ziemlich identisch mit der von rm Befehl.

Der folgende Befehl löscht rekursiv einen Ordner namens ostechnix .

$ sudo srm -r ostechnix

Und dieser löscht eine Datei namens sk.txt .

$ sudo srm sk.txt

Bitte beachten Sie, dass srm NFS-Freigaben (entfernte Dateisysteme), RAID-Systeme und Auslagerungsdateisysteme nicht vollständig löscht.

Empfohlene Lektüre:

  • Wie man unter Linux Dateien findet und löscht, die älter als X Tage sind
füllen

sfill scannt die angegebene Partition oder das angegebene Verzeichnis und sucht nach Speicherplatz, der als frei oder verfügbar markiert ist. Wenn freier Speicherplatz vorhanden ist, wird dieser mit zufälligen Daten aufgefüllt, um sicherzustellen, dass sich auf der angegebenen Partition keine wiederherstellbaren Daten mehr befinden.

Die Syntax für diesen Befehl lautet:

sfill [-f] [-i] [-I] [-l] [-l] [-v] [-z] directory/mountpoint

Der folgende Befehl füllt einige zufällige Daten in den leeren Bereich in /home Partition.

$ sudo sfill /home
austauschen

Swap-Partition kann wenn der Arbeitsspeicher voll ist verwendet werden . Wenn das System mehr Speicherressourcen benötigt und der Arbeitsspeicher voll ist, werden inaktive Seiten im Speicher in den Auslagerungsbereich verschoben. Um diese Daten (inaktive Seiten) sicher zu löschen, benötigen Sie sswap Nützlichkeit. Wie der Name schon sagt, löscht der Befehl sswap die Daten sicher von der Swap-Partition.

Die Syntax des sswap-Befehls lautet:

sswap [-f] [-l] [-l] [-v] [-z] swapdevice

Suchen Sie zuerst die Swap-Partition mit dem Befehl:

$ cat /proc/swaps

Beispielausgabe des obigen Befehls in meinem Arch Linux ist:

Filename Type Size Used Priority
/dev/sda3 partition 2097148 25144 -1

Wie Sie oben sehen, ist meine Swap-Partition /dev/sda3 .

Deaktivieren Sie die Swap-Partition mit dem Befehl:

$ sudo swapoff /dev/sda3

Löschen Sie nun sicher die Daten der Swap-Partition mit dem Befehl:

$ sudo sswap /dev/sda3

Nachdem Sie die Daten der Swap-Partition sicher gelöscht haben, aktivieren Sie sie wieder:

$ sudo swapon /dev/sda3
Empfohlener Download - Kostenloser Spickzettel:"Linux-Befehlszeilen-Spickzettel"
klein

Der Befehl semem wird verwendet, um den Inhalt des RAM, der den Zustand laufender Programme enthält, sicher zu löschen.

Die Syntax für den obigen Befehl lautet:

smem [-f] [-l] [-l] [-v]

Geben Sie den folgenden Befehl ein, um den Arbeitsspeicher, der sensible Daten laufender Programme enthalten könnte, sicher zu löschen:

$ sudo smem

Möglicherweise möchten Sie einige wichtige Dateien und Verzeichnisse vor versehentlichem Löschen oder Ändern schützen. Hier sind zwei einfache Möglichkeiten, um Ihre wichtigen Dateien vor versehentlichem Löschen zu schützen.

  • Verhindern Sie, dass Dateien und Ordner unter Linux versehentlich gelöscht oder geändert werden
  • Ein einfacher Weg, Dateien unter Linux vor versehentlichem Löschen zu schützen

Linux
  1. Erfahren Sie, wie Sie Ihre $PATH-Variablen unter Linux dauerhaft festlegen

  2. So machen Sie Ihr Linux-Terminal und Ihre Shell weihnachtlich

  3. So löschen Sie Speicherpuffer und Cache in Linux

  4. So erstellen und löschen Sie Benutzergruppen in Linux

  5. Wie lösche ich ein Verzeichnis und einen Ordner in Linux?

So finden Sie das genaue Installationsdatum und die Uhrzeit Ihres Linux-Betriebssystems

So finden und löschen Sie leere Verzeichnisse in Linux

Wie RAID-Arrays Ihre Daten sicher und zugänglich halten

So finden Sie Ihre IP-Adresse (IPv4 und IPv6) unter Rocky Linux

So löschen Sie Dateien und Verzeichnisse mit der Linux-Befehlszeile

So installieren und verwenden Sie Docker in Ihrem Linux-System