これは mksquashfs コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
mksquashfs - squashfs ファイルシステムを作成して追加するツール
SYNOPSIS
mksquashfs SOURCE [ソース2 ...] 先 [OPTIONS]
DESCRIPTION
Squashfs は、Linux 用の高度に圧縮された読み取り専用ファイルシステムです。 zlib圧縮を使用します
ファイル、inode、ディレクトリの両方を圧縮します。 システム内の i ノードは非常に小さく、
データのオーバーヘッドを最小限に抑えるために、すべてのブロックがパックされます。 4Kを超えるブロックサイズがサポートされています
最大64Kまで。
Squashfs は、一般的な読み取り専用ファイルシステムの使用、アーカイブ用途 (つまり、
.tar.gz ファイルが使用される可能性があります)、および制約のあるブロック デバイス/メモリ システム (例:
組み込みシステムなど)、低オーバーヘッドが必要な場合に使用します。
OPTIONS
ファイルシステム ビルド オプション
-コンプ 圧縮
select 圧縮 圧縮。 利用可能な圧縮プログラム: gzip (デフォルト)、lzo、xz。
-b BLOCK_SIZE
データブロックをに設定します BLOCK_SIZE。 デフォルトは 131072 バイトです。
-輸出禁止
ファイルシステムを NFS 経由でエクスポート可能にしないでください。
-スパースなし
スパースファイルを検出しません。
-no-xattrs
拡張属性を保存しないでください。
-xattrs
拡張属性を保存します (デフォルト)。
いいえ
inode テーブルを圧縮しないでください。
-noD
データブロックを圧縮しないでください。
-noF
フラグメントブロックを圧縮しないでください。
-noX
拡張属性を圧縮しないでください。
-フラグメントなし
フラグメントは使用しないでください。
-常に使用するフラグメント
ブロック サイズより大きいファイルにはフラグメント ブロックを使用します。
-重複なし
重複チェックは行わないでください。
-all-root
すべてのファイルを root が所有するようにします。
-強制-uid uid
すべてのファイル UID を uid に設定します。
-force-gid gid
すべてのファイルの gid を gid に設定します。
-ノーパッド
ファイルシステムを 4K の倍数にパディングしないでください。
-ディレクトリとして保持
ソース ディレクトリが XNUMX つ指定されている場合は、そのソース ディレクトリを含むルート ディレクトリを作成します。
ディレクトリの内容ではなく、ディレクトリです。
ファイルシステム filter オプション
-p PSEUDO_DEFINITION
擬似ファイル定義を追加します。
-pf PSEUDO_FILE
疑似ファイル定義のリストを追加します。
-選別 ソートファイル
優先順位に従ってファイルを並べ替える ソートファイル。 ごとに優先度を持つ XNUMX つのファイルまたはディレクトリ
ライン。 優先度 -32768 ~ 32767、デフォルトの優先度 0。
-もしも EXCLUDE_FILE
除外するディレクトリ/ファイルのリスト。 XNUMX 行に XNUMX つ。
-ワイルドカード
除外ディレクトリ/ファイルでの拡張シェル ワイルドカード (グロビング) の使用を許可します。
-正規表現
除外ディレクトリ/ファイルで POSIX 正規表現を使用できるようにします。
ファイルシステム アペンド オプション
-追加なし
既存のファイルシステムに追加しないでください。
-ルート-になる NAME
ソースファイル/ディレクトリを追加するときは、元のルートをサブディレクトリにします
という新しいルートで NAME、新しいソース項目を元の項目に追加するのではなく、
ルート。
ムクスカシュフス ランタイム オプション:
-バージョン
印刷版、ライセンス、著作権メッセージ。
-回復 NAME
リカバリファイルを使用してファイルシステムデータをリカバリする NAME.
-回復なし
リカバリファイルを生成しません。
-情報
ファイルシステムに書き込まれたファイルを印刷します。
-進歩なし
進行状況バーを表示しません。
-プロセッサ 数
数 プロセッサー。 デフォルトでは、使用可能なプロセッサの数が使用されます。
-読み取りキュー サイズ
入力キューを次のように設定します サイズ メガバイト。 デフォルトは64MBです。
-書き込みキュー サイズ
出力キューを次のように設定します サイズ メガバイト。 デフォルトは512MBです。
-フラグメントキュー サイズ
フラグメントキューを次のように設定します サイズ メガバイト。 デフォルトは64MBです。
その他 オプション
-root が所有する
-all-root の別名。
-noInodeCompression
-noI の別名。
-noDataCompression
-noD の別名。
-noFragmentCompression
-noF の別名。
-noXattr圧縮
-noX の別名。
コンプレッサー 利用できます & コンプレッサー 特定の オプション
gzip (オプションなし) (デフォルト)
lzo (オプションなし)
xz
-Xbcj フィルター 1、フィルター 2、...、フィルター N
(フィルターを使用しないことに加えて) filter1、filter2、...、filterN を順番に使用して圧縮します。
最適な圧縮を選択してください。 利用可能なフィルター: x86、arm、armthumb、powerpc、sparc、
ia64。
-Xdict-サイズ DICT_SIZE
DICT_SIZE XZ 辞書のサイズとして。 辞書のサイズは次のように指定できます。
ブロック サイズのパーセンテージ、または絶対値として。 辞書のサイズは次のとおりです。
ブロック サイズ以下、8192 バイト以上。 それもきっと
2^n または 2^n+2^(n+1) として xz ヘッダーに保存できます。 辞書サイズの例は 75%、
50%、37.5%、25%、または 32K、16K、8K など。
onworks.net サービスを使用してオンラインで mksquashfs を使用する