(공간을 확보하기 위해) 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
압축을 호출 할 때 이미지 이름 뒤에 다음 인수를 추가하십시오 .