なぜ BACKUP1 を ZIP に変換するのですか?
.zip は圧縮された汎用的なアーカイブですが、このバックアップの実体は生のブロックイメージです。ext4 のマウント作業をせずに、あらゆる OS でファイルだけを共有するために .zip に変換されます。
BACKUP1 から ZIP への変換方法
cat + 7-Zip EASIEST
パーツを結合し(copy /b part+part1 userdata.img)、7-Zip で .img を右クリックして ext4 ファイルシステムを閲覧し、ファイルを抽出するか新しい .zip に追加します。
zip (Info-ZIP) OPEN-SOURCE
イメージを再構築してマウントした後、zip -r userdata.zip /mnt を実行して、抽出した内容を .zip にアーカイブします。
これらの形式について
品質と注意点
- 最初に完全な生のイメージを再構築する必要があります。単一の
.backup1パーツには、zip 化できる完全なファイルシステムが含まれていません。 - 7-Zip は ext4 イメージを読み取れますが、すべての Android パーティションレイアウトに対応しているわけではありません。暗号化されたデータや f2fs の userdata は開けません。
- zip 化はファイルのみを保存します。Linux の権限やシンボリックリンクは、標準の
.zip内では完全には保持されません。
よくある質問
7-Zip で `.backup1` を直接開けますか?
いいえ。まず全パーツを一つの
.img に結合してください。そうすれば 7-Zip で中の ext4 ファイルシステムを読み取れるようになります。拡張子を `.zip` にリネームするだけではだめですか?
このバックアップは生のディスクイメージであり、zip アーカイブではありません。リネームしても内部構造は変わらないため、読み取れないままです。
抽出されたデータは圧縮されていますか?
.zip に入れた時点で圧縮されます。生のイメージ自体は非圧縮で、パーティションフルサイズの容量があります。イメージが暗号化されている場合はどうなりますか?
その場合、7-Zip も
zip も読み取ることができません。暗号化された Android の userdata は、まず元のデバイス上で復号する必要があります。