
Das Scrub-Dienstprogramm unter Linux akzeptiert verschiedene Scrubbing-Methoden. Diese ermöglichen verschiedene Arten und Reihenfolgen von „Durchgängen“. Beispielsweise ist das 4-Durchgangsverfahren DoD 5220.22-M Abschnitt 8-306 eine 4-Durchgangsmethode, bei der die Durchgänge in der Reihenfolge
- Zufällig
- 0x00
- 0xff
- Verifizieren
Was ist der Umfang eines Durchgangs? Wird bei jedem Durchgang die gesamte Datei/das gesamte Laufwerk geschrieben, bevor mit dem nächsten Durchgang begonnen wird, oder wird das Ziel für die Bereinigung zunächst in Blöcke unterteilt und der gesamte 4-Durchgang-Prozess wird für jeden Block ausgeführt, bevor mit dem nächsten fortgefahren wird?
Antwort1
Der Umfang des Durchgangs umfasst eine Rotation dieses Musters vom Anfang bis zum Ende des zu zerstörenden Objekts. Anschließend beginnt eine „weitere Runde“ mit dem nächsten verfügbaren Muster dieser Mustergruppe/Methode.
Auch wenn ich es in den Dokumenten nicht explizit erwähnt habe (und ich konnte es nicht findenim Quellcodejede Spur von parallelen Verarbeitungsmustern), in einer 379 MB großen Datei können Sie sehen, dass jedes Muster als Sequenz weitergegeben wird. dod
Am Beispiel einer Mustergruppe:
[root@host ~]# scrub -p dod file
scrub: using DoD 5220.22-M patterns
scrub: padding file with 744 bytes to fill last fs block
scrub: scrubbing file 398323712 bytes (~379MB)
scrub: 0x00 |................................................|
scrub: 0xff |................
[root@host ~]# scrub -p dod file
scrub: using DoD 5220.22-M patterns
scrub: padding file with 744 bytes to fill last fs block
scrub: scrubbing file 398323712 bytes (~379MB)
scrub: 0x00 |................................................|
scrub: 0xff |................................................|
scrub: random |.........................
[root@host ~]# scrub -p dod file
scrub: using DoD 5220.22-M patterns
scrub: padding file with 744 bytes to fill last fs block
scrub: scrubbing file 398323712 bytes (~379MB)
scrub: 0x00 |................................................|
scrub: 0xff |................................................|
scrub: random |................................................|
scrub: 0x00 |................................................|
scrub: verify |................................................|
Ich denke, man kann mit Sicherheit bestätigen, dass scrub
alle Muster nacheinander durchlaufen werden und das Objekt zerstört wird.