Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| comfilepi:osimagewrite:backupimageshrink:index [2026/02/13 01:45] – admin | comfilepi:osimagewrite:backupimageshrink:index [2026/02/20 15:34] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 백업된 이미지 용량 줄이기 ====== | + | ======백업된 이미지 용량 줄이기====== |
| - | - 사용된 O/S는 Ubuntu 14.04LTS를 사용하였습니다.(가상머신-Oracle VM VirtualBox) | + | |
| - | - 처음 용량 줄이기를 한다면, gparted 설치합니다. (sudo apt-get update && sudo apt-get install gparted){{: | + | * 사용된 O/S는 Ubuntu 14.04LTS를 사용하였습니다.(가상머신-Oracle VM VirtualBox) |
| - | - 백업 이미지의 변화량을 확인 하기 위해 파일 사이즈를 확인합니다.(ls -al){{: | + | |
| - | - 이미지 내부를 확인하기 위해 fdisk를 사용합니다.(sudo fdisk -l image-cpi.img){{: | + | * 처음 용량 줄이기를 한다면, gparted 설치합니다. (sudo apt-get update && sudo apt-get install gparted){{ : |
| - | - image-cpi.img2부분의 Start Sector를 적어 놓습니다.(**98304**) | + | |
| - | - 적어 놓은 값을 이용하여 리눅스 파티션을 루프백 디바이스로 마운트 합니다.(sudo losetup /dev/loop0 image-cpi.img -o $(98304 * 512){{: | + | * 백업 이미지의 변화량을 확인 하기 위해 파일 사이즈를 확인합니다.(ls -al){{ : |
| - | - 명령어 실행 후, 루프백 디바이스가 마운트가 되고, 파티션 조정을 위해서 gparted를 실행합니다.(sudo gparted / | + | |
| - | - gparted 메뉴에서 Partition-Resize/ | + | * 이미지 내부를 확인하기 위해 fdisk를 사용합니다.(sudo fdisk -l image-cpi.img){{ : |
| - | - 변경전 사이즈와, | + | |
| - | - New Size(Mib)항목에 원하는 사이즈를 입력하고, | + | * image-cpi.img2부분의 Start Sector를 적어 놓습니다.(**98304**) |
| - | - / | + | |
| - | - Edit-Apply All Operations 항목을 클릭힙니다.{{: | + | * 적어 놓은 값을 이용하여 리눅스 파티션을 루프백 디바이스로 마운트 합니다.(sudo losetup /dev/loop0 image-cpi.img -o $(98304 * 512)){{ : |
| - | - ' | + | |
| - | - 진행 과정 완료 후 gparted프로그램을 닫습니다. | + | * 명령어 실행 후, 루프백 디바이스가 마운트가 되고, 파티션 조정을 위해서 gparted를 실행합니다.(sudo gparted / |
| - | - 루프백 디바이스를 언마운트합니다.(sudo losetup -d / | + | |
| - | - 이번엔 image-cpi.img를 마운트 합니다.(sudo losetup /dev/loop0 image-cpi.img){{: | + | * gparted 메뉴에서 Partition-Resize/ |
| - | - 줄어든 용량에 맞는 2번째 파티션 설정을 위해서 fdisk를 실행합니다.(sudo fdisk / | + | |
| - | - Command (m for help): d | + | * 변경전 사이즈와, |
| - | - Partition number(1~4): | + | |
| - | - Command (m for help): n | + | * New Size(Mib)항목에 원하는 사이즈를 입력하고, |
| - | - Partition Type: | + | |
| - | -p primary (1 primary, 0 extended, 3 free) | + | * / |
| - | -e extended | + | |
| - | - Select (default p): p | + | * Edit-Apply All Operations 항목을 클릭힙니다.{{ : |
| - | - Partition number (1~4, default 2): 2 | + | |
| - | - First sector (2048~15523839, | + | * ' |
| - | - Last sector, +sectors or +size{K, | + | |
| - | - Command (m for help): w {{: | + | * 진행 과정 완료 후 gparted프로그램을 닫습니다. |
| - | - 2번째 파티션의 섹터 값을 확인 하기 위해서 fdisk를 실행합니다.(sudo fdisk -l /dev/loop0) {{: | + | |
| - | - dev/ | + | * 루프백 디바이스를 언마운트합니다.(sudo losetup -d /dev/loop0) |
| - | - 루프백 만운트를 해제합니다.(sudo losetup -d / | + | |
| - | - truncate 명령어를 사용하여 End Sector(위 과정에서 적어놓은 값)값을 사용하여 이미지를 자릅니다. (truncate -s $((13246463+1)*512) image-cpi.img {{: | + | * 이번엔 image-cpi.img를 마운트 합니다.(sudo losetup /dev/loop0 image-cpi.img){{ : |
| - | - 파일 사이즈가 줄어든 것을 확인 할 수 있습니다.(ls -al) | + | |
| + | * 줄어든 용량에 맞는 2번째 파티션 설정을 위해서 fdisk를 실행합니다.(sudo fdisk /dev/loop0) | ||
| + | |||
| + | * Command (m for help): d | ||
| + | * Partition number(1~4): | ||
| + | * Command (m for help): n | ||
| + | * Partition Type: | ||
| + | * p primary (1 primary, 0 extended, 3 free) | ||
| + | * e extended | ||
| + | * Select (default p): p | ||
| + | * Partition number (1~4, default 2): 2 | ||
| + | * First sector (2048~15523839, | ||
| + | * Last sector, +sectors or +size{K, | ||
| + | * Command (m for help): w {{ : | ||
| + | |||
| + | * 2번째 파티션의 섹터 값을 확인 하기 위해서 fdisk를 실행합니다.(sudo fdisk -l /dev/loop0) {{ : | ||
| + | |||
| + | * dev/ | ||
| + | |||
| + | * 루프백 만운트를 해제합니다.(sudo losetup -d /dev/loop0) | ||
| + | |||
| + | * truncate 명령어를 사용하여 End Sector(위 과정에서 적어놓은 값)값을 사용하여 이미지를 자릅니다. | ||
| + | (truncate -s $((13246463+1)*512) image-cpi.img){{ : | ||
| + | |||
| + | * 파일 사이즈가 줄어든 것을 확인 할 수 있습니다.(ls -al) | ||
| [[comfilepi: | [[comfilepi: | ||
