
Oder vielleicht wäre eine bessere Frage: Ist es möglich, alle verfügbaren Btrfs-Optionen auf dem aktuellen System aufzulisten? Die einzige Möglichkeit für einen Btrfs-Benutzer, dies herauszufinden, besteht darin, die Kernelversion zu überprüfen und das Btrfs-Änderungsprotokoll durchzugehen und zu sehen, was hinzugefügt, was entfernt usw. wurde.
Antwort1
DerBtrfs Wikierwähnt, dass zlib/lzo ab 2.6.38 verfügbar waren, und es scheint nicht, dass seitdem neue Komprimierungsfunktionen hinzugefügt wurden. Zumindest in dieser Hinsicht hat jeder Kernel seit 2.6.38 die gleichen Funktionen (und wahrscheinlich auch früher, da es so aussieht, als wäre lzo vorher weniger stabil gewesen). Sofern nichts in /sys
oder /proc
usw. verfügbar ist, das ich übersehen habe, haben die Tools btrfs
und btrfsctl
keine Möglichkeit, es abzufragen.
Antwort2
AbKernel 3.14, vom Kernel unterstützte Feature-Bits in /sys/fs/btrfs/features
. Unter Kernel 5.15 sehe ich compress_lzo
und compress_zstd
, was darauf hinweist, dass Lzo- und ZSTD-Komprimierung unterstützt werden. Neue Komprimierungsalgorithmen erhalten neue Feature-Bits. Es gibt kein Feature-Bit für Zlib, Sie müssen nur wissen, dass dies ebenfalls unterstützt wird.