사용자 도구

사이트 도구

English

comfilepi:osimagewrite:backupimageshrink:index

백업된 이미지 용량 줄이기

  1. 사용된 O/S는 Ubuntu 14.04LTS를 사용하였습니다.(가상머신-Oracle VM VirtualBox)
  2. 처음 용량 줄이기를 한다면, gparted 설치합니다. (sudo apt-get update && sudo apt-get install gparted)
  3. 백업 이미지의 변화량을 확인 하기 위해 파일 사이즈를 확인합니다.(ls -al)
  4. 이미지 내부를 확인하기 위해 fdisk를 사용합니다.(sudo fdisk -l image-cpi.img)
  5. image-cpi.img2부분의 Start Sector를 적어 놓습니다.(98304)
  6. 적어 놓은 값을 이용하여 리눅스 파티션을 루프백 디바이스로 마운트 합니다.(sudo losetup /dev/loop0 image-cpi.img -o $(98304 * 512)
  7. 명령어 실행 후, 루프백 디바이스가 마운트가 되고, 파티션 조정을 위해서 gparted를 실행합니다.(sudo gparted /dev/loop0)
  8. gparted 메뉴에서 Partition-Resize/Move을 클릭합니다.
  9. 변경전 사이즈와, 최소 최대 사이즈를 확인 할 수 있습니다.
  10. New Size(Mib)항목에 원하는 사이즈를 입력하고, FreeSpace following(Mib)항목을 클릭 후, 하단의 Resize/Move를 클릭합니다.
  11. /dev/loop0항목을 선택합니다.
  12. Edit-Apply All Operations 항목을 클릭힙니다.
  13. 'resize2fs -p /dev/loop0 6574080K' 이 항목에서 마지막 부분의 6574080K 값을 적어놓습니다.
  14. 진행 과정 완료 후 gparted프로그램을 닫습니다.
  15. 루프백 디바이스를 언마운트합니다.(sudo losetup -d /dev/loop0)
  16. 이번엔 image-cpi.img를 마운트 합니다.(sudo losetup /dev/loop0 image-cpi.img)
  17. 줄어든 용량에 맞는 2번째 파티션 설정을 위해서 fdisk를 실행합니다.(sudo fdisk /dev/loop0)
    1. Command (m for help): d
    2. Partition number(1~4): 2
    3. Command (m for help): n
    4. Partition Type:
      1. p primary (1 primary, 0 extended, 3 free)
      2. e extended
    5. Select (default p): p
    6. Partition number (1~4, default 2): 2
    7. First sector (2048~15523839, default 2048): 98304 (위에서 적어놓은 First sector 값)
    8. Last sector, +sectors or +size{K,M,G} (98304~15523839, default 15523839): +6574080K (위에서 적어놓은 End sector 값, (주의 +기호와 마지막 용량 표시 대문자로 작성))
    9. Command (m for help): w
  18. 2번째 파티션의 섹터 값을 확인 하기 위해서 fdisk를 실행합니다.(sudo fdisk -l /dev/loop0)
  19. dev/loop0p2부분의 End Sector값을 적어놓습니다.(13246463)
  20. 루프백 만운트를 해제합니다.(sudo losetup -d /dev/loop0)
  21. truncate 명령어를 사용하여 End Sector(위 과정에서 적어놓은 값)값을 사용하여 이미지를 자릅니다. (truncate -s $((13246463+1)*512) image-cpi.img
  22. 파일 사이즈가 줄어든 것을 확인 할 수 있습니다.(ls -al)

ComfilePi OS 설치 방법

comfilepi/osimagewrite/backupimageshrink/index.txt · 마지막으로 수정됨: 2022/05/07 08:13 저자 Comfile Technology