내 시나리오는 간단합니다. 내 안드로이드 폰에는 크기가 2Gb 인 내부 microSD 카드가 있으며 공간이 부족합니다. 이제 마이그레이션 할 곳에서 새로운 16GB microSD 카드를 구입했습니다.
단계 : 1. 오래된 SD 카드를 삽입하고, dd를 사용하여 백업을 만듭니다.
# dd if=/dev/mmcblk0 of=backup.img bs=1M
- 새 SD 카드 삽입, 이전 이미지 dd
# 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는 16Gb fat16 파티션을 보여 주지만 사용 가능한 크기는 구형 microSD에서 여전히 2GB 크기입니다.
내가 뭘 잘못하고있어?
1
왜 비트 - 비트 - 복사해야합니까 ...? 매우 불필요한 것 같습니다. 그러나 문제는 당신이 2GB ~ 16GB를 비트 대용으로 복사하기 때문에 단지 2GB 밖에되지 않는다는 것입니다. gParted에서 크기를 조정할 수 있지만 작동하려면 이젝트하고 다시 초기화해야 할 수도 있습니다 (이전에 같은 문제가 있었음)
—
nerdwaller
몇 가지 질문 - 1. 휴대 전화에서 16 기가 카드를 터뜨린 경우 작동합니까 (2 기가로 작동하나요?). 2. resize2fs를 사용해야합니까? Linux의 일부 변종에서는 resize4fs를 사용하여 ext4 파티션의 크기를 조정합니다.
—
davidgo
@nerdwaller 나는 SD 카드를 꺼내었지만 gparted는 여전히 2Gb 파티션을 보지 못했습니다. 다시 초기화하면 무엇을 의미합니까? 과거에 문제를 어떻게 해결 했습니까?
—
LukasT
@davidgo 전화에 16 기가 카드를 삽입하면 작동합니다. Justin이 아래에서 지적했듯이 어쩌면 화를 잘 내야 할 것입니다.
—
LukasT