EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

extract_compressed_fs - Online în cloud

Rulați extract_compressed_fs în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda extract_compressed_fs care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


create_compressed_fs, extract_compressed_fs - convertiți și extrageți un sistem de fișiere către/din
volumul cloop

REZUMAT


create_compressed_fs [ OPŢIUNI ] imagine outfile

extract_compressed_fs nume de fișier

DESCRIERE


create_compressed_fs comprimă o imagine de sistem de fișiere într-o imagine comprimată potrivită pentru
montare cu driverul cloop.

extract_compressed_fs decomprimă o imagine de sistem de fișiere creată de create_compressed_fs.

OPŢIUNI


Pornește create_compressed_fs comanda cu „-h” pentru a obține o listă de opțiuni disponibile și
descrierea modurilor de stocare a datelor și a utilizării avansate (de exemplu, cu un cluster de rețea).
Blocksize trebuie să fie un multiplu de 512 octeți.

Există un set alternativ de opțiuni care este acceptat pentru compatibilitate cu
versiunea originală create_compressed_fs. Când este apelat cu un număr pur ca ieșire,
presupune vechea sintaxă și mapează opțiunile implicite la modul de memorie și dimensiunea blocului
la număr. -b pentru cel mai bun mod este de asemenea recunoscut.

EXEMPLE


create_compressed_fs image.ext2 image.ext2.cloop

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

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

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

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

imagine pisică.cloop.* | cdrskin -

NOTE


Pentru o performanță optimă, create_compressed_fs ar trebui să fie utilizat cu intrare și ieșire reale
fișiere.

Operarea cu STDIN sau STDOUT este complicată. create_compressed_fs nu poate funcționa ca a
filtru simplu pentru conducte, deoarece trebuie să știe câteva lucruri în avans: a) lungimea datelor, b)
lungimile blocurilor calculate în timpul comprimării. Aceste metadate trebuie să fie stocate în
antetul DUPĂ compresia este redusă, prin urmare nu este posibil să împingeți totul
date generate către STDOUT din mers.

Și astfel trebuie făcute compromisuri. Cea mai simplă metodă (folosită de vechii
create_compressed_fs) este un buffer mare de memorie temporară (opțiune -m) pentru a păstra datele comprimate
în RAM. Cu toate acestea, performanța generală a sistemului suferă de o astfel de utilizare și acest lucru poate conduce
alte aplicații în condiții OOM.

Următoarea alternativă la aceasta este stocarea datelor temporare într-un fișier suplimentar deoparte (the -f
opțiune). Acest lucru îmbunătățește performanța generală a sistemului, dar funcționarea create_compressed_fs
este mai lent, deoarece trebuie să copieze datele înapoi când este terminat. În plus, spațiu pe disc dublu
pentru ieșire este necesară. Dacă spațiul pe disc este limitat, -r ar putea fi utilizată opțiunea (reutilizare
fișier de ieșire pentru date temporare), cu toate acestea, viteza pasului de copiere înapoi poate scădea
semnificativ.

Există strategii pentru a evita complet stocarea temporară a datelor. În primul rând, doar fișiere
ar trebui folosit. Dacă acest lucru nu este posibil, atunci rezultatul ar trebui să fie un fișier (care poate fi căutat) și
lungimea datelor de intrare ar trebui să fie cunoscută (fie specificată cu -s opțiune sau detectat
din dimensiunea fișierului de intrare).

În al doilea rând, este posibil să stocați antetul volumului cloop într-un fișier separat. După
lucrarea, antetul poate fi îmbinat împreună cu datele comprimate cu comanda cat. The
datele de ieșire pot fi scrise în stdout. Deoarece antetul este stocat prea târziu, această metodă este
nu foarte util pentru transferul imediat de date. Cu toate acestea, vă permite să faceți unele trucuri precum
canalizare la utilitarul split (pentru a stoca imagini DVD în fișiere mai mici pe VFAT) sau date de canalizare
prin ssh dacă sistemul local nu are spațiu pe disc (și copierea antetului separat).

MONTARE


Puteți transmite o opțiune la modulul cloop la încărcare sau puteți utiliza losetup sau losetup
funcționalitatea comenzii mount. Exemple:

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

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

montați -o ro -t orice /dev/cloop /mnt/compressed

montează cl /mnt/misc -oloop=/dev/cloop0

Utilizați extract_compressed_fs online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad