
私は Linux マシンしか持っていませんが、モバイルのバックアップを作成したいと考えています。単純な「adb バックアップ」が機能しない場合は、どうすればいいですか? Android では、開発者向けオプションと USB デバッグが有効になっています。adb バックアップ -shared が起動し、約 10~15 GB のモバイルの SD カードから約 1~1.5 GB をダウンロードして、動作を停止します。エラー メッセージは表示されませんが、バックアップ ファイルが破損しています。他のオプションで adb バックアップを使用しようとすると、バックアップの長さが 0 または 41 バイトになります。デバイスをバックアップするにはどうすればよいですか? (Samsung の SmartSwitch は wine では動作しません :( )
答え1
(ルート アクセスが必要)を使用してみてくださいdd
。まず、/dev/block/
(おそらく/dev/block/platform
)で というサブディレクトリを探しますby-name
。cd
ディレクトリに移動し、 と入力しますls -l
。
これにより、パーティションの名前と場所のリストが表示されます。バックアップするパーティションの場所がわかったら、SD カードを挿入し、 でdd if=/dev/block/mmcblk0p23 of="/storage/ext-sd-card-path/userdata.dd"
(または該当する任意の名前)と入力しますif
。
復元したい場合は、とを入れ替えてくださいof
。if
(OF=出力ファイル、IF=入力ファイル):
dd if="/storage/extsd/userdata.dd" if="/dev/block/mmcblk0p23"
注意: パスに正しいパーティション番号があることを再確認してくださいmmcblk
。そうでないと、別のパーティションが上書きされ、デバイスが動作しなくなる可能性があります。
別の方法としては、カスタム リカバリをインストールすることです。ただし、上記の方法と先ほど述べた方法の両方でルートが必要であり、ルート以外のバックアップ プログラムが機能するかどうかはわかりません。
また、私は肯定的ではありませんが、使用するにはルートアクセスが必要だと思いますadb backup
(Android の内部コマンドを使用するためbu
)。