Auf einem modernen System wird ein Partitionsgerät nur angezeigt, wenn die Partition tatsächlich vorhanden ist.
Auf einem Datenträger mit einer MBR-Partitionstabelle entsprechen die Partitionsnummern 1 bis 4 den vier Slots in der Partitionstabelle, die als "primäre" Partitionen bezeichnet werden. Sie müssen nicht sequentiell gefüllt werden, daher ist es beispielsweise möglich, eine sda2, aber keine sda1 zu haben. Die Partitionsnummern 5 und höher entsprechen "logischen Laufwerken" in einer erweiterten Partition, und diese sind immer fortlaufend nummeriert, sodass Sie keinen sda6 haben können, ohne auch einen sda5 zu haben.
Auf einem Datenträger mit einer GPT-Partitionstabelle können viel mehr (normalerweise bis zu 128) Partitionen vorhanden sein, und alle sind "primär". Sie könnten also beispielsweise eine Festplatte haben, deren einzige Partition sda9 ist.
Wenn die Festplatte keine Partitionstabelle hat, hat sie natürlich keine Partitionsgeräte.
Ältere Systeme - diejenigen, die ein statisches / dev verwenden, anstatt eines, das von udev verwaltet wird - verfügen normalerweise über Geräteknoten für alle möglichen Partitionsnummern, unabhängig davon, ob die Partitionen tatsächlich vorhanden sind. (Der Versuch, die Gerätedatei für eine nicht vorhandene Partition zu öffnen, schlägt natürlich fehl.)
Es ist möglich, auf die Partitionierung zu verzichten und ein Dateisystem direkt auf einer Festplatte abzulegen. Wenn Sie ein Blockgerät einbinden, sucht der Dateisystemtreiber normalerweise nach einem Superblock mit einem vorgegebenen Versatz vom Anfang des Geräts. Da der Anfang einer Partition nicht der Anfang der Festplatte selbst ist, ist dies der Superblock für ein Dateisystem in einer Partition befindet sich an einer anderen Stelle auf der Festplatte als der Superblock für ein Dateisystem, das auf dem Gerät "Gesamtfestplatte" erstellt wurde.
Wenn die Festplatte nur ein Dateisystem hatte und dann partitioniert und ein Dateisystem in einer Partition erstellt wurde, ist der alte Superblock möglicherweise noch vorhanden, z. B. in der kleinen Lücke vor dem Beginn der ersten Partition. Die Festplatte scheint also weiterhin ein Dateisystem sowohl auf dem Raw-Festplattengerät als auch auf dem Partitionsgerät zu haben, da der Dateisystemtreiber ein Dateisystem findet, wenn er nach dem Superblock sucht.
Es ist jedoch nicht wirklich sicher, beide Dateisysteme bereitzustellen und zu verwenden, da sie sich auf der Festplatte überlappen. Man kann wichtige Buchhaltungsdaten in dem haben, was der andere für freien Speicherplatz hält. Aus diesem Grund ist es eine gute Idee, den Anfang eines Blockgeräts auf Null zu setzen, unerwünschte Superblöcke zu entfernen, wenn Sie eine Raw - Festplatte in eine partitionierte Festplatte oder umgekehrt ändern oder den Typ des auf einer Partition verwendeten Dateisystems usw .