64GB SD 카드 전체를 128GB SD 카드로 옮겼습니다. 64GB SD 카드는 Raspberry Pi 4에서 제공되며 5개의 파티션을 포함합니다. 다음 명령을 사용했습니다. dd if=/dev/mmcblk0p of=/dev/sdb
프로세스가 완료된 후 128GB SD 카드를 삽입했는데 Raspberry가 제대로 작동했습니다. 그러나 이제 SD 카드에는 64GB의 "할당되지 않은" 디스크 공간이 있습니다.
내 생각엔 확장 파티션인 것 같은데, gparted를 사용해 보았습니다. 하지만 파티션 크기를 조정하는 옵션이 회색으로 표시되어 있기 때문에 파티션 크기를 조정할 수 없습니다. 또한 이 명령 resize2fs /dev/mmcblk0p7
을 루트 파티션으로 시도했는데 mmcblk0p7
다음과 같은 결과가 나왔습니다.The filesystem is already 15500800 (4k) blocks long. Nothing to do!
할당되지 않은 디스크 공간을 사용하기 위해 루트 파티션을 확장하는 방법은 무엇입니까?
#fdisk -l
Disk /dev/mmcblk0: 119.1 GiB, 127865454592 bytes, 249737216 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
Disklabel type: dos
Disk identifier: 0xb134d0fd
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 137215 129024 63M e W95 FAT16 (LBA)
/dev/mmcblk0p2 137216 124735487 124598272 59.4G 5 Extended
/dev/mmcblk0p5 139264 204797 65534 32M 83 Linux
/dev/mmcblk0p6 204800 729085 524286 256M c W95 FAT32 (LBA)
/dev/mmcblk0p7 729088 124735487 124006400 59.1G 83 Linux
답변1
필수 명령은 다음과 같습니다.
echo ", +" | sfdisk --force -N 2 /dev/mmcblk0 # Extend the extended partition to maximum
echo ", +" | sfdisk --force -N 7 /dev/mmcblk0 # Extend the partition p7 to maximum
그런 다음 resize2fs를 실행하십시오.
http://man7.org/linux/man-pages/man8/sfdisk.8.html
이 명령을 실행하기 전에 전체 백업을 수행하고 확인하십시오.
답변2
mmcblk0p7
내부(확장 파티션)에 포함되어 있으며 mmcblk0p2
, 보시다시피 p2는 p7( 124735487
)과 동일한 종료 섹터를 갖습니다.
확장 파티션(p2)을 먼저 확장하면 p7을 확장할 공간이 생깁니다.