hdiutil 압축 실패-내부 오류 공유에서 Finder를

(공간을 확보하기 위해) TimeMachine sparsebundle을 압축하려고합니다.

sudo hdiutil compact /Volumes/TimeMachine/MyMac.sparsebundle

내가받는 오류 메시지는 다음과 같습니다.

hdiutil: compact failed - internal error

시스템 로그를 보면 다음과 같은 메시지가 나타납니다.

diskimages-helper: cannot compact filesystem because it was not unmounted cleanly.

Mavericks에서 MacBook Air (2014 년 13 월 초)에서 실행 중이며 스파 스 번들은 RAID 1을 실행하는 2TB의 Iomega StorCenter ix2-dl NAS에 있습니다.

Iomega NAS 공유에서 Finder를 통해 볼 때 “마운트 된”(공유 이름 옆에 이젝트 아이콘이 표시됨) 것을 알 수 있습니다. 그러나 드라이브를 꺼내면 (분리하기 위해) hdiutil 명령을 사용할 때 터미널에서 더 이상 Time Machine 볼륨을 볼 수 없습니다.

업데이트 : Garth Gillespie의 블로그 에서 기술을 시도했지만 아무런 문제 가보고되지 않았습니다. 나는 또한 디스크 유틸리티를 사용했으며 깨끗하게 실행되었습니다 (수리 없음).

도움을 주시면 감사하겠습니다.

감사.



답변

업데이트 : 다른 창에서 LenovoEMC의 스토리지 관리자를 실행 중이며 ix2-dl 드라이브에 웹 페이지가 열렸습니다.

이 응용 프로그램을 닫은 후 완전히 종료하고 다시 시작했습니다.

이번에는 hdiutil compact를 시도했을 때 효과가있었습니다.

비슷한 문제가 발생하는 모든 사람을 위해이 답변을 여기에 넣으십시오. 검색 중에 찾은 대부분의 웹 페이지는 FileVault를 사용한 스파 스 번들 관련 문제와 관련이있었습니다.


답변

동일한 문제로, hdiutil을 실행하여 압축하기 전에 스파 스 번들 볼륨을 마운트 / 마운트 해제해야했습니다.


답변

질문에 직접 대답하지 않지만 관련 문제가 여기에 있었으며 다른 사람들 이이 유용하다고 생각할 수도 있지만 압축하고 이미지를 만들려고 할 때 다음 오류가 발생했습니다.

hdiutil: compact failed - Function not implemented

배터리 전원으로 기계를 작동하면 위의 오류가 발생하면 hdiutil 컴팩트 기능이 소프트 비활성화됩니다. 이 동작을 재정의하려면 -batteryallowed압축을 호출 할 때 이미지 이름 뒤에 다음 인수를 추가하십시오 .