Wie nummeriert Linux Festplattenpartitionen?

Wie nummeriert Linux Festplattenpartitionen?

Soweit ich weiß, sind auf einer MBR-Festplatte die primären Partitionen von 1 bis 4 nummeriert und die Nummern ab 5 sind für logische Partitionen. Die Partition an der ersten Position auf sda ist also sda1, die nächste sda2 usw. Und das gilt für Laufwerke, mit denen ich zuvor gearbeitet habe.

Ich hatte jedoch kürzlich die Möglichkeit, einige PCs neu zu partitionieren und während ich an diesen Systemen herumbastelte, bemerkte ich, dass ihre Volumenummernnicht in der Reihenfolge. Beispielsweise liegt sda3 im folgenden Screenshot vor sda1

gparted1

Die Nummerierung istkonsistent über Neustarts hinwegund sie sind sogar in anderen Live-Distributionen, die ich ausprobiert habe, dieselben.

Wie werden diese Zahlen also ermittelt, wenn keine Datei zum Speichern der Zahleneinstellungen vorhanden ist?

Einige andere Beispiele:

gparted2

gparted3

Antwort1

wenn keine Datei zum Speichern der Nummerneinstellungen vorhanden ist?

Es gibt den MBR selbst.

Partitionen werden nicht nach dem von ihnen belegten Speicherplatz nummeriert, sondern nach dem Steckplatz, den sie in der Partitionstabelle auf der Festplatte (MBR oder GPT) belegen. Der erste Steckplatz der MBR-Partitionstabelle erhält sda1(unabhängig davon, welchen Festplattenbereich er beschreibt), der zweite Steckplatz erhält sda2usw.

Es gibt verschiedene Gründe, warum Sie am Ende eine unsortierte Partitionstabelle haben können. (Sie können das Befehlszeilentool fdiskzum Sortieren verwenden.) Die meisten Partitionierungstools versuchen, diese Steckplätze automatisch „in Ordnung“ zu halten, sodass die „ganz linke“ Partition immer sda1 usw. ist. Einige andere Tools tun dies jedoch nicht, da nicht alle Betriebssysteme mit der Änderung des Steckplatzes ihrer Bootpartition zurechtkommen.

verwandte Informationen