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.
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 formatting
zur besseren Lesbarkeit hinzu):
Beim Erstellen eines BTRFS-Volumes mit stelle
mkfs.btrfs
ich 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 vonboot.img
+core.img
in eine btrfs-formatierte Partition, ohne Blocklisten (das--force
Flag) 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
mkfs
sind nicht sehr weit im Laufwerk Null. Ich musste sicherstellen, dassmkfs.foo
das btrfs super [block] überschrieben wird, da sonst möglicherweise ein veraltetes btrfs-Dateisystem im neuen Dateisystem erkannt wird.[…]
-chris [Maurer]