Unterschied zwischen Partition und Partitionstabelle

Unterschied zwischen Partition und Partitionstabelle

Ich bin mit dem Konzept einer Partition vertraut. Sie könnten beispielsweise eine Festplatte in mehrere Partitionen mit unterschiedlichen Formaten aufteilen, etwa NTFS für Windows und EXT4 für Linux, und dann etwas wie Grub verwenden, um eine der Partitionen zu booten.

Ich habe das gparted-Handbuch gelesen und bin zum ersten Mal auf den Begriff „Partitionstabelle“ gestoßen:

http://gparted.org/display-doc.php?name=help-manual#gparted-create-partition-table

Als ich tatsächlich „Gerät > Partitionstabelle“ für meine zweite Festplatte (/dev/sdb) auswählte, wurde ein Popup-Fenster mit der Aufforderung angezeigt, einen neuen Partitionstabellentyp zu erstellen. Zur Auswahl standen msdos, aix, amiga, bsd und mehr.

Gibt es einen Unterschied zwischen dem Erstellen einer Partitionstabelle und dem Erstellen einer Partition?

Antwort1

Woher dachten Sie, dass das System wüsste, wo sich die Partitionen befanden?

Die Speicherorte der Partitionen auf Ihrer Festplatte werden als Datensätze in einer Tabelle gespeichert, die als … Moment mal … diePartitionstabelle, das auf die Festplatte geschrieben wird, auf der sich die Partitionen selbst befinden. (Es ist nicht unbedingt erforderlich, dass sich eine Partitionstabelle auf derselben Festplatte befindet wie die Partitionen selbst. Aber diese Idee ist in der Welt der Personalcomputer selten bis praktisch nicht vorhanden und geht über den Rahmen dieser Antwort hinaus.)

Wie Sie gesehen haben, gibt es verschiedene Arten von Partitionstabellen. Sie sind sehr unterschiedlich strukturiert und was David Dai über ihre Existenz am Anfang der Festplatte sagte, trifft nur auf einige von ihnen zu. Wichtig ist, dass sie zumindest teilweise in einerfest und bekanntPlatz auf der CD. Beispiele:

  • Die EFI-Partitionstabelle belegt zwei Stellen auf der Festplatte: einige Sektoren am Anfang der Festplatte und einige Sektoren am Ende der Festplatte. Ein „Header“-Datensatz an einer festen Position im logischen Sektor Nr. 1, der auch an einer bekannten Position im allerletzten Sektor der Festplatte gespiegelt ist, zeigt die Größe und Position der eigentlichen Tabellendatensätze.
  • Die alte Partitionstabelle im „MBR“-Stil ist über die Festplatte verteilt, beginnt jedoch mit einem festen Satz von vier „primären“ Tabelleneinträgen im logischen Sektor Nr. 0 der Festplatte, die (möglicherweise, vorbehaltlich einer ganzen Reihe von Wenns und Abers, die über den Rahmen dieser Antwort hinausgehen) auf einfach verknüpfte Listen „erweiterter“ Einträge an anderen, variablen Stellen verweisen.
  • Das BSD-Disklabel-Schema (bei nativer Verwendung) verfügt über eine Tabelle mit 8 Partitionsdatensätzen im logischen Sektor Nr. 0 der Festplatte.

Auf Datenträgern werden zunächst keine Partitionstabellen-Datenstrukturen geschrieben. In einer heterogenen Welt besteht das Lesen einer Partitionstabelle daher normalerweise darin, an den festen und bekannten Stellen nach Signaturwörtern zu suchen und Prüfsummenprüfungen durchzuführen, um sicherzustellen, dass sich überhaupt eine Partitionstabelle eines bestimmten Typs auf dem Datenträger befindet. Erstellen einer Partitionstabelleist der Vorgang, die notwendigen Signaturen, Prüfsummen und Nulleinträge auf eine Festplatte zu schreiben, um eine gültige, aber leere Partitionstabelle eines bestimmten Typs zu bilden. Erstellen einer Partitionist lediglich der Vorgang, einen Datensatz zu einer solchen Tabelle hinzuzufügen. (Dann kommtFormatieren einer PartitionNatürlich.)

Antwort2

Die Partitionstabelle ist eine Information, die am Anfang der Festplatte gespeichert wird und beschreibt, wie diese Festplatte partitioniert ist (wie viele Partitionen es gibt, die Größe und der Speicherort jeder Partition usw.).

Es gibt verschiedene Arten von Partitionstabellen. MS-DOS beispielsweise erlaubt nur die Erstellung von maximal vier primären Partitionen. Andere Partitionstabellen können andere Funktionen haben.

Wenn Sie eine Partitionstabelle erstellen, wird die Festplatte quasi neu initialisiert und alle vorhandenen Partitionen gehen verloren.

verwandte Informationen