Wenn Sie davon ausgehen, dass Cygwin die gleichen Kernbefehle wie eine Unix / Linux-Installation hat, können Sie dies tun df
- dies sagt Ihnen, wie viel freier Speicherplatz (ohne Festplattenspeicher) auf Ihren Geräten verfügbar ist, bietet aber auch schöne Dateisystemdaten - Sie können diese Situationen verwenden.
Hier ist zum Beispiel die Ausgabe df
von meinem Mac OS X-Terminal:
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk0s2 975093952 135358704 839223248 14% 16983836 104902906 14% / devfs 381 381 0 100% 660 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net map auto_home 0 0 0 100% 0 0 100% /home /dev/disk2s2 3906357344 2097411968 1808945376 54% 262176494 226118172 54% /Volumes/Moe /dev/disk1s2 235154168 118616008 116538160 51% 14826999 14567270 50% /Volumes/Larry /dev/disk1s3 3670941032 2100018304 1570922728 58% 262502286 196365341 57% /Volumes/Curly
Beachten Sie die letzten drei Einträge, die Mountpunkte sowie das Dateisystem angeben, mit dem Sie verbunden sind. Nehmen wir an, ich möchte ihn löschen /Volumes/Curly
, um ihn irgendwann durch Daten aus einem Ort zu ersetzen /Volumes/Shemp
, den ich genannt habe . Ich würde alle Daten auf dem Laufwerk löschen und dann den folgenden dd
Befehl ausführen :
dd if=/dev/zero of=/dev/disk1s3/wipe_file.txt
Und nur damit Sie verstehen, was dieser Befehl bewirkt, if
zeigt an, was die Eingabedatei ist (holen Sie sie ab if
) und of
geben Sie die Ausgabedatei an (ähnlich ... erhalten Sie es of
) und das ist es. Und ich benutze /dev/zero
statt dessen, /dev/null
da /dev/null
es ein Eingabeziel für Daten ist, die Sie nicht benötigen, während /dev/zero
es eine Ausgabequelle für einen 0
Zeichenstrom ist.
Also, wenn Sie ausführen, die dd
den Inhalt des Befehl /dev/zero
(die nur ein endloser Strom von ist 0
Zeichen) werden kopiert wipe_file.txt
auf /dev/disk1s3/
. Das bedeutet, dass eine neue Datei mit dem Namen erstellt wipe_file.txt
wird, die wächst und wächst, bis sie die volle Kapazität von /dev/disk1s3/
.
Aber je nachdem, wie paranoid Sie Daten sind, können Sie auch ändern if
werden random
wie folgt aus :
dd if=/dev/random of=/dev/disk1s3/wipe_file.txt
Die Verwendung zero
wird explizit nur wipe_file.txt
mit 0
Zeichen gefüllt, während random
die Datei mit zufälligen Zeichen gefüllt wird. Beachten Sie, dass das Füllen einer Datei mit zufälligen Daten mehr Rechenleistung erfordert, als nur das Füllen der Datei mit nichts, daher random
dauert die Methode länger. Wenn Sie jedoch besorgt sind, dass neugierige Augen Daten wiederherstellen, könnte dies das Beste sein, um bereits gelöschte Daten auf einem Laufwerk sicher zu vernichten.