나는 팔로우했다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의 디스크 유틸리티를 사용하여 이 작업을 수행할 수도 있습니다 .