Ich möchte verstehen, was Formatierung wirklich entfernt.
Wenn ein Computer eine Festplatte oder eine Partition "formatiert", bedeutet dies, ein Dateisystem-Volume zu erstellen. Ein "Volume" ist im Grunde ein Ort, an dem Dateien gespeichert werden. Bei alten Disketten war die gesamte Diskette im Grunde das Volumen. Bei Festplatten wurde ein Volume in einer Partition gespeichert, und eine Festplatte kann mehrere Partitionen haben (was bedeutet, dass mehrere Volumes vorhanden sind).
Grundsätzlich wird beim Formatieren eine leere Tabelle erstellt. Wenn ich "Tabelle" sage, können Sie sich ein Diagramm mit Zeilen und Spalten vorstellen. Jede Zeile bezieht sich auf einen Dateinamen. Jede Spalte identifiziert ein Dateifragment. Beispiel: "Das erste Fragment dieser Datei befindet sich im Sektor 1000". "Das zweite Fragment dieser Datei befindet sich im Sektor 2000". Beim Formatieren wird eine leere Tabelle erstellt, die beim Erstellen von Dateien ausgefüllt wird. Unter DOS wurde der Dateisystemtyp nach dieser Tabelle benannt, die als "File Allocation Table" bezeichnet wurde.
Wenn Sie sich keine Sorgen um alte Daten machen und wer möglicherweise auf alte Daten zugreift (was ein Problem sein kann, wenn diese Daten vertraulich / vertraulich sind), sollten Sie am besten ein "schnelles Format" erstellen, bei dem nur minimale Details erstellt werden für das Dateisystem-Volume, das die Dateien verfolgt. Wenn Sie die Wahl zwischen einem "minimalen" / "schnellen" Format und einem "vollständigen" / "erweiterten" Format haben, wird das letztere Format wahrscheinlich für jeden Plattensektor, der Teil des Dateisystemvolumes ist, eine Rolle spielen. Dies kann bedeuten, dass jeder Sektor gelöscht wird oder nur versucht wird, eine andere Überprüfung durchzuführen, um sicherzustellen, dass der Sektor physisch verwendbar ist.
Beim Starten eines Computers wird etwas angezeigt, das DOS ähnelt.
Wie die Antwort von LPChip gehe ich davon aus, dass Sie den "Systemstart" -Prozess meinen. Auf älteren Computern wurde dies allgemein als Basic Input / Output System (BIOS) bezeichnet. Es gibt bestimmte Standards für die Funktionsweise eines BIOS, sodass Computersoftware (wie das Betriebssystem) mit Teilen des Computers interagieren kann. Viele neuere Systeme verwenden einen neueren Standard, der als (U) EFI ((Unified) Extensible Firmware Interface) bezeichnet wird. Ich habe keinen Begriff gefunden, mit dem die Branche das BIOS und die (U) EFI-Standards am häufigsten beschreibt, daher habe ich mir den Begriff "Systemstart" ausgedacht.
Der Hauptgrund, warum Sie dies möglicherweise als "DOS-ähnlich" bezeichnen, ist die Verwendung des Textmodus. (Guter alter CP437 !) Nach allem, was ich gelesen habe, hatte ich jedoch den Eindruck, dass (U) EFI über eine Befehlszeile gesteuert werden kann (möglicherweise nur mit einigen Implementierungen).
Dies kann möglicherweise nicht auf einer Festplatte gespeichert werden? Wo ist es dann gespeichert?
Dies wird typischerweise vollständig in einigen Chips gespeichert. Auf älteren Systemen waren dies ROM (Nur-Lese-Speicher). Als jedoch neue Technologien (wie größere Festplatten) mit den Chips inkompatibel wurden, mussten die Leute die Chips physisch ersetzen, um die neuere Technologie zu unterstützen. In den späten 1990er Jahren begannen die Menschen, beschreibbaren Speicher zu verwenden, den sie oft als "Flash-Speicher" bezeichneten. Ein solcher Speicher soll nicht sehr häufig beschrieben werden.
Wenn Sie die Konfigurationsoptionen in dieser Systemstart-Software ändern, werden die Details Ihrer Konfiguration in einem anderen Speicher gespeichert, der im Allgemeinen als CMOS bezeichnet wird. Dies ist ein kleiner Teil des Arbeitsspeichers (der sich von Ihrem RAM unterscheidet), der auf der Hauptplatine gespeichert ist.
Ich habe gelesen, dass sich auf der Festplatte ein Bootsektor befindet. Ist nach dem Formatieren noch etwas auf der Festplatte übrig?
Systeme, die den BIOS-Standard verwenden, überprüfen die Festplatten, um festzustellen, ob das 511. und 512. Byte die folgenden Bits enthalten: 0101 0101 1010 1010
In diesem Fall wurde der Datenträger als "bootfähig" eingestuft, und das BIOS forderte die CPU auf, den Anweisungen auf dem ersten Byte des Datenträgers zu folgen. Die ersten 512 Bytes der Festplatte wurden als "Master Boot Record" ("MBR") bezeichnet. Der im MBR gespeicherte Code musste ziemlich klein sein, da das 511. Byte 01010101 lauten musste, wenn der Computer gestartet werden sollte. Tatsächlich würde der größte Teil dieses bootfähigen Codes darin bestehen, das 447. bis 510. Byte unter Verwendung eines Standards zu überprüfen, der als "Partitionstabelle" bezeichnet wird. Bytes in dieser Tabelle geben an, wo sich eine Partition befindet (oder mehr als eine Partition). In der Regel wird die erste Partition auf dem zweiten Zylinder der Festplatte gestartet. (Bei alten Festplatten bezeichnet der Begriff "Zylinder" eine physikalische Eigenschaft der Festplatte.
(U) EFI ist etwas komplizierter und versteht die kompliziertere GPT-Struktur.
In jedem Fall hat die Formatierung nichts damit zu tun. Die Formatierung bezieht sich auf Daten innerhalb der Partition (häufig beginnend mit dem zweiten Zylinder, der häufig als Zylindernummer 1 bezeichnet wurde, da der erste Zylinder häufig als Zylindernummer Null bezeichnet wurde). Die Formatierung sollte sich also nicht auf den Startcode auswirken, den der MBR auf der Festplatte verwendet. Die Formatierung kann sich jedoch auf den Code auswirken, den der Computer zu verwenden versucht, nachdem die Daten des MBR verwendet wurden.
Verbleiben wirklich noch 0 Bytes auf einem Laufwerk?
Du meinst 0 Bytes aufgebraucht? Absolut nicht. Auf dem Laufwerk sind absolut Bytes verbraucht. In der Partition wird das Dateisystem-Volume gespeichert, das die Tabelle enthält, in der die Dateinamen gespeichert werden und in der die Fragmente der Datei gespeichert werden. In der Regel gibt es andere Details, z. B. ein "Label" (ein Name, den Sie dem Dateisystem-Volume zuweisen können). Dies sollte eine relativ kleine Menge der Gesamtdaten des Datenträgers sein, aber dies ist ein Teil des Datenträgers, der verbraucht wird.
Wenn Sie Ihr Betriebssystem fragen, wie viele Bytes verfügbar sind, geben die Betriebssysteme normalerweise an, wie viele Bytes zum Speichern von Dateien verwendet werden können. Das sind die Daten, an denen die meisten Leute interessiert sind. Das Betriebssystem meldet weder die Bytes, die zum Speichern der Dateitabelle verwendet werden, noch Bytes außerhalb der Partition (wie der MBR).
Da die Tabelle jedoch leer ist, sind alle Bytes verfügbar, in denen Dateifragmente gespeichert werden können, und Null davon wird verbraucht. Der Inhalt alter Dateien befindet sich möglicherweise auf der Festplatte, wenn die Festplatte schnell formatiert wurde. (Ein Programm wie TestDisk Wenn Sie das Betriebssystem jedoch auffordern, neuen Inhalt in neuen Dateien zu speichern, verwendet das Betriebssystem diese Bereiche des Datenträgers (da in der Tabelle nicht angegeben ist, dass diese Bereiche des Datenträgers vorhanden sind) speichern alle Dateifragmente, die uns interessieren). Daher können die alten Daten durch neue Daten überschrieben werden (wodurch TestDisk in der Lage ist, diese alten Daten wiederherzustellen, wenn dies geschieht). Beachten Sie, dass Details wie die Namen dieser Dateien möglicherweise überschrieben wurden, als die Festplatte formatiert wurde, selbst wenn der Inhalt der Dateien gespeichert wurde. (Ich sage "möglicherweise", weil es verschiedene Möglichkeiten zum Speichern von Dateien gibt. Einige dieser Möglichkeiten zum Verfolgen von Daten umfassen möglicherweise eine Tabelle mit einer konsistenten Größe, die Speicherplatz verwendet, um Abschnitte auf der Festplatte zu verfolgen, auch wenn diese Abschnitte nicht vorhanden sind Dateien speichern noch. Andere Methoden können die Größe der Tabelle abhängig von den auf dem Datenträger gespeicherten Daten variieren, sodass ein leerer Datenträger möglicherweise eine kleine Tabelle enthält. Vielleicht sind einige dieser Dateinamen noch physisch auf der Festplatte gespeichert, aber das Betriebssystem behält diese alten Daten nicht im Auge und es ist auch wahrscheinlich, dass Daten gelöscht werden, wenn das Betriebssystem einen Vorteil daraus zieht.)