9
Februar
2021
14:21

Sorgfältig Spuren von Dateien auf der Festplatte mit den Befehlen SFill und DD bereinigen

9 Februar 2021 14:21

ОднEinmal musste ich einem Mitarbeiter einen USB-Stick geben, auf dem sowohl Programme als auch persönliche Fotos gespeichert waren. Ich habe die Fotos gelöscht, aber sie blieben in den Sektoren und ihr Mitarbeiter konnte sie wiederherstellen, wenn er wollte. Daher brauchen wir eine Möglichkeit, freien Speicherplatz zu bereinigen. Ich habe einen Befehl dazu gefunden – er funktioniert mit NTFS-, FAT- und EXT3-Dateisystemen. Das Kommandozeilenprogramm heißt SFill.

Geben Sie nach dem Löschen von Dateien mit dem Befehl sfill selektiv freien Speicherplatz frei

Mit dem Befehl sfill können Sie Informationen auf einer Festplatte selektiv zerstören – indem Sie gelöschte Dateien im INODE-Verzeichnis und die Spuren der nach dem Löschen verbleibenden Dateien im freien Teil der Festplatte löschen.

  1. Füllung installieren

    sudo apt-get install secure-delete

  2. Lesen Sie die Dokumentation (optional)

    dpkg-query -L secure-delete
    gzip -dc /usr/share/doc/secure-delete/secure_delete.doc.gz | more

Befehlsformat:
sfill [-i] [-I] [-f] [-l] [-l] [-v] [-z] Zielverzeichnis
Wo
-i lösche nur den freien Inode-Speicherplatz (zerstöre Remote-Verzeichnisse)
-Ich zerstöre nur freien Speicherplatz (ohne Auswirkungen auf Inode-Verzeichnisse)
-f schnelles Schreiben (ausgenommen O_SYNC- und sync()-Befehle), was die Arbeit beschleunigt, aber weniger zuverlässig ist
-l schwächt die Sicherheit aus Gründen der Geschwindigkeit. Es wird nur ein Zufallszahlendurchlauf und dann ein zweiter Durchlauf von 0xFF verwendet
-l schwächt die Sicherheit weiter und erhöht die Geschwindigkeit – nur ein Durchgang, der die Festplatte mit 0xFF überschreibt
-v Fortschrittsinformationen ausgeben (ausführlich)
-z verwendet Nullen anstelle von Zufallsdaten
Zielverzeichnis – Zielverzeichnis für die Bereinigung (normalerweise das Stammverzeichnis der Festplatte)

  1. Finden Sie den Namen des Mount-Punkts des Flash-Laufwerks heraus, das wir bereinigen möchten

    lsblk

    (См. столбец "MOUNTPOINT" - выделяем значение и копируем в буфер обмена).

  2. Führen Sie eine Datenträger- oder Verzeichnisbereinigung durch

Zum Beispiel schnelle Reinigung eines Flash-Laufwerks:

lsblk
sfill -fllvz /media/vladimir/8C3E-FFF0

Meldung „Warnung: Sie sind kein Root. Möglicherweise können Sie nicht das gesamte Dateisystem löschen.“ ignorieren.

Während der Ausführung können Sie sehen, dass eine große Datei oooooooo.ooo erstellt wird, deren Größe des freien Speicherplatzes aus Nullen besteht.

Zuerst werden Dateien gelöscht, dann gelöschte Verzeichnisse: „Inodes löschen ... Fertig ... Fertig.“

Der Befehl kann auch mit Administratorrechten (Root-Benutzer) ausgeführt werden:

sudo sfill -fllvz /media/vladimir/8C3E-FFF0

Hinweis: Der Befehl verwendet den Namen des Verzeichnisses, nicht das physische Gerät.

So führen Sie mit dem Befehl dd des Linux-Betriebssystems eine vollständige Datenträgerlöschung durch

Methode 1:

sudo dd if=/dev/zero of=/dev/sdb bs=1M

where sdb is the device name.

The disk will be filled with zeros (0x00) – die Partitionstabelle, der Dateibereich und der freie Speicherplatz werden gelöscht.

Der Nachteil dieser Reinigungsmethode liegt auf der Hand: Sie können nicht selektiv nur den freien Speicherplatz löschen und alle erforderlichen Dateien auf der Festplatte belassen.

Methode 2:

sudo dd if=/dev/urandom of=/dev/sdb bs=1M

Dasselbe wie Methode 2, jedoch gefüllt mit Zufallszahlen 0xda 0x02 usw. Die Methode hat einen Nachteil: wahlloses Löschen und Zerstören von Festplattenpartitionen.
The advantage is maximum disk cleaning speed.

Methode 3:

Die Namen der Abschnitte können beispielsweise mit dem Befehl ermittelt werden

df -h | grep /sd

Befehl zum Löschen der ausgewählten Partition:

dd if=/dev/zero of=/dev/sdb1 bs=1M

Beispielsweise wird nur das ausgewählte Volume (Partition) schnell gelöscht sdb1.

Bei dieser Methode zerstört der Befehl dd alle Informationen auf der Festplatte, einschließlich Dateien und Verzeichnisse.

So erstellen Sie Partitionen und formatieren eine leere Festplatte unter Linux

sudo apt-get install gparted
sudo gparted

Detaillierte Beschreibung der Arbeit mit dem Dienstprogramm gparted zitiert aus dem Artikel https://pingvinus.ru/note/harddrive-format-ubuntu-linux.



Verwandte Veröffentlichungen