그래서 이미지 파일을 보다 합리적인 크기로 축소하려고 하며 다음 튜토리얼을 따랐습니다.
https://softwarebakery.com/shrinking-images-on-linux
기본적으로 gparted를 사용하여 .image 데이터의 파티션과 파일 시스템을 축소하는 방법을 보여줍니다.
sdb1은 이 .image 데이터의 부팅 파티션이고 sdb2는 .image 데이터의 파일 파티션이라고 가정하겠습니다. sdb2 아래에 있는 모든 데이터의 크기를 확인해 보니 120MB였고, gparted로 접근할 수 있는 sdb2의 파일 시스템의 최소 크기는 200MB였습니다.
파일 시스템은 클러스터 단위로만 점유될 수 있다는 것을 알고 있습니다. 따라서 데이터 파일과 데이터가 실제로 차지하는 크기에는 약간의 차이가 있어야 합니다. 그런데 이 엄청난 차이(거의 데이터 크기 정도)가 정상일까요?
답변1
파일 시스템 자체는 구조를 위해 일부 공간을 사용하며 저널링된 FS가 있는 경우 저널도 공간을 차지합니다. 이렇게 작은 파일 시스템에서는 이 몇 MB가 전체 크기의 상당 부분을 차지할 수 있습니다.
시도해 볼 몇 가지 사항:
- 저널이 있으면 제거합니다(의미 이해).
- 작은 파티션에 최적화된 다른 파일 시스템으로 변환
- 80MB의 오버헤드는 오늘날의 스토리지 미디어에서는 아주 작은 수준이라는 점을 이해하시기 바랍니다.