BaseSystem.dmg
hfs +システムイメージと他のファイルを含むhfs +というファイルがあります。7z
パッケージからhfs +システムイメージファイルを抽出しようとしていますp7zip-full
。
私はこれらのすべてのコマンドと他のコマンドを試しました...
7z x BaseSystem.dmg
7z e BaseSystem.dmg
7z x BaseSystem.dmg 4.hfs
4.hfsファイルを抽出する代わりに何も取得できないか、7zはBaseSystem.dmgのすべてのファイルとフォルダを直接抽出します。
dmg2img
このように使用でき、動作します...
dmg2img -p 4 -i BaseSystem.dmg -o 4.hfs
7z command
しかし、私の質問はBaseSystem.dmgから4.hfsファイルを抽出する方法です。
乾杯
修正する
Windowsで7-Zip 19.00(32ビットまたは64ビット)を使用し、Ubuntuで16.02(64ビット)を使用しても同じ結果が表示されます。
私はこれが可能であることを知っています。なぜならディスクユーティリティの起動7-Zip 19.00(32)では、BaseSystem.dmgから4.hfsを抽出できます。しかし、どのパラメータを使用しているのかわかりません。実際、Windows OS用7-Zip 19.00(32)も別途ダウンロードしましたが、直接実行してみると4.hfsファイルだけが抽出されませんでした。
それでは、これが私が使用している7zパラメータに関連していますか?
答え1
質問しながら答えを見つけました。SourceForgeの7-Zip作成者。
私の場合、これは私が抽出しなければならないコマンドですただ4. BaseSystem.dmgのhfsパーティション:
7z e -t* BaseSystem.dmg 4.hfs
このコマンドは、BaseSystem.dmgの1レベルの深さにあるファイルを一覧表示します。
7z l -t* BaseSystem.dmg