AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

extract_compressed_fs - En ligne dans le Cloud

Exécutez extract_compressed_fs dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande extract_compressed_fs qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


create_compressed_fs, extract_compressed_fs - convertir et extraire un système de fichiers vers/depuis un
volume de boucle

SYNOPSIS


create_compressed_fs [ OPTIONS ] image fichier de sortie

extrait_compressé_fs nom de fichier

DESCRIPTION


create_compressed_fs compresse une image de système de fichiers en une image compressée adaptée à
montage avec le pilote cloop.

extrait_compressé_fs décompresse une image de système de fichiers créée par create_compressed_fs.

OPTIONS


Exécutez le create_compressed_fs commande avec "-h" pour obtenir une liste des options disponibles et
description des modes de stockage des données et usage avancé (ex. avec un cluster réseau).
La taille du bloc doit être un multiple de 512 octets.

Il existe un ensemble alternatif d'options qui est pris en charge pour la compatibilité avec le
version originale de create_compressed_fs. Lorsqu'il est appelé avec un nombre pur en sortie,
il assume l'ancienne syntaxe et mappe les options par défaut au mode mémoire et à la taille du bloc
au nombre. -b pour le meilleur mode est également reconnu.

EXEMPLES


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 - fichier.cloop

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

chat image.cloop.* | cdrskin -

NOTES


Pour des performances optimales, create_compressed_fs doit être utilisé avec une entrée et une sortie réelles
fichiers.

Le fonctionnement avec STDIN ou STDOUT est compliqué. create_compressed_fs ne peut pas fonctionner comme un
filtre de tuyau simple car il a besoin de connaître certaines choses à l'avance : a) la longueur des données, b)
les longueurs de blocs calculées lors de la compression. Ces métadonnées doivent être stockées dans
l'en-tête APRÈS la compression est creux, il n'est donc pas possible de pousser tout
données générées à STDOUT à la volée.

Et donc des compromis doivent être faits. La méthode la plus simple (utilisée par les anciens
create_compressed_fs) est une grande mémoire tampon temporaire (option -m) pour conserver les données compressées
en RAM. Cependant, les performances globales du système souffrent d'une telle utilisation et cela peut conduire à
d'autres applications dans des conditions OOM.

L'alternative suivante consiste à stocker les données temporaires dans un fichier supplémentaire de côté (le -f
option). Cela améliore les performances globales du système mais l'opération create_compressed_fs
est plus lent car il doit recopier les données lorsqu'il est terminé. De plus, un espace disque double
pour la sortie est requis. Si l'espace disque est limité, le -r option pourrait être utilisée (réutiliser
fichier de sortie pour les données temporaires), cependant la vitesse de l'étape de recopie peut diminuer
significativement.

Il existe des stratégies pour éviter complètement le stockage temporaire des données. Premièrement, seuls les fichiers
Devrait être utilisé. Si cela n'est pas possible, la sortie doit être un fichier (recherchable) et
la longueur des données d'entrée doit être connue (soit spécifiée avec le -s option ou détecté
à partir de la taille du fichier d'entrée).

Deuxièmement, il est possible de stocker l'en-tête du volume cloop dans un fichier séparé. Après
le travail, l'en-tête peut être fusionné avec les données compressées avec la commande cat. Les
les données de sortie peuvent être écrites sur stdout. Étant donné que l'en-tête est stocké trop tard, cette méthode est
pas très utile pour le transfert de données immédiat. Cependant, il permet de faire quelques trucs comme
canalisation vers l'utilitaire de division (pour stocker des images DVD dans des fichiers plus petits sur VFAT) ou des données de canalisation
via ssh si le système local n'a pas d'espace disque (et en copiant l'en-tête séparément).

MONTAGE


Vous pouvez passer une option au module cloop lors du chargement, ou utiliser losetup ou losetup
fonctionnalité de la commande de montage. Exemples:

insmod cloop.o file=/chemin/vers/compressé/image

Losetup /dev/cloop1 /chemin/vers/compressé/image

mount -o ro -t quel que soit /dev/cloop /mnt/compressed

monter cl /mnt/misc -oloop=/dev/cloop0

Utilisez extract_compressed_fs en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad