Мой сценарий прост: мой телефон Android имеет внутреннюю карту microSD размером 2 ГБ, и у меня не хватает места. Теперь я купил новую карту памяти microSD на 16 ГБ, куда я хочу мигрировать.
Шаги:1. Вставьте старую SD-карту, используйте dd для резервного копирования
# dd if=/dev/mmcblk0 of=backup.img bs=1M
- Вставьте новую SD-карту, дд старое изображение
# dd if=backup.img of/dev/mmcblk0 bs=1M
- Изменить размер раздела ... подождите, я не вижу разделов там
# fdisk /dev/mmcblk0 Welcome to fdisk (util-linux 2.21.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/mmcblk0: 16.0 GB, 16001269760 bytes 4 heads, 16 sectors/track, 488320 cylinders, total 31252480 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System Command (m for help):
Хорошо, давайте попробуем изменить размер?
# resize2fs /dev/mmcblk0 resize2fs 1.42.3 (14-May-2012) resize2fs: Bad magic number in super-block while trying to open /dev/mmcblk0 Couldn't find valid filesystem superblock.
GParted показывает 16-гигабайтный раздел fat16, но доступный размер все еще старый 2-гигабайтный размер от старого microSD.
Что я делаю не так?