Das hängt also davon ab
- Ihre Definition der Formatierung eines Laufwerks;
- die Art dieses Laufwerks.
"Format" könnte wirklich einer der verwirrendsten Begriffe in der Consumer-Technologie sein. Selbst dein Posting verwirrt bereits zwei oder drei verschiedene Aktionen ...
Normalerweise umfasst es drei Ebenen:
Vorbereitung der Medien selbst (z. B. Schreiben von Sektormarkern auf eine Festplatte) - heutzutage normalerweise vom Werk aus, aber zumindest in IBM PC-Tagen kann dies vom PC selbst durchgeführt werden. Dies wird oft als "Low-Level-Formatierung" bezeichnet.
Eine Partitionstabelle (entweder leer oder mit einigen Partitionen) in die ersten Sektoren der Festplatte schreiben - das
fdisk
tut es.Ein leeres Dateisystem in jede Partition schreiben - das ist
format c:
oder, wasmkfs
getan wird. Dies wurde früher als "High-Level-Formatierung" bezeichnet.
Abgesehen von einigen Leuten wird Schritt 2 als "Low-Level-Format" bezeichnet, da es jetzt keine Nummer 1 mehr gibt. Und manchmal wird das Löschen der gesamten Festplatte als "Formatierung" bezeichnet, auch wenn dort mit einem tatsächlichen Format nichts geschrieben wird . Manchmal wird die Neuinstallation von Windows als "Formatierung" bezeichnet, auch wenn alle Dateien unberührt bleiben.
Wie auch immer, der Rest der Antwort hängt von dem gewünschten Ergebnis ab :
Wenn Sie möchten, dass der Datenträger vollständig leer ist (z. B. nichts, was eine Datenwiederherstellungs-App möglicherweise finden könnte), haben Sie zwei Möglichkeiten: Verwerfen oder manuelles Löschen.
Die "Discard" -Funktion wird in SSDs als TRIM bezeichnet und auch von SD-Karten unterstützt - sie weist den Datenträger selbst an, alle Daten wegzuwerfen. Unter Linux kann das
blkdiscard
Tool für diesen Zweck verwendet werden - geben Sie ein Gerät an und innerhalb von Sekunden ist es leer. (Werkzeuge wiemkfs.ext4
werden auch automatisch den Inhalt der Partition verwerfen, bevor das neue Dateisystem darin geschrieben wird.)Wenn der Datenträger kein Verwerfen unterstützt (z. B. eine magnetische Festplatte oder ein USB-Flashlaufwerk, dessen Massenspeicher-Schnittstelle diesen Befehl nicht versteht), besteht die einzige andere Möglichkeit darin, jeden Sektor manuell auszublenden, dh zu füllen es mit
/dev/zero
wie du schon gemacht hast.Während Verwerfungs in der Regel nur wenige Sekunden dauert, manuelle Nullfüllung schneller als die Scheibe nicht gehen kann, selbst schreibt annehmen kann (immerhin Sie sind eine Menge Daten zu schreiben).
Wenn Sie sich nicht für Restdaten interessieren, sondern lediglich möchten, dass das Betriebssystem eine leere Festplatte anzeigt, können Sie einfach den Bereich löschen, in dem sich die Partitionstabelle befindet. Für MBR ist dies immer Sektor 0, aber vergessen Sie nicht, dass viele Festplatten eine GPT-Partitionstabelle verwenden.
Dies ist eine sehr schnelle Methode, da Sie höchstens einige Kilobyte löschen müssen. Unter Linux macht der
wipefs
Befehl den Inhalt der Disk operativ für das Betriebssystem nicht mehr erkennbar. (Standardmäßig nur das Werkzeug druckt, was es würde löschen - verwenden Sie die Option--all
. Es tun, es zu machen tatsächlich)
Wie auch immer, jetzt haben Sie eine Platte, die das Betriebssystem als leer ansieht.
Wenn Sie möchten, dass der gelöschte Datenträger Partitionen enthält, verwenden Sie Partitionierungswerkzeuge wie fdisk oder parted. Während regelmäßiger fdisk interaktiv ist, gibt es viele Werkzeuge, die leicht scripted werden können -
sfdisk
,sgdisk
,parted
sind ein paar Beispiele. Windows hatdiskpart
.Wenn Sie möchten, dass die Partitionen auch Dateisysteme haben, verwenden Sie Tools wie
mkfs.ext4
odermkfs.vfat
(äquivalent zu Windowsformat
).
Schließlich, wie in den Kommentaren oben erwähnt: Wenn Sie planen, ein Image (eine .iso-Datei) auf die Festplatte zu schreiben, brauchen Sie dies nicht Sie keine Vorbereitungen treffen.
Das Schreiben von Bildern beginnt bei Sektor 0, so dass alles, was sich zuvor auf der Festplatte befand (bis zur Größe des Bildes), in den Papierkorb verschoben wird. Ob Partitionen und Dateien vorhanden waren oder ob sie leer waren, spielt keine Rolle - sie wird einfach mit dem eigenen Bild überschrieben Partitionen und allen anderen .
Alles, was über die Größe des Images hinausgeht, bleibt erhalten, aber das Betriebssystem kümmert sich nicht darum - da in der Partitionstabelle des Images angegeben ist, dass dort keine Partition vorhanden ist. Natürlich ist das Löschen oder Ausblenden der Diskette immer noch eine gute Idee, wenn Sie sie jemand anderem geben wollen.