Dies ist der Befehl nbdkit-xz-plugin, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
nbdkit-xz-plugin - nbdkit xz-plugin
ZUSAMMENFASSUNG
nbdkit xz file=DATEINAME.xz
BESCHREIBUNG
"nbdkit-xz-plugin" ist ein Dateiserver-Plugin für nbdkit(1).
Es bedient den Namen "FILENAME.xz" über NBD und dekomprimiert es im laufenden Betrieb. Nur das Plugin
unterstützt schreibgeschützte Verbindungen.
BEKOMMEN BESTE RANDOM ACCESS PERFORMANCE AB XZ
xz(1) Dateien werden in Streams und Blöcke aufgeteilt. Die meisten xz-Dateien enthalten nur einen Stream
die einen oder mehrere Blöcke enthält. Sie können herausfinden, wie viele Streams und Blöcke in einem
xz-Datei, indem Sie Folgendes tun:
$ xz --list winxp.img.xz
Strms Blocks komprimiertes unkomprimiertes Verhältnis Dateiname prüfen
1 1 2,100.0 MiB 6,144.0 MiB 0.342 CRC64 winxp.img.xz
=============
xz-Dateien sind nur an Blockgrenzen durchsuchbar. Die Suche erfolgt durch direktes Suchen nach
die untere Blockgrenze, dann (langsam) Daten dekomprimieren, bis das genaue Byte ist
erreicht.
Zu bekommen beste zufällig Zugang Leistung, Sie sollen vorbereiten Wir koordinieren den Versand xz Dateien mit viele klein
Blöcke
Verwenden Sie dazu die --Block Größe Option mit einer kleinen Blockgröße. Zum Beispiel das gleiche
Bild wie oben komprimiert mit 16 MB Blockgröße:
$ xz --best --block-size=16777216 winxp.img
$ xz --list winxp.img.xz
Strms Blocks komprimiertes unkomprimiertes Verhältnis Dateiname prüfen
1 384 2,120.1 MiB 6,144.0 MiB 0.345 CRC64 winxp.img.xz
Auf diese Datei kann nach dem Zufallsprinzip zugegriffen werden, und es müssen maximal 16 MB komprimierte Daten sein
unkomprimiert, um nach einem beliebigen Byte zu suchen.
Beachten Sie, dass xz erwartungsgemäß nicht ganz so effizient komprimieren kann, wenn ein kleiner Block verwendet wird
Größe. Der Platzbedarf im obigen Beispiel beträgt < 1% der komprimierten Dateigröße.
PARAMETER
file=DATEINAME.xz
Stellen Sie die Datei mit dem Namen "DATEINAME.xz" bereit.
Dieser Parameter ist erforderlich.
maxblock=GRÖSSE
Die maximale Blockgröße, die das Plugin liest. Das Plugin verweigert das Lesen von xz
Dateien, die einen Block enthalten, der größer als diese Größe ist.
Siehe die obige Diskussion zum Erstellen von xz-Dateien mit kleinen Blockgrößen, um
Reduzieren Sie die Speicherauslastung und erhöhen Sie die Leistung.
Dieser Parameter ist optional. Wenn nicht angegeben, wird standardmäßig 512M verwendet.
maxTiefe=N
Maximale Anzahl von Blöcken, die im LRU-Blockcache gespeichert sind.
Dieser Parameter ist optional. Wenn nicht angegeben, wird standardmäßig 8 verwendet.
Das Plugin kann bis zur maximalen Blockgröße in der Datei * maxdepth Bytes des Speichers zuweisen
für Verbindung.
Verwenden Sie nbdkit-xz-plugin online mit den onworks.net-Diensten