EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

extract_compressed_fs – Online in der Cloud

Führen Sie extract_compressed_fs im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl extract_compressed_fs, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


create_compressed_fs, extract_compressed_fs – Konvertieren und Extrahieren eines Dateisystems in/aus einem
Cloop-Lautstärke

ZUSAMMENFASSUNG


create_compressed_fs [ OPTIONAL ] Image Outfile

extract_compressed_fs Dateinamen

BESCHREIBUNG


create_compressed_fs komprimiert ein Dateisystem-Image in ein komprimiertes Image, das für geeignet ist
Montage mit dem Cloop-Treiber.

extract_compressed_fs dekomprimiert ein von create_compressed_fs erstelltes Dateisystem-Image.

OPTIONAL


Führen Sie die create_compressed_fs Befehl mit „-h“, um eine Liste der verfügbaren Optionen zu erhalten und
Beschreibung der Datenspeichermodi und der erweiterten Nutzung (z. B. mit einem Netzwerkcluster).
Die Blockgröße muss ein Vielfaches von 512 Byte sein.

Es gibt einen alternativen Satz von Optionen, der aus Kompatibilitätsgründen mit unterstützt wird
Originalversion von create_compressed_fs. Wenn es mit einer reinen Zahl als Ausgabe aufgerufen wird,
Es übernimmt die alte Syntax und ordnet die Standardoptionen dem Speichermodus und der Blockgröße zu
zur Nummer. -b für den besten Modus wird ebenfalls erkannt.

Beispiele:


create_compressed_fs image.ext2 image.ext2.cloop

extract_compressed_fs image.ext2.cloop | cmp image.ext2 -

mkcmd="genisoimage -joliet-long -D -r data"

$mkcmd | create_compressed_fs -s $($mkcmd --print-size)i - file.cloop

create_compressed_fs image.iso -S image.cloop.a0 - | split -b 1024m - image.cloop.

cat image.cloop.* | cdrskin -

ANMERKUNG


Für eine optimale Leistung sollte create_compressed_fs mit echten Eingaben und Ausgaben verwendet werden
Dateien.

Die Bedienung mit STDIN oder STDOUT ist kompliziert. create_compressed_fs kann nicht als a fungieren
einfacher Pipe-Filter, da er einige Dinge im Voraus wissen muss: a) die Datenlänge, b)
die bei der Komprimierung berechneten Blocklängen. Diese Metadaten müssen gespeichert werden
Der Header NACHDEM die Komprimierung abgeschlossen ist, daher ist es nicht möglich, alle zu pushen
generierte Daten im laufenden Betrieb an STDOUT übertragen.

Deshalb müssen Kompromisse eingegangen werden. Die einfachste Methode (von der Antike verwendet).
create_compressed_fs) ist ein großer temporärer Speicherpuffer (Option -m), um komprimierte Daten beizubehalten
im RAM. Allerdings leidet die Gesamtleistung des Systems unter einer solchen Nutzung, und dies kann zu Problemen führen
andere Anwendungen in OOM-Bedingungen.

Die nächste Alternative dazu ist das Speichern der temporären Daten in einer zusätzlichen Datei (der -f
Möglichkeit). Dies verbessert die Gesamtsystemleistung, aber den Betrieb von create_compressed_fs
ist langsamer, da die Daten nach Abschluss zurückkopiert werden müssen. Plus doppelter Speicherplatz
für die Ausgabe benötigt wird. Wenn der Speicherplatz begrenzt ist, wird die -r Option könnte verwendet werden (Wiederverwendung).
Ausgabedatei für temporäre Daten), jedoch kann sich die Geschwindigkeit des Rückkopierschritts verringern
bedeutend.

Es gibt Strategien, die temporäre Datenspeicherung komplett zu vermeiden. Erstens nur Dateien
sollte benutzt werden. Wenn dies nicht möglich ist, sollte die Ausgabe eine (durchsuchbare) Datei sein und
Die Länge der Eingabedaten sollte bekannt sein (entweder mit angegeben). -s Option oder erkannt
abhängig von der Größe der Eingabedatei).

Zweitens ist es möglich, den Header des Cloop-Volumes in einer separaten Datei zu speichern. Nach
Der Work-Header kann mit dem Befehl cat zusammen mit den komprimierten Daten zusammengeführt werden. Der
Ausgabedaten können nach stdout geschrieben werden. Da der Header zu spät gespeichert wird, ist diese Methode geeignet
nicht sehr nützlich für die sofortige Datenübertragung. Es ermöglicht jedoch, einige Tricks auszuführen, z
Weiterleitung an das Split-Dienstprogramm (um DVD-Bilder in kleineren Dateien auf VFAT zu speichern) oder Weiterleitung von Daten
über ssh, wenn das lokale System keinen Speicherplatz hat (und den Header separat kopieren).

MONTAGE


Sie können beim Laden eine Option an das Cloop-Modul übergeben oder losetup oder losetup verwenden
Funktionalität des Mount-Befehls. Beispiele:

insmod cloop.o file=/path/to/compressed/image

losetup /dev/cloop1 /path/to/compressed/image

mount -o ro -t was auch immer /dev/cloop /mnt/compressed

mounten Sie cl /mnt/misc -oloop=/dev/cloop0

Verwenden Sie extract_compressed_fs online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad