なぜ BACKUP1 を TAR に変換するのですか?
.tar はポータブルで閲覧可能なアーカイブですが、バックアップは raw ブロックイメージです。数ギガバイトの raw ダンプを保持せずに、デバイスイメージからファイルだけを移動するために .tar へ再パッケージ化が行われます。
BACKUP1 から TAR への変換方法
cat + mount + GNU tar FREE
イメージを再構築し(cat *.backup* > userdata.img)、マウントして(sudo mount -o loop,ro userdata.img /mnt)、内容をアーカイブします:tar -cf userdata.tar -C /mnt .
gunzip (gzip) OPEN-SOURCE
再結合したパーツが gzip 圧縮されている場合は、マウントして tar を実行する前に、まず gunzip userdata.img.gz で解凍してください。
これらの形式について
品質と注意点
- これは 2 段階のプロセスです。パーツは raw イメージであるため、アーカイブを作成する前に再構築とマウントが必要です。
- 別の OS から ext4 を読み書き可能でマウントすると破損のリスクがあります。ファイルを抽出するだけの場合は、常に読み取り専用でマウントしてください。
- ファイルの所有権、権限、シンボリックリンクを保持するには、マウントされたイメージに対して root 権限で
tarを実行する必要があります。
よくある質問
`.backup1` を直接 `.tar` に変換できますか?
いいえ。まずパーツを raw
.img に結合し、それをマウントしてから、中のファイルから .tar を作成する必要があります。どの OS を使うのが一番簡単ですか?
Linux です。ext4 をネイティブにループマウントできるためです。Windows では WSL や DiskInternals Linux Reader のようなツールが必要になります。
`.tar` はイメージよりも小さくなりますか?
通常は小さくなります。raw イメージには空き領域が含まれますが、
.tar は実際のファイルのみを保持するためです。gzip 圧縮された .tar.gz にするには -z を追加してください。