ホーム > 未分類 > 脱獄iPhoneの中身を超手動でバックアップ

脱獄iPhoneの中身を超手動でバックアップ

FWのアップデート+脱獄後の復元はiTunesからでもよいのですが(JBアプリはaptbackupってツールもあります)…いろいろいじっていると中身がぐちゃぐちゃになりがちなので、私は都度環境構築をし直してます。面倒臭いのは諦めるとして、ある程度バックアップがないと環境構築もできません。iPhoneの中身を超手動?!でバックアップする方法のご紹介です。あくまで自分用メモです。手段の参考として活用ください。

バックアップ、リストア方針

  • rsyncで必要なファイルをバックアップする。
  • リストアはrsyncでせず、手動でやる。

 

バックアップ

1.バックアップ対象を指定するためのexclude.lstを作る。

exclude.lst.txtをダウンロード

#-----------------------------#
#/private/var/mobile/Library/
#-----------------------------#
+ /private/
+ /private/var/
+ /private/var/mobile/
+ /private/var/mobile/Library/

#SMS送受信内容
+ /private/var/mobile/Library/SMS/
+ /private/var/mobile/Library/SMS/**

#Safari(ブックマーク)
+ /private/var/mobile/Library/Safari/
+ /private/var/mobile/Library/Safari/Bookmarks.*

#アドレス帳
+ /private/var/mobile/Library/AddressBook/
+ /private/var/mobile/Library/AddressBook/**

#ノート
+ /private/var/mobile/Library/Notes/
+ /private/var/mobile/Library/Notes/**

#MxTube(ビデオリスト)
+ /private/var/mobile/Library/MxTube/
+ /private/var/mobile/Library/MxTube/VideoLibrary.plist

#Safari Cookies
+ /private/var/mobile/Library/Cookies/
+ /private/var/mobile/Library/Cookies/Cookies.plist

#壁紙
+ /private/var/mobile/Library/LockBackground.jpg

#-----------------------------#
#/private/var/mobile/Media/
#-----------------------------#
+ /private/var/mobile/Media/

#MxTube(ムービーファイル)
+ /private/var/mobile/Media/MxTube/
+ /private/var/mobile/Media/MxTube/**

#Cycorder(撮影したビデオ)
+ /private/var/mobile/Media/Videos/
+ /private/var/mobile/Media/Videos/**

#撮影した写真
+ /private/var/mobile/Media/DCIM/
+ /private/var/mobile/Media/DCIM/**

#-----------------------------#
#/private/var/root/
#-----------------------------#
+ /private/var/root/

#自作スクリプト置き場(完全に個人的)
+ /private/var/root/Script/
+ /private/var/root/Script/**

#自分用作業ディレクトリ(完全に個人的)
+ /private/var/root/tmp/
+ /private/var/root/tmp/**

#-----------------------------#
#/private/var/Applications/
#-----------------------------#
+ /private/var/Applications/

#BosPrefs.app
+ /private/var/Applications/BossPrefs.app/
+ /private/var/Applications/BossPrefs.app/scripts/
+ /private/var/Applications/BossPrefs.app/scripts/**
+ /private/var/Applications/BossPrefs.app/services/
+ /private/var/Applications/BossPrefs.app/services/**

#Cycorder.app(いらないかも)
+ /private/var/Applications/Cycorder.app/
+ /private/var/Applications/Cycorder.app/Info.plist

#-----------------------------#
#/private/etc/
#-----------------------------#
+ /private/etc/

#sshd_config
+ /private/etc/ssh/
+ /private/etc/ssh/sshd_config

#syslog.conf
+ /private/etc/syslog.conf

#-----------------------------#
#/Library/MobileSubstrate/
#-----------------------------#
+ /Library/
+ /Library/MobileSubstrate/

#VoIPover3G.plist
+ /Library/MobileSubstrate/DynamicLibraries/
+ /Library/MobileSubstrate/DynamicLibraries/VoIPover3G.plist

#-----------------------------#
#/private/var/mobile/Applictions
#-----------------------------#
+ /private/var/mobile/Applications/

#App Storeで購入したアプリの設定とか
#アプリ毎に考えるのが面倒なので一括で。
#バックアップサイズを小さくするならこれは除外すべき。
+ /private/var/mobile/Applications/*/
+ /private/var/mobile/Applications/*/Library/
+ /private/var/mobile/Applications/*/Library/**
+ /private/var/mobile/Applications/*/Documents/
+ /private/var/mobile/Applications/*/Documents/**

#-----------------------------#
#その他自分用
#-----------------------------#
#メール着信音
+ /System/
+ /System/Library/
+ /System/Library/Audio/
+ /System/Library/Audio/UISounds/
+ /System/Library/Audio/UISounds/new-mail.caf

#-----------------------------#
#全てのファイルを除外
#-----------------------------#
- *


※最後の- *で全てを対象から外して、+を付けてバックアップ対象を指定してます。
※ディレクトリの指定は階層毎にしなくちゃいけない。(面倒だけど他の方法を知らない。)
※バックアップ内容は完全に私専用です。参考まで。ちなみに産経新聞アプリのデータなど大きくていらないものは圧縮前に手動で削除してます。
※私の場合バックアップ総量は.tar.gzに圧縮して1G以上ありました(MxTubeのデータとかもバックアップしたので)。iPhoneのディスクに余裕をもって作業しましょう。
 

2.exclude.lstをiPhone上に設置

今回は/var/root/exclude.lstとして設置することにします。

3.rsyncを実行

以下のコマンド例はバックアップ対象を/var/root/backupにコピーします。リモートのrsync先があればそこでも可。

rsync -avL --delete --exclude-from=/var/root/exclude.lst / /var/root/backup

4.バックアップファイルを取得

(「リモートにrsync先なんてねぇよ」って方は以下の手順はいかがでしょう。)
圧縮して(しなくてもよいけど…)母艦上にバックアップファイルを持ってくる。以下は圧縮方法コマンド例。

tar pcvfz backup.tar.gz /var/root/backup/

リストア

1.バックアップ内容を展開

母艦にあるバックアップファイルをiPhone上に設置して展開。

tar pxvfz /var/root/backup.tar.gz -C /

2.後は手動

rsyncで戻すのも手かもしれませんが…それじゃ不味いモノもあるので、私はディレクトリ構造やファイルを確認して手動でコピーしています。
 

Comments:5

Blues 09-02-01 (日) 1:41

いつも楽しく拝見させて頂いております。
バージョンアップ後にJBして気付いたのですが、
/private/var/stash配下のApplicationsフォルダやThemesフォルダが
バージョンアップ(JB?)毎にできているのですが、(Applications.i33UZhなど)
更新が古いものは消しても問題ないのでしょうか?
一応古いThemesフォルダを消しても問題ありませんでした。
意外とApplicationsフォルダなどは容量が大きいので
これを機に整理したいと考えております。
宜しくお願いします。

goodegg 09-02-01 (日) 1:50

> Blues san
工場出荷状態にしないで都度jbしているってことですよね。
するとそんな感じがゴミが残るかと。
私はそこら辺がよく分っていないので記事のようにバックアップして手動戻ししている次第です。
たぶん更新が古いディレクトリは消しても問題ないと思いますが…保証はできません。

たとえば…
1)バックアップする
2)Applications.xxx/YouTube.app/を消してみる。
3)再起動
4)YouTube起動するなら他のディレクトリも消しちゃう
とかで戻せるようにしながらやったらいかがでしょう。

Blues 09-02-02 (月) 2:04

工場出荷状態にしてからJBしたほうがよかったですね^^;
次回のアップデートではそうします。

今回はとりあえず重いフォルダをバックアップとってから消してみました。
デフォルトの着信音が消えたのには焦りましたが(バックアップは大事ですねw)
今は問題なく動作しています^^

回答頂きまして有難う御座いました!

goodegg 09-02-02 (月) 2:37

> Blues san
そうですねぇ。上記バックアップ手順はもの凄く面倒くさいんです。スクリプトも環境に合わせて変えなくちゃいけないだろうし…でもゴミが残るのはイヤ!って方はやっぱりDFU->工場出荷に戻すがオススメです。

着信音領域を消すとは…漢です!

以下にも書きますがディレクトリによってはiPhone再起動しなくなるので、
明らかなゴミだとわからない時はいじらない方が良いですねぇ。

#今後このコメントを閲覧される方向け…
/private/var/stashApplications.xxxの古いのはたぶん大丈夫でしょうが…
ディレクトリによってはバックアップあってもiPhone再起動しなくなるのでお気を付けください。
/System,/Libraryあたりはとにかく危険度高いです。

goodegg 09-02-02 (月) 2:46

上記バックアップファイルを用いて、AppStoreで買ったアプリの設定情報もあらかた戻せました。
ゲームのセーブ情報とかなくなると面倒だったので…

/private/var/mobile/Applications/xxx/Library/
/private/var/mobile/Applications/xxx/Documents/
の部分を書き戻せば大抵OKでした。

ただxxxの部分はインストール毎に変わるので面倒です…
以下は塊魂復旧手順例。

1)新iPhoneの塊魂を起動してセーブデータファイルを作らせる。アプリ終了。

2)新iPhoneの塊魂の場所を探す。(xxxの部分を判明させる=x1×1x1)
find /private/var/mobile/Applications/* -name *katama*

3)その中にのセーブファイルっぽいファイル名を見つける。

4)そのファイル名を元にバックアップからファイルを探す。(xxxの部分を判明させる=x2×2x2)
find /private/var/root/backup/* -name savedata.*

4)コピーする。
cp -r /private/var/root/backup/private/var/mobile/Applications/x2×2x2/** /private/var/mobile/Applications/x1×1x1/

超面倒だけど…できなくはないってことで。

そのうち誰かが作ってくれると思いますが…
誰も作らなかったら標準的なバックアップ、リストアスクリプトでも考えますので期待せずにお待ち下さい。

また上記バックアップを用いてMxTubeの動画、Cycorderで撮った動画、SMS送受信内容などを書き戻せました。
上記スクリプト例に含まれている以下は確実に必要ないことも判明しました。
#Cycorder.app(いらないかも)
+ /private/var/Applications/Cycorder.app/
+ /private/var/Applications/Cycorder.app/Info.plist

Comment Form
名前とメールアドレスを記憶する

Trackbacks:0

トラックバックURL
http://iphone.goodegg.jp/archives/3123/trackback
Listed below are links to weblogs that reference
脱獄iPhoneの中身を超手動でバックアップ from iPhone.goodegg.jp

ホーム > 未分類 > 脱獄iPhoneの中身を超手動でバックアップ

サイト内検索
更新情報
オススメなモノ
iPad Style Book こちらも執筆に参加させて頂きました。iWorkも30pくらいとって丁寧に解説してあります。
iPhoneアプリケーションガイド あのAppBankが全面協力! iPhoneアプリ本の決定版! 実は私も書いてます!! 500日まとめが屁の突っ張りにもならない超絶な内容。
iPhone Style Book OS 3.0対応版 新規ユーザーにも既存ユーザーにもオススメのiPhone使いこなし本。ちょこちょこ入るTipsが憎い逸品。
AppleコンポジットAVケーブル MB129LL/B 写真と動画再生をTVに出力。実はかなりオススメ。レビュー記事はこちら
MiniRizer pocked-sized Gadget Stand 1,800円前後と安くはないけど持ち運びできる使い勝手の良いiPhoneスタンド。レビュー記事はこちら。
SANWA SUPPLY PDA-STN2W 1,000円前後で買える安いスタンド。レビュー記事はこちら
クリアジャケットケースセット for iPhone 3G/3GS 絶滅危惧種コレクション  動物園やら宴会やらのおともに最適なクリアケース。500日まとめ(アクセ編)でもご紹介しています。
KINGJIM デジタルメモ「ポメラ」 DM10シロ 愛用中の旧型ポメラ。この下の持ち運び可能iPhoneスタンドと組み合わせてこんな感じで愛用中。旧型はだいぶ安くなりました。
Hi-FiヘッドセットA2DP片耳型 ST03 片耳でもステレオで音楽が聞けるBluetoothヘッドセットです。レビュー記事はこちら。
eyeMobile コンバーションレンズシリーズ 超広角レンズがオススメです。簡単に面白い絵作りができます。狭い部屋での集合写真とかも。レビュー記事はこちら
Griffin Clarifi Case For iPhone 3G マクロレンズ付き マクロレンズは結構使えます。ただ裸iPhoneに比べると...だいぶ厚い。レビュー記事はこちら
パワーサポート エアージャケットセット for iPhone 3G Clear PPK-71 薄くてオススメなケース。悩んだらまずこれ。液晶保護シートもクリスタルとアンチグレア付いてきます。レビュー記事はこちら 液晶保護フィルム単品もオススメです。クリスタル(コレが好き!)とアンチグレアがあります。
ブログパーツ
あわせて読みたいブログパーツ

 フィードメーター - iPhone.goodegg.jp
キーワード
相互リンク

Return to page top