그래서 32GB SD 카드에 Ubuntu를 설치하고 필요한 모든 설정과 조정을 했습니다.
이제 이 이미지를 RAM이 8GB만 있는 장치에 굽기 시작하겠습니다 eMMC
.
SD카드 사용공간이 1.4GB밖에 안되는데 8GB 이미지를 만들고 싶어요 dd
. 나는 성공하지 못한 채 다양한 방법을 시도했습니다.
Filesystem Size Used Avail Use% Mounted on
udev 464M 0 464M 0% /dev
tmpfs 100M 1.3M 99M 2% /run
overlay 29G 1.4G 28G 5% /
tmpfs 500M 0 500M 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 500M 0 500M 0% /sys/fs/cgroup
tmpfs 100M 0 100M 0% /run/user/1000
tmpfs 100M 0 100M 0% /run/user/0```
:~# fdisk -l
Disk /dev/mmcblk0: 29.74 GiB, 31914983424 bytes, 62333952 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: 0xc9c537b6
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 49152 131071 81920 40M b W95 FAT32
/dev/mmcblk0p2 131072 2361343 2230272 1.1G 83 Linux
/dev/mmcblk0p3 2361344 62333951 59972608 28.6G 83 Linux
Disk /dev/mmcblk1: 7.29 GiB, 7818182656 bytes, 15269888 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: 0xc9c537b6
Device Boot Start End Sectors Size Id Type
/dev/mmcblk1p1 49152 131071 81920 40M b W95 FAT32
/dev/mmcblk1p2 131072 2361343 2230272 1.1G 83 Linux
/dev/mmcblk1p3 2361344 62333951 59972608 28.6G 83 Linux
Disk /dev/mmcblk1boot1: 4 MiB, 4194304 bytes, 8192 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 /dev/mmcblk1boot0: 4 MiB, 4194304 bytes, 8192 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
eMMC
예 /dev/mmcblk1
.
답변1
당신은 할 수 없습니다. dd
원시 디스크 블록을 읽는 "여유/사용 공간"은 파일 시스템 개념입니다. dd
"여유/사용 공간"이 인식되지 않습니다.
답변2
그래서 저는 Mac에서 Linux VM을 사용하여 이 문제를 해결했습니다. 나는 gparted를 설치했고 거기에서 모든 것이 매우 간단했습니다. 먼저 SD 카드를 마운트 해제한 다음 원하는 크기로 조정하면 작업이 완료됩니다. 정말 쉽습니다.