web-dev-qa-db-ja.com

SDカードをLinuxで移行する方法

私のシナリオはシンプルです:My Android Phoneのサイズが2GBのサイズで内部microSDカードを持っています、そして私はスペースが不足しています。今私は移行したい新しい16GB microSDカードを購入しました。

手順:1。古いSDカードを挿入し、DDを使用してバックアップを作成します。

#dd if =/dev/mmcblk0 of = backup.img bs = 1m
  1. 新しいSDカードを挿入し、DDの古い画像を挿入します
#dd if = backup.img/dev/mmcblk0 bs = 1m
  1. パーティションのサイズを変更する...待ってパーティションが表示されない
[。] #fdisk/dev/mmcb0 [。] fdiskへようこそ(util-linux 2.21.2)。[。] [。] [。] [。] [。]の変更は、書くことになるまで、変更はメモリ内にのみ残ります。 [。] WRITEコマンドを使用する前に注意してください。[。] [。] [。]コマンド(メートルのためのm):P [。] [。] [。] [。]ディスク/ dev/mmcblk0:16.0 GB、16001269760バイト[。] 4ヘッド、16セクター/トラック488320シリンダー、合計31252480セクター[。] = 1 * 512 = 512バイト[。]セクタサイズ(論理/物理) :512バイト/ 512バイト[。] I/Oサイズ(最小/最適):512バイト/ 512バイト[。]ディスク識別子:0x00000000 [。] [。] [。]デバイス起動開始ブロックIDシステム[。] [。] [。]コマンド(ヘルプのためのm):[。____] [。] [。]

さて、サイズ変更してみましょうか。

[。] #rsize2fs/dev/mmcblk0 [。] Resize2FS 1.42.3(201版2012年5月14日)[。] Resize2FS:/ dev/mmcblk0を開こうとしている間のスーパーブロックの不良魔法数[ 。____有効なファイルシステムスーパーブロックが見つかりませんでした。 [。]

GPartedは16GB FAT16パーティションを示しますが、使用可能なサイズは古いmicroSDからまだ古い2GBサイズです。

私が間違っていますか?

1
LukasT

新しいファイルシステム、rsyncファイルを作成します。 DDを必要としないと、RSYNCは '-a'オプションを使用している場合は、短く、rsyncが迅速にコピーされます。

Resize2FSまたはパーティションを参照することはできません。唯一のことは、これがFAT32 SDカードですか?それはext2/3/4である可能性は低いです。これは唯一のファイルシステムのResize2FSサポートです。代わりに償却しましたか?

1
Justin