Zweck der ersten 64 KB Btrfs-Partition

0

Verwendet Btrfs die ersten 64 KB der Partition für Daten? Wenn nicht, welche Bedeutung hat es dann? Ich habe verschiedene Experimente damit durchgeführt und festgestellt, dass es auch dann unbenutzt bleibt, wenn die Partition voll ist.

Ahtisham
quelle

Antworten:

0

Nein, Btrfs verwendet diesen Bereich nicht für Daten. Dies ist ein Bootloader-Bereich. Chris Mason, der Hauptautor von Btrfs, erklärte dies in seiner Antwort auf die folgende Frage (ich fügte [einige Bemerkungen] und code formattingzur besseren Lesbarkeit hinzu):

Beim Erstellen eines BTRFS-Volumes mit stelle mkfs.btrfsich fest, dass die ersten 64 KB vollständig leer sind. Ist diese Lücke ausdrücklich für die Installation eines Bootmanagers / Loaders vorgesehen? Zum Beispiel erlaubt GRUB 2 die Installation von boot.img+ core.imgin eine btrfs-formatierte Partition, ohne Blocklisten (das --forceFlag) zu verwenden. Es scheint ein bootfähiges System zu erzeugen.

Richtig, ich wollte Platz für Bootloader lassen. Eigentlich hätte ich einen größeren Versatz verwendet, aber die anderen Dateisystembefehle mkfssind nicht sehr weit im Laufwerk Null. Ich musste sicherstellen, dass mkfs.foodas btrfs super [block] überschrieben wird, da sonst möglicherweise ein veraltetes btrfs-Dateisystem im neuen Dateisystem erkannt wird.

[…]

-chris [Maurer]

Kamil Maciorowski
quelle