英語フランス語スペイン語

Ad


OnWorksファビコン

extract_compressed_fs - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで extract_compressed_fs を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド extract_compressed_fs です。

プログラム:

NAME


create_compressed_fs、extract_compressed_fs - ファイルシステムをファイルシステムに変換および抽出します。
クループボリューム

SYNOPSIS


create_compressed_fs [ OPTIONS ] 画像 アウトファイル

抽出_圧縮_fs ファイル名

DESCRIPTION


create_compressed_fs ファイルシステムイメージを適切な圧縮イメージに圧縮します。
取り付けはループドライバーを使用します。

抽出_圧縮_fs create_compressed_fs によって作成されたファイルシステム イメージを解凍します。

OPTIONS


実行する create_compressed_fs 「-h」を指定してコマンドを実行すると、利用可能なオプションのリストが取得されます。
データ ストレージ モードと高度な使用法 (ネットワーク クラスターなど) の説明。
ブロックサイズは 512 バイトの倍数である必要があります。

との互換性のためにサポートされている代替オプション セットがあります。
create_compressed_fs のオリジナル バージョン。 純粋な数値を出力として呼び出した場合、
古い構文を想定し、デフォルトのオプションをメモリ モードとブロック サイズにマップします。
番号に。 ベストモードの -b も認識されます。


create_compressed_fs image.ext2 image.ext2.cloop

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

mkcmd="genisoimage -joliet-long -D -r データ"

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

create_compressed_fs image.iso -S image.cloop.a0 - | 分割 -b 1024m - 画像.cloop。

猫の画像.cloop.* | cdrskin -

注意事項


最適なパフォーマンスを得るには、実際の入出力で create_compressed_fs を使用する必要があります。
ファイル。

STDINまたはSTDOUTでの操作は複雑です。 create_compressed_fs は、
事前に次のことを知る必要があるため、単純なパイプ フィルターです: a) データ長、b)
圧縮中に計算されたブロック長。 このメタデータは次の場所に保存する必要があります。
圧縮が谷になった後のヘッダーのため、すべてをプッシュすることはできません。
生成されたデータはオンザフライで STDOUT に出力されます。

したがって、妥協する必要があります。 最も単純な方法(古代人が使用していた)
create_compressed_fs) は大きな一時メモリ バッファです (オプション) -m) 圧縮データを保持するため
RAM内。 ただし、このような使用法ではシステム全体のパフォーマンスが低下し、パフォーマンスが低下する可能性があります。
他のアプリケーションは OOM 状態になります。

これに代わる次の方法は、一時データを別の追加ファイルに保存することです ( -f
オプション)。 これにより、システム全体のパフォーマンスが向上しますが、create_compressed_fs 操作は向上します。
終了時にデータをコピーして戻す必要があるため、速度が遅くなります。 さらに、XNUMX 倍のディスク容量
出力には必須です。 ディスク容量が限られている場合、 -r オプションを使用できます(再利用)
一時データの出力ファイル)、ただしコピーバック ステップの速度が低下する可能性があります
かなり。

データの一時保存を完全に回避する戦略があります。 まずはファイルだけ
使用すべきです。 それが不可能な場合は、出力は (シーク可能な) ファイルである必要があります。
入力データの長さは既知である必要があります (どちらかで指定されます)。 -s オプションまたは検出された
入力ファイルのサイズから)。

XNUMX 番目に、cloop ボリュームのヘッダーを別のファイルに保存することができます。 後
cat コマンドを使用して、作品ヘッダーを圧縮データとマージできます。 の
出力データは標準出力に書き込むことができます。 ヘッダーの保存が遅すぎるため、このメソッドは
即時のデータ転送にはあまり役に立ちません。 ただし、次のようないくつかのトリックを行うことができます
分割ユーティリティへのパイプ (DVD イメージを VFAT 上の小さいファイルに保存するため)、またはデータのパイプ
ローカル システムにディスク容量がない場合は、ssh を介して実行します (ヘッダーを個別にコピーします)。

取り付け


ロード時に cloop モジュールにオプションを渡すことも、losetup または losetup を使用することもできます。
mount コマンドの機能。 例:

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

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

mount -o ro -t 何でも /dev/cloop /mnt/compressed

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

onworks.net サービスを使用してオンラインで extract_compressed_fs を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad