GPT-Partitionstyp für ext4-Dateisystem

5608
Raj

Meine Festplatte wird mit GPT formatiert. Ich habe eine neue Partition erstellt und standardmäßig als 'Linux-Dateisystem' (gdisk-Code 8300) erstellt.

Wenn ich versuche, es über fstab einzuhängen

/dev/sda4 /vmguests ext4 errors=remount-ro 0 1 

es ist fehlerhaft mit

mount: wrong fs type, bad option, bad superblock on /dev/sda4 

Was wäre der richtige Typcode für das ext4-Dateisystem in gdisk?

1

1 Antwort auf die Frage

4
Rod Smith

Diese Fehlermeldung hat nichts mit GPT- (oder MBR-) Typencodes zu tun; es bezieht sich auf das in der Partition enthaltene Dateisystem . Ich vermute, Sie haben dieses Dateisystem nicht erstellt. Viele Partitionierungstools, einschließlich der, erstellen keine Dateisysteme. Sie erstellen lediglich die Partitionen, in denen Dateisysteme erstellt werden können. Um ein Dateisystem zu erstellen, müssen Sie einen Befehl wie den folgenden verwenden:gdisk

mkfs -t ext4 /dev/sda4 

Sie müssen diesen Befehl genauso rootoder über das sudoDienstprogramm eingeben gdisk.

Einige Tools, wie z. B. GParted, erledigen beide Jobs gleichzeitig, was praktisch ist, aber für diejenigen, die das System lernen, ein wenig verwirrend ist, da die Unterscheidung zwischen Partitionen und Dateisystemen leicht missverstanden werden kann. Partitionen sind einfache Datenstrukturen, die aus der Startsektornummer und der Endsektornummer (oder entsprechend der Länge) sowie zugehörigen Metadaten wie einem Typcode bestehen. Dateisysteme sind viel komplexere Datenstrukturen, die normalerweise in einer Partition enthalten sind. Dateisysteme erleichtern die Erstellung und Manipulation von Dateien - oft tausende davon.

Im Übrigen ignoriert der Linux-Kernel Partitionstyp-Codes. So viele Linux-Dienstprogramme. Linux-Partitionierungstools unterstützen sie, weil sie Teil der Datenstrukturen von Partitionstabellen sind und weil einige andere Betriebssystemtypcode als Filter verwendet. Daher ist es wichtig, dass die Linux-Codes in einer Dual-Boot-Umgebung korrekt sind. Linux-Installationsprogramme verwenden in ähnlicher Weise auch Typencodes.