hdiutil is deprecated in macOS 27 Golden Gate
macOS 27 Golden Gate에서 디스크 이미지 조작에 사용되던 hdiutil 명령줄 도구가 더 이상 지원되지 않게 되었습니다. 이제 디스크 이미지 관련 모든 작업은 diskutil image 명령을 사용해야 하며, 이는 attach, create, resize 등의 기능에 대한 하위 명령을 제공합니다. ASIF 이미지와 같은 특정 이미지 형식은 diskutil image에서만 지원되며 hdiutil로는 지원되지 않습니다.
이 변경으로 인해 사용자는 기존의 hdiutil 옵션들이 diskutil image로 어떻게 대체되었는지 확인해야 합니다. hdiutil에는 -puppetstrings와 같이 진행 상황을 파싱하기 쉬운 출력을 제공하는 옵션이 있었으나 diskutil image에는 해당 옵션이 누락되어 있습니다. 또한, hdiutil에서 제공하던 -scrub 옵션과 같은 기능은 diskutil image에서 기본적으로 활성화되어 있어 임시 파일 등을 건너뛰는 동작이 포함됩니다.
실제 사용 경험을 비교했을 때 diskutil image는 hdiutil보다 훨씬 빠르며 평균적으로 40~45초 만에 작업을 완료했습니다. 또한, hdiutil이 포함했던 ~/.Trash/ 폴더와 같은 일부 파일이 diskutil 이미지에는 포함되지 않아 차이가 발생했습니다. 개발자나 스크립트 작성자는 권한 문제 해결과 더불어 이러한 기능적 차이점과 성능 향상을 고려하여 새로운 명령어를 숙지해야 합니다.
이 변경으로 인해 사용자는 기존의 hdiutil 옵션들이 diskutil image로 어떻게 대체되었는지 확인해야 합니다. hdiutil에는 -puppetstrings와 같이 진행 상황을 파싱하기 쉬운 출력을 제공하는 옵션이 있었으나 diskutil image에는 해당 옵션이 누락되어 있습니다. 또한, hdiutil에서 제공하던 -scrub 옵션과 같은 기능은 diskutil image에서 기본적으로 활성화되어 있어 임시 파일 등을 건너뛰는 동작이 포함됩니다.
실제 사용 경험을 비교했을 때 diskutil image는 hdiutil보다 훨씬 빠르며 평균적으로 40~45초 만에 작업을 완료했습니다. 또한, hdiutil이 포함했던 ~/.Trash/ 폴더와 같은 일부 파일이 diskutil 이미지에는 포함되지 않아 차이가 발생했습니다. 개발자나 스크립트 작성자는 권한 문제 해결과 더불어 이러한 기능적 차이점과 성능 향상을 고려하여 새로운 명령어를 숙지해야 합니다.