스파 스 이미지 축소


14

나는 .sparseimage30GB의 파일 만 가지고 있지만 하드 드라이브에서 90GB의 공간을 차지합니다. 에서 사용하는 빈 공간을 되찾고 .sparseimage파일을 압축하려면 어떻게해야합니까?

답변:


15

일부 피상적 인 검색 후, 나는 가리키는 포럼 게시물 발견 hdiutilcompact동사를. 로부터 man페이지 :

컴팩트 한 이미지

HFS 파일 시스템을 포함하는 스파 스 (SPARSE 또는 SPARSEBUNDLE) 디스크 이미지의 밴드를 스캔하여 파일 시스템에서 더 이상 사용하지 않는 이미지 부분을 제거합니다. 호스트 된 파일 시스템의 파일 위치에 따라 compact는 이미지를 축소하거나 축소하지 않을 수 있습니다. SPARSEBUNDLE 이미지의 경우 완전히 사용하지 않는 밴드 파일이 제거됩니다.

나는 달렸고 hdiutil compact drive.sparseimage거의 98 %의 공간을 되찾았다.

(그 시대 중 하나 인 것 같습니다. 먼저 Google에 먼저 배워야합니다).

편집 : 몇 개의 텍스트 파일 compact로 1GB sparseimage를 테스트 했는데 꽤 빨리 실행되었지만 Mac에서 90GB 이미지를 압축하는 데 시간이 오래 걸립니다. 기다릴 준비를하십시오.


1
두 번째 진행률 표시기가 터미널의 오른쪽 가장자리로 기어 오르는 것을 몇 시간 동안 즐겁게 볼 수 있도록 준비하십시오.
Daniel Beck

@Daniel 나는 대답을 약간 편집했다. 작은 크기로 테스트하고 sparseimage꽤 빨리 실행되었지만 큰 이미지에서 꽤 오랜 시간이 걸립니다. 이 시간은 7200RPM 하드 드라이브로 업그레이드 해 주셔서 감사합니다!
squircle

작업을 얼마나 많이 재구성해야 하는가와 관련이 있습니다. sparseimage시스템이 해당 바이트를 버릴 수 있기 때문에 일부 파일을에 덤프 하고 다시 꺼내고 압축 하면 일반적으로 매우 빠릅니다 .
Daniel Beck

3
"hdiutil : compact failed – 기능이 구현되지 않았습니다"라는 오류가 발생하면 apple.stackexchange.com/questions/132147/…
traindriver

6
  1. .sparseimage파일을 두 번 클릭하여 엽니 다
  2. 쓰레기통을 비워
  3. .sparseimage드라이브 꺼내기
  4. 이것을 터미널에 입력하십시오 : hdiutil compact path-to-file.sparseimage

나는 "휴지통 비우기"를 추가하는 것을 좋아합니다. 간과하기 쉬운 단계라고 생각합니다.
Eric
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.