dd만 사용하여 사용된 공간을 활용하여 .img를 만드는 방법

dd만 사용하여 사용된 공간을 활용하여 .img를 만드는 방법

그래서 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 카드를 마운트 해제한 다음 원하는 크기로 조정하면 작업이 완료됩니다. 정말 쉽습니다.

관련 정보