SD 카드의 파티션 확대

SD 카드의 파티션 확대

나는 팔로우했다SD 카드를 더 큰 SD 카드에 복제2G SD 카드를 32G SD 카드로 복제하고 파일 시스템은 ext4입니다. 하지만 32G SD 카드에서는 사용 가능한 공간이 2G밖에 보이지 않습니다. 극대화할 수 있는 방법이 있나요? 출력은 다음과 같습니다 fdisk.

Command (m for help): p

Disk /dev/sdb: 32.0 GB, 32026656768 bytes
64 heads, 32 sectors/track, 30543 cylinders, total 62552064 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: 0x000e015a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          32      147455       73712    c  W95 FAT32 (LBA)
/dev/sdb2          147456     3994623     1923584   83  Linux

/dev/sdb2남은 공간을 활용 하고 싶어요 . resize2fs /dev/sdb이후에 시도했지만 dd아래 메시지가 표시됩니다.

$ sudo resize2fs /dev/sdb
resize2fs 1.42 (29-Nov-2011)
resize2fs: Bad magic number in super-block while trying to open /dev/sdb
Couldn't find valid filesystem superblock.

내가 뭘 잘못하고 있는지 아시나요? 감사해요.

편집 1

이제 gparted를 사용하여 SD 카드의 크기를 조정하고효과가있다. 명령줄에서 이 작업을 수행하는 것이 가능하다고 생각합니다. 내 예에서는 /dev/sdb2먼저 umount를 수행한 다음 해야 할 것 resize2fs /dev/sdb2같습니다. 적어도 gparted GUI에서는 /dev/sdb2먼저 마운트를 해제해야 합니다.

편집 2

재부팅하면 "초기화를 찾을 수 없음" 오류가 발생합니다. 경로를 지정해도 커널 패닉이 init발생하지 않습니다 . /root/dev/console아래 오류 메시지:

/init: line 352: can't open /root/dev/console: no such file

답변1

/dev/sdb전체 하드 드라이브를 가리키는 장치 노드이며 HDD의 첫 번째 섹터에서 시작됩니다. resize2fs구체적인 내용을 지적해야 합니다.분할크기를 조정하고 싶습니다(귀하의 경우에는 /dev/sdb2).

참고로, 그래픽 데스크탑을 사용하는 경우 콘솔을 사용할 필요가 없습니다. 설치하기만 하면 됩니다 gparted(Linux 배포판을 지정하지 않았으므로 사용 가능한지 또는 사용 가능한 경우 설치 단계를 알 수 없습니다). 이를 수행하는 사용자 친화적인 방법을 제공할 것입니다. palimpsest최신 OS의 디스크 유틸리티를 사용하여 이 작업을 수행할 수도 있습니다 .

관련 정보