mount -o loop経由でdata.imgをマウントできませんでした:(また、古いdata.imgを復元すると、AndroidフォンがCyanogenロゴ画面でスタックし、Android OSを完全にロードできなくなりました:(
これを行うことで、古いバックアップから連絡先を抽出することができました。
Android SDKをインストールする
リカバリモードで起動します
Nandroidバックアップを介して現在のシステムの完全バックアップを作成します
古いバックアップの/ dataパーティションを復元します
リカバリモードで起動します
adbサーバーを起動します。
Fedoraの場合
$ su-
#cd〜/ android-sdk / tools
#./adb kill-server ./adb start-server
またはUbuntuの場合
$ sudo su
#cd〜/ android-sdk / tools
#./adb kill-server ./adb start-server
adb SDKコマンドを介してAndroidフォンに接続します
./adbシェル
スマートフォンの[リカバリ]メニューから/ dataおよび/ sdcardパーティションをマウントします
古い/ dataパーティションから/ sdcardパーティションに連絡先をコピーします
#cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.old
/ dataパーティションをアンマウントする
/ dataパーティションのフォーマット
バックアップイメージから現在の/ dataパーティションを復元する
現在の連絡先データベースをバックアップします
#cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.current
- 古い連絡先を現在の連絡先にコピーする
#cp /sdcard/contacts2.db.old /data/data/com.android.providers.contacts/databases/contacts2.db