애플 디스크 이미지
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
애플 디스크 이미지는 macOS에서 소프트웨어 배포 및 저장을 위해 사용되는 파일 형식이다. 초기에는 리소스 포크 전송의 어려움 때문에 개발되었으며, 현재는 dmg, sparseimage, sparsebundle 등의 형식을 지원한다. 이 파일 형식은 다양한 파일 시스템을 포함할 수 있으며, 압축 및 암호화 기능을 통해 보안을 제공한다. macOS에는 디스크 유틸리티를 통해 디스크 이미지를 생성, 편집, 마운트할 수 있는 기능이 내장되어 있으며, dmg2img, 7-zip과 같은 다양한 유틸리티를 통해 다른 운영체제에서도 사용 가능하다.
더 읽어볼만한 페이지
- 디스크 이미지 - 압축 파일
압축 파일은 여러 파일과 메타데이터를 묶어 저장하거나 압축하는 기술로, 파일 전송, 소프트웨어 배포 등 다양한 분야에서 활용되며 ZIP, 7z, RAR 등의 종류가 있고 파일 아카이버로 생성 및 관리된다. - 디스크 이미지 - VHD (파일 포맷)
VHD는 마이크로소프트에서 개발한 가상 하드 디스크 파일 형식으로, 가상 머신 환경에서 운영 체제 및 데이터를 저장하는 데 사용되며, 파일 이동 및 백업/복구의 용이성, 보안 및 유지보수 편의성을 제공하고, 최대 2TB 크기를 지원하며, 차세대 버전인 VHDX는 더 큰 용량과 향상된 성능을 제공합니다. - 아카이브 포맷 - ARJ
ARJ는 다양한 소프트웨어 유틸리티에서 압축 해제가 가능한 파일 포맷으로, macOS에서는 독립 실행형 유틸리티를 통해 압축을 해제할 수 있다. - 아카이브 포맷 - JAR (파일 포맷)
JAR (Java ARchive)는 자바 런타임 환경에서 애플리케이션 배포를 위해 사용되는 ZIP 기반의 파일 포맷으로, 자바 클래스 파일과 매니페스트 파일을 포함하여 메타데이터와 실행 정보를 관리하며, 압축 및 전자 서명을 지원하고 실행 가능한 JAR 파일을 통해 애플리케이션을 간편하게 실행할 수 있게 한다. - MacOS - 메일 (애플)
메일은 애플에서 개발한 이메일 클라이언트로, macOS에 통합되어 다양한 기능과 인터페이스 변화를 거쳤으며, iCloud 동기화, 이메일 추적 차단, 이메일 전송 취소, 예약 발송 등을 지원한다. - MacOS - 개러지밴드
애플이 개발한 개러지밴드는 로직 프로 기술을 기반으로 한 음악 제작 소프트웨어로, 가상 악기, MIDI 편집 기능, 팟캐스트 제작, 악기 레슨 등 다양한 기능을 제공하며 macOS와 iOS에서 아마추어부터 전문가까지 폭넓게 사용된다.
| 애플 디스크 이미지 - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 파일 정보 | |
![]() | |
| 확장자 | .dmg, .smi, .img |
| MIME 형식 | application/x-apple-diskimage |
| 유니폼 타입 | com.apple.disk-image com.apple.disk-image-smi |
| 소유자 | 애플 |
| 장르 | 디스크 이미지 |
| 웹사이트 | 애플 공식 웹사이트 |
2. 역사
애플은 원래 맥 응용 프로그램에서 사용되는 리소스 포크가 인터넷과 같은 혼합 네트워크를 통해 쉽게 전송될 수 없었기 때문에 디스크 이미지 형식을 만들었다. macOS에서 리소스 포크 사용이 감소했음에도 불구하고, 디스크 이미지는 여전히 표준 소프트웨어 배포 형식으로 남아있는데, 이는 배포자가 파인더의 창 표시를 제어하여 사용자에게 응용 프로그램을 올바른 폴더에 복사하도록 안내하는 데 유용하기 때문이다.
초기에는 플로피 디스크 이미지만을 위한 "디스크 복사 4.2" 형식과 압축을 지원하는 DART 형식이 사용되었다.[7][4] Mac OS 9 시대에는 새로운 디스크 이미지 형식(NDIF)이 기본 형식이었으며,[7] 주로 `.img` 또는 자동 마운트 기능의 `.smi` 확장자를 가졌다.[5][6] macOS부터는 범용 디스크 이미지 형식(UDIF)이 기본 디스크 이미지 형식으로 사용되고 있으며, 일반적으로 `.dmg` 확장자를 갖는다.[7]
2. 1. 초기 형식 (Disk Copy 4.2, DART)
플로피 디스크 이미지만을 위한 이전 버전의 형식은 일반적으로 이러한 이미지를 처리하는 데 사용된 디스크 복사 유틸리티의 버전을 따라 "디스크 복사 4.2" 형식이라고 불린다.[7] 플로피 디스크 이미지의 압축을 지원하는 유사한 형식은 DART라고 한다.[7][4]2. 2. Mac OS 9 시대 (NDIF)
애플은 초기에 맥 운영체제에서 사용되던 리소스 포크가 인터넷과 같은 혼합된 네트워크 환경에서 쉽게 전송되지 않는 문제를 해결하기 위해 디스크 이미지 형식을 개발했다.[7]플로피 디스크 이미지만을 위한 초기 형식은 당시 이미지를 다루는 데 사용된 디스크 복사 유틸리티의 버전을 따라 "디스크 복사 4.2" 형식으로 불렸다.[7] 플로피 디스크 이미지 압축을 지원하는 유사한 형식으로는 DART가 있었다.[7][4]
새로운 디스크 이미지 형식(New Disk Image Format, NDIF)은 Mac OS 9의 기본 디스크 이미지 형식이었다.[7] 이 형식의 디스크 이미지는 일반적으로 `.img` 또는 `.smi` 파일 확장자를 가진다. 여기서 `.img` 확장자는 raw `.img` 디스크 이미지 파일과 혼동하지 않도록 주의해야 한다. `.smi` 확장자를 가진 파일은 실제로는 내장된 디스크 이미지를 마운트하는 응용 프로그램으로, Mac OS 9 및 그 이전 버전에서 사용된 "Self-Mounting Image|자동 마운트 이미지영어"이다.[5][6]
2. 3. macOS 시대 (UDIF)
범용 디스크 이미지 형식(Universal Disk Image Format, UDIF)은 Mac OS X의 기본 디스크 이미지 형식이다. 이 형식의 디스크 이미지는 일반적으로 `.dmg` 확장자를 사용한다.[7]애플이 디스크 이미지 형식을 처음 만든 이유는 맥 응용 프로그램에서 사용되던 리소스 포크가 인터넷과 같은 혼합 네트워크 환경에서는 쉽게 전송되지 않았기 때문이다. Mac OS X에서 리소스 포크 사용이 줄어들었음에도 불구하고, 디스크 이미지는 여전히 소프트웨어를 배포하는 표준 방식으로 남아있다. 디스크 이미지를 사용하면 배포자가 파인더 창의 표시 방식을 제어하여, 사용자에게 응용 프로그램을 올바른 폴더에 복사하도록 안내하는 데 주로 사용된다.
플로피 디스크 이미지만을 위한 이전 버전의 형식은 당시 이미지를 처리하는 데 사용된 디스크 복사 유틸리티 버전을 따라 "디스크 복사 4.2" 형식이라고 불린다.[7] 플로피 디스크 이미지의 압축을 지원하는 유사한 형식으로는 DART가 있다.[7][4]
Mac OS 9에서는 새로운 디스크 이미지 형식(New Disk Image Format, NDIF)이 기본 형식으로 사용되었다.[7] 이 형식의 디스크 이미지는 보통 `.img` (raw `.img` 디스크 이미지 파일과는 다름) 또는 `.smi` 파일 확장자를 가졌다. `.smi` 확장자를 가진 파일은 실제로는 내장된 디스크 이미지를 마운트하는 응용 프로그램으로, Mac OS 9 이전 버전에서만 사용된 "자동 마운트 이미지"이다.[5][6]
3. 특징
애플 디스크 이미지 파일은 ''application/x-apple-diskimage''의 MIME 형식으로 게시된다.
디스크 이미지에는 계층적 파일 시스템(HFS), HFS Plus(HFS+), 파일 할당 테이블(FAT), ISO 9660, 유니버셜 디스크 포맷(UDF) 등 다양한 파일 시스템이 포함될 수 있으며, 여러 파일 시스템을 포함하는 하이브리드 광학 매체 이미지 생성도 지원한다.[7][6]
애플 디스크 이미지는 macOS에 기본으로 포함된 유틸리티를 사용하여 만들 수 있다. Mac OS X v10.2 이하 버전에서는 디스크 복사를, Mac OS X v10.3 이상 버전에서는 디스크 유틸리티를 사용한다. 이 유틸리티들은 애플 디스크 이미지 파일을 CD 및 DVD 굽기용 이미지로 사용할 수도 있다. 또한, 명령줄 인터페이스 환경에서는 'hdiutil' 유틸리티를 통해 디스크 이미지 파일을 관리할 수 있다.[1]
Mac OS X v10.2.3 버전부터는 압축된 디스크 이미지[2]와 인터넷 사용이 가능한 디스크 이미지가 도입되어 디스크 복사에서 사용할 수 있게 되었고, 이후 10.3 버전에서는 이 기능이 디스크 유틸리티에 통합되었다. 디스크 복사 응용 프로그램은 디스크 이미지를 마운트하기 전에 다국어 소프트웨어 사용권 계약을 표시하는 기능을 가지고 있었으며, 사용자가 라이선스에 동의해야만 이미지가 마운트되었다.[3]
애플 디스크 이미지는 안전한 암호 보호와 파일 압축 기능을 제공하여 보안 및 파일 배포 목적으로 널리 사용되며, 특히 인터넷을 통한 소프트웨어 배포에 자주 활용된다. 주요 특징은 다음과 같다.
- macOS의 표준 기능이므로 별도의 소프트웨어를 준비할 필요가 없다.
- 압축 기능을 갖추고 있어 파일 용량을 절약할 수 있다.
- AES-128 및 AES-256 방식의 강력한 암호화 기능을 지원한다.
- 이미지 파일을 쓰기 금지 상태로 설정할 수 있다.
4. 파일 형식
macOS의 표준 기능으로 탑재되어 있는 디스크 유틸리티에서 생성 및 편집이 가능하며, 용도에 따라 여러 파일 형식을 선택할 수 있다. Windows 환경에서는 7-zip과 같은 프로그램으로 파일을 읽거나 압축을 해제할 수 있다.
; cdr 형식
: CD 및 DVD 마스터링 데이터로 사용되는 형식이다.
; dmg 형식
: 애플 디스크 이미지의 기본 형식으로, 생성 시 지정한 용량만큼의 가상 디스크가 만들어진다.
; sparseimage 형식
: dmg 형식과 달리, 가상 디스크의 실제 사용 용량에 따라 파일 크기가 가변적으로 변하는 형식이다. 생성 시 이미지 파일의 최대 용량만 지정하면 되므로 저장 공간을 효율적으로 사용할 수 있다. 단, 디스크 포맷을 MacOS 확장(HFS+)으로 선택했을 경우에만 파일 크기 변경이 가능하다. 2021년12월 기준으로, APFS를 포함한 다른 포맷에서는 이 기능이 지원되지 않는다.
; sparsebundle 형식
: sparseimage 형식과 마찬가지로 가상 디스크의 용량이 가변적인 형식이다. 내부적으로 데이터를 8MB 크기의 밴드(band) 파일들로 나누어 저장하기 때문에, 파일 추가 등의 변경 작업 시 전체 이미지 파일을 수정할 필요 없이 해당 밴드 파일만 갱신하면 된다. 이로 인해 처리 속도가 빠르고, 타임머신과 같은 증분 백업 방식에 유리하다. 용량 변경 가능 조건은 sparseimage 형식과 동일하게 디스크 포맷이 MacOS 확장(HFS+)이어야 한다. 2021년12월 기준으로, APFS를 포함한 다른 포맷에서는 이 기능이 지원되지 않는다.
4. 1. 메타데이터
애플은 이 형식에 대한 문서를 공개하지 않았지만, 형식의 일부를 리버스 엔지니어링하려는 시도는 성공을 거두었다. 암호화 계층은 VileFault(말더듬의 FileVault)라는 구현체에서 리버스 엔지니어링되었다.[8]애플 디스크 이미지 파일은 기본적으로 원시 디스크 이미지(즉, 블록 데이터를 포함)이며, 압축 및 암호화를 제공하는 하나 또는 두 개의 계층이 선택적으로 추가된 메타데이터를 포함한다. `hdiutil`에서는 이러한 계층을 CUDIFEncoding 및 CEncryptedEncoding이라고 부른다.[7]
UDIF는 내부적으로 다음과 같은 압축 방식을 지원한다.
UDIF 메타데이터는 데이터 뒤의 디스크 이미지 끝부분에서 찾을 수 있다. 이 트레일러는 다음 C 구조체를 사용하여 설명할 수 있다.[10] 모든 값은 빅 엔디안(PowerPC 바이트 순서)이다.
typedef struct {
uint8_t Signature[4]; // 매직 'koly'
uint32_t Version; // 4 (2013년 기준)
uint32_t HeaderSize; // sizeof(this) = 512 (2013년 기준)
uint32_t Flags;
uint64_t RunningDataForkOffset;
uint64_t DataForkOffset; // 보통 0, 파일의 시작
uint64_t DataForkLength;
uint64_t RsrcForkOffset; // 리소스 포크 오프셋 및 길이
uint64_t RsrcForkLength;
uint32_t SegmentNumber; // 보통 1, 0일 수 있음
uint32_t SegmentCount; // 보통 1, 0일 수 있음
uuid_t SegmentID;
uint32_t DataChecksumType; // 데이터 포크 체크섬
uint32_t DataChecksumSize;
uint32_t DataChecksum[32];
uint64_t XMLOffset; // 파일 내 XML 속성 목록 위치
uint64_t XMLLength;
uint8_t Reserved1[120];
uint32_t ChecksumType; // 마스터 체크섬
uint32_t ChecksumSize;
uint32_t Checksum[32];
uint32_t ImageVariant; // 알 수 없음, 일반적으로 1
uint64_t SectorCount;
uint32_t reserved2;
uint32_t reserved3;
uint32_t reserved4;
} __attribute__((packed, scalar_storage_order("big-endian"))) UDIFResourceFile;
XML plist에는 선행 데이터 포크의 할당 방식에 대한 정보를 담은 `'blkx'` (블록) 키가 있다. 주요 데이터는 매직 `'mish'`로 식별되는 테이블을 사용하여 base64 블록에 저장된다. 이 `'mish'` 구조는 데이터 블록과 각 "청크"의 위치 및 길이에 대한 테이블을 포함한다(일반적으로 하나의 청크만 있지만 압축하면 더 많이 생성될 수 있다).[10] 데이터 및 리소스 포크 정보는 아마도 NDIF에서 상속되었을 것으로 추정된다.
4. 2. 암호화
애플 디스크 이미지 파일은 기본적으로 원시 디스크 이미지에 메타데이터를 포함하며, 선택적으로 압축 및 암호화 계층을 추가할 수 있다. 'hdiutil' 유틸리티에서는 이 암호화 계층을 CEncryptedEncoding이라고 부른다.[7]애플은 디스크 이미지 형식에 대한 공식 문서를 공개하지 않았지만, 암호화 계층의 일부는 FileVault 관련 리버스 엔지니어링 도구인 VileFault를 통해 분석되었다.[8]
암호화 기능의 주요 특징은 다음과 같다:
- macOS의 표준 기능이므로 별도의 소프트웨어를 설치할 필요 없이 사용할 수 있다.
- AES-128 및 AES-256 표준을 이용한 강력한 암호화를 지원한다.
암호화 계층에는 두 가지 버전이 존재한다. 버전 1은 파일 끝에 트레일러(데이터 구조 정보)가 위치하지만, 버전 2는 파일 시작 부분에 트레일러를 둔다. OS X 10.5부터는 버전 2가 기본 암호화 방식으로 사용된다. 암호화 계층이 'blkx' 메타데이터(UDIF)의 외부에 있는지 내부에 있는지는 리버스 엔지니어링된 문서에서 명확히 밝혀지지 않았으나, 'vfcrack' 데모 분석 결과 외부 계층일 가능성이 높은 것으로 추정된다.[8]
4. 3. 압축
애플 디스크 이미지 파일은 기본적으로 원시 디스크 이미지에 메타데이터를 포함하며, 선택적으로 압축 계층을 추가할 수 있다. macOS의 디스크 유틸리티 명령어인 ''hdiutil''에서는 이 압축 계층을 `CUDIFEncoding`이라고 부른다.[7] 압축 기능은 macOS의 표준 기능이므로 별도의 소프트웨어를 준비할 필요 없이 파일 용량을 절약할 수 있다는 장점이 있다.UDIF(Universal Disk Image Format)는 내부적으로 다음과 같은 여러 압축 알고리즘을 지원한다.
5. 종류
macOS의 표준 기능으로 탑재된 디스크 유틸리티에서 생성하고 편집할 수 있으며, 용도에 따라 여러 파일 형식을 사용할 수 있다.[1] Windows 환경에서는 7-zip 등의 프로그램을 이용해 파일을 읽거나 압축을 풀 수 있다.
애플 디스크 이미지의 주요 형식은 다음과 같다.
- '''cdr''': CD 및 DVD의 마스터 데이터로 사용되는 형식이다.
- '''dmg''': 애플 디스크 이미지의 기본 형식으로, 생성 시 지정한 용량의 가상 디스크를 만든다.
- '''sparseimage''': 저장된 파일 크기에 맞춰 가상 디스크 용량이 가변적으로 조절되는 형식이다. HFS Plus 포맷에서만 용량 변경이 가능하다.
- '''sparsebundle''': `sparseimage`와 유사하게 가변 용량을 지원하며, 내부 구조가 8MB 단위로 분할되어 있어 차분 백업 등에 유리하다. `sparseimage`와 마찬가지로 HFS Plus 포맷에서만 용량 변경이 가능하다.
5. 1. cdr
CD 및 DVD의 마스터 데이터로 사용된다.5. 2. dmg
애플 디스크 이미지의 기본 형식이다. 디스크 이미지를 생성할 때 미리 지정한 용량만큼의 가상 디스크가 만들어진다.파일 압축과 암호화를 지원하여 보안성을 높일 수 있으며, 주로 인터넷을 통해 소프트웨어를 배포하는 데 널리 사용된다.[2] macOS에 기본으로 포함된 디스크 유틸리티 응용 프로그램을 사용하여 dmg 파일을 생성하고 편집할 수 있다.[1] Windows 환경에서는 7-zip과 같은 압축 해제 프로그램을 이용해 dmg 파일의 내용을 확인하거나 압축을 풀 수 있다.
5. 3. sparseimage
`dmg` 형식과 달리, 가상 디스크의 용량을 저장한 파일에 맞춰 가변적으로 사용할 수 있도록 한 형식이다.생성 시 이미지 파일의 용량을 고려하지 않고 생성할 수 있다는 장점이 있다.
단, 용량 변경이 가능한 것은 디스크의 포맷을 MacOS 확장(HFS+)을 선택한 경우에 한한다.
2021년12월 현재, sparseimage 형식으로 파일을 생성해도, APFS를 포함한 다른 포맷에서는 용량 변경이 구현되지 않았다.
5. 4. sparsebundle
기본적으로 sparseimage 형식과 유사하게, 가상 디스크의 용량을 저장된 파일 크기에 맞춰 가변적으로 사용할 수 있는 형식이다. 내부 구조가 8MB 단위로 분할되어 있어 파일을 추가하는 등의 작업을 할 때 이미지 파일 전체를 업데이트할 필요가 없다. 이 때문에 처리 부담이 적고 차분 백업 등에 유리하다.다만, 용량 변경 기능은 sparseimage 형식과 마찬가지로 디스크 포맷을 HFS+로 선택했을 경우에만 작동한다. 2021년 12월 기준으로, sparsebundle 형식으로 파일을 생성하더라도 APFS를 포함한 다른 포맷에서는 용량 변경 기능이 구현되어 있지 않다.
6. 유틸리티
애플 디스크 이미지의 독점적인 형식을 추출하거나 가상 디스크로 마운트하는 다양한 유틸리티가 존재한다.
대부분의 dmg 파일은 암호화되지 않았으며, 파일 메타데이터가 끝에 위치하는 구조적 특징 때문에[14][15] dmg 형식을 직접 지원하지 않는 프로그램이라도 내부 파일 시스템(주로 HFS+)을 지원한다면 일반 디스크 이미지처럼 내용을 읽을 수 있다.[13]
macOS뿐만 아니라 Windows, 유닉스 계열 등 다른 운영체제에서도 dmg 파일을 다룰 수 있는 여러 종류의 변환 도구나 전용 유틸리티들이 개발되어 사용되고 있다.[11][12][16][17][18][19] 각 운영체제 환경에 맞는 구체적인 유틸리티는 하위 섹션에서 확인할 수 있다.
6. 1. macOS 기본 유틸리티
macOS의 표준 기능인 디스크 유틸리티에서 생성 및 편집할 수 있으며, 용도에 따라 여러 파일 형식을 사용할 수 있다. Windows 환경에서는 7-zip과 같은 프로그램으로 내용을 확인하거나 압축을 풀 수 있다.애플 디스크 이미지의 주요 형식은 다음과 같다.
- '''cdr 형식''': CD 및 DVD의 마스터 데이터를 만들 때 사용된다.
- '''dmg 형식''': 애플 디스크 이미지의 가장 기본적인 형식이다. 생성 시 지정한 용량만큼 고정된 크기의 가상 디스크가 만들어진다.
- '''sparseimage 형식''': dmg 형식과 달리, 가상 디스크의 실제 사용 용량에 따라 이미지 파일의 크기가 자동으로 조절되는 가변 용량 형식이다. 생성 시 가상 디스크의 최대 용량을 미리 크게 잡을 필요 없이 유연하게 사용할 수 있다는 장점이 있다.
- '''sparsebundle 형식''': 기본적으로 sparseimage 형식처럼 가상 디스크의 용량을 파일 크기에 맞춰 가변적으로 사용할 수 있는 형식이다. 내부적으로 데이터를 8MB 크기의 작은 파일들(bands)로 나누어 저장하기 때문에, 파일 추가/삭제 시 전체 이미지 파일을 수정할 필요 없이 변경된 부분만 갱신하여 처리 부담이 적다. 이는 타임머신과 같은 차분 백업 방식에 유리하다.
sparseimage와 sparsebundle 형식의 가변 용량 기능은 디스크 포맷을 HFS+로 선택한 경우에만 작동하며, 2021년 12월 기준으로 APFS를 포함한 다른 포맷에서는 이 기능이 구현되지 않았다.
6. 2. 크로스 플랫폼 유틸리티
애플 디스크 이미지의 독점적인 형식을 추출하거나 마운트할 수 있는 몇 가지 옵션이 있다. 일부 플랫폼 간 변환 유틸리티는 다음과 같다.- '''dmg2img''': 원래 Perl로 작성되었으나 현재는 C로 재작성되어 관리된다. 파일 시스템을 처리하지 않고 DMG에서 원시 디스크 이미지를 추출하며, 버전 1.5부터 UDIF ADC 압축 이미지(UDCO)를 지원한다.[11]
- '''DMGEXtractor''': 그래픽 사용자 인터페이스(GUI)를 갖춘 Java 기반 프로그램이다. AES-128 암호화된 이미지를 포함한 고급 기능을 지원하지만, UDCO 이미지는 지원하지 않는다.[12]
- '''The Sleuth Kit''': 압축되지 않은 DMG 형식, HFS+, APFS만 처리한다.
대부분의 dmg 파일은 암호화되지 않았다. dmg 메타데이터가 파일 끝에 위치하기 때문에, dmg 파일을 직접 이해하지 못하는 프로그램이라도 내부 파일 시스템을 지원한다면 일반 디스크 이미지처럼 읽을 수 있다. 이러한 기능을 가진 도구는 다음과 같다.
- 플랫폼 간: 7-zip (HFS/HFS+ 지원), PeaZip (HFS/HFS+ 지원).
- Windows: UltraISO, IsoBuster, MacDrive (HFS/HFS+ 지원).[13]
- 유닉스 계열: cdrecord 및 `mount` 명령어 (예: `mount -o loop,ro -t hfsplus imagefile.dmg /mnt/mountpoint`).[14][15]
dmg 파일을 특별히 지원하는 도구는 다음과 같다.
- Windows:
- Transmac: UDIF .dmg 파일과 sparsebundles, HFS/HFS+, APFS를 처리할 수 있다. 암호화 처리 여부는 알려지지 않았다.[16] Windows에서 부팅 가능한 macOS 설치 프로그램을 만드는 데 사용될 수 있다.[17]
- 무료 Apple DMG Disk Image Viewer도 있지만, 지원 범위는 명확하지 않다.[18]
- 유닉스 계열:
- darling-dmg: 리눅스에서 DMG 파일 마운트를 용이하게 하는 FUSE 모듈이다. UDIF 및 HFS/HFS+를 지원한다.[19]
6. 3. Windows 전용 유틸리티
대부분의 dmg 파일은 암호화되어 있지 않다. dmg 메타데이터가 파일 끝에 위치하기 때문에, dmg 파일을 직접 지원하지 않는 프로그램이라도 내부 파일 시스템 (예: HFS+)을 지원한다면 일반 디스크 이미지처럼 읽을 수 있다. Windows 환경에서 이러한 기능을 제공하거나 dmg 파일을 특별히 지원하는 도구는 다음과 같다.- 7-zip: HFS/HFS+ 파일 시스템을 지원하는 플랫폼 간 압축 해제 도구.[13]
- PeaZip: HFS/HFS+ 파일 시스템을 지원하는 플랫폼 간 압축 해제 도구.[13]
- UltraISO: Windows용 디스크 이미지 편집 및 변환 도구.[13]
- IsoBuster: Windows용 데이터 복구 및 디스크 이미지 추출 도구.[13]
- MacDrive: Windows에서 HFS/HFS+ 파티션을 읽고 쓸 수 있게 해주는 소프트웨어.[13]
- Transmac: UDIF .dmg 파일과 sparsebundles, HFS/HFS+, APFS를 모두 처리할 수 있는 Windows용 유틸리티이다. 암호화 처리 여부는 알려지지 않았다.[16] 이 도구는 Windows에서 부팅 가능한 macOS 설치 프로그램을 만드는 데 사용될 수도 있다.[17]
- Apple DMG Disk Image Viewer: 무료로 제공되는 Windows용 뷰어이지만, 지원하는 기능의 범위는 명확하지 않다.[18]
6. 4. 유닉스 계열 유틸리티
유닉스 계열 운영체제에서는 몇 가지 유틸리티를 사용하여 애플 디스크 이미지 (.dmg) 파일을 다루거나 내용을 추출할 수 있다.대부분 암호화되지 않은 dmg 파일은 메타데이터가 파일 끝에 위치하기 때문에, dmg 파일 형식을 직접 지원하지 않는 프로그램이라도 내부 파일 시스템(HFS+ 등)을 지원한다면 일반 디스크 이미지처럼 읽을 수 있다. 유닉스 계열 시스템에서는 cdrecord나 `mount` 명령어를 이용해 접근할 수 있다. 예를 들어, 터미널에서 `'mount -o loop,ro -t hfsplus imagefile.dmg /mnt/mountpoint'` 와 같은 명령어를 실행하면 HFS+ 파일 시스템으로 포맷된 dmg 이미지를 특정 경로(`/mnt/mountpoint`)에 읽기 전용으로 연결(마운트)할 수 있다.[14][15]
dmg 파일을 특별히 지원하는 유닉스 계열 도구도 있다.
플랫폼 간 사용 가능한 유틸리티 중 유닉스 계열 환경에서 사용될 수 있는 것들은 다음과 같다.
참조
[1]
문서
hdiutil
apple man page
[2]
웹사이트
Re: Some apps refuse to launch in 10.2.8! (OT, but very important)
http://lists.apple.c[...]
[3]
웹사이트
Guides
https://developer.ap[...]
Apple
2010-10-27
[4]
웹사이트
DART 1.5.3: Version Change History
http://support.apple[...]
2013-04-25
[5]
웹사이트
Software Downloads: Formats and Common Error Messages
http://support.apple[...]
2009-05-06
[6]
웹사이트
Mac OS X: Using Disk Copy disk image files
http://support.apple[...]
2013-04-25
[7]
웹사이트
hdiutil(1) Mac OS X Manual Page
https://developer.ap[...]
2016-05-14
[8]
웹사이트
VileFault
https://web.archive.[...]
2006-12-29
[9]
웹사이트
LZFSE Disk Images in El Capitan
https://mjtsai.com/b[...]
2015-10-07
[10]
웹사이트
Demystifying the DMG File Format
http://newosxbook.co[...]
[11]
웹사이트
dmg2img
http://vu1tur.eu.org[...]
2010-10-27
[12]
웹사이트
DMGExtractor
http://www.catacomba[...]
2011-01-03
[13]
웹사이트
MacDrive Home page
http://www.mediafour[...]
Mediafour
2010-10-27
[14]
웹사이트
How To Convert DMG To ISO in Windows, Linux & Mac
http://www.davidtan.[...]
2008-06-21
[15]
웹사이트
Convert DMG To ISO using PowerISO
http://hydtech.wordp[...]
2009-01-29
[16]
웹사이트
About TransMac for Windows
https://www.acutesys[...]
[17]
웹사이트
Convert
https://www.winytips[...]
winytips
2018-12-24
[18]
웹사이트
Apple DMG Disk Image Viewer
http://www.dataforen[...]
DataForensics.org
2015-03-03
[19]
웹사이트
darling-dmg
https://github.com/L[...]
2015-03-29
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
