OSX에서 HFS + dd 이미지를 어떻게 마운트합니까?


14

HFS + 포맷 드라이브가 잘못되어 OSX에 전혀 마운트되지 않았습니다. 나는 리눅스에서 ddrescue를 사용하여 이미지를 만들었고 대부분을 저장할 수있었습니다.

나는 이것을 사용하여 드라이브를 마운트하고 리눅스에서 데이터를 잘 볼 수 있습니다.

mount -o loop -t hfsplus dd_image mountpoint

hfsplus가 유효한 파일 시스템 유형이 아니기 때문에 OSX 시스템에서 작동하지 않습니다. 내가 시도하면 :

mount -t hfs image mountpoint

블록 장치가 필요하다고 불평합니다. 여기에 픽스는 무엇입니까?


없어요 여러 번 실망했다.
squircle

당신은 나를 농담해야합니다 ... OSX에 DD 이미지를 전혀 마운트 할 수있는 방법이 없습니까? 그것은 엉망입니다 BSD ...
Paul McMillan

OSX 파일 시스템은 Apple 고유의 HFS +입니다 (이전 MacOS를 지원해야했기 때문에 NeXT에 있던 BSD 시스템에서 변경되었습니다). 이것은 모든 유닉스
호환입니다

답변:


9

흠. 한 소스 에 따르면 다음 과 같이 hdiutil (OSX hdiutil 맨 페이지 ) 이 필요합니다 .

hdiutil attach -readonly cdimage.iso

당신이하려는 것은 "루프백 장착", 즉 루프 장치 를 통해 장착하는 것입니다 . Wikipedia의 기사에 따르면 :

Mac OS X은 랜덤 액세스 디스크 장치 추상화의 일부로 기본 이미지 마운트 메커니즘을 구현합니다. 장치는 / dev에 일반 디스크 장치로 나타납니다. 해당 장치에서 읽기 및 쓰기는 파일에서 데이터를 읽거나 파일에 쓰는 사용자 모드 도우미 프로세스로 전송됩니다. 사용자 인터페이스에서는 디스크 이미지를 열어 자동으로 활성화됩니다. 디스크, CD-ROM 또는 DVD 이미지를 다양한 형식으로 처리 할 수 ​​있습니다.

이것은 OSX 시스템이 이미지를 유효한 HFS 이미지로 인식해야 함을 나타냅니다. 생성 한 방법에 따라 ( dd파티션 또는 전체 드라이브를 사용 했습니까?) 이미지 파일을 두 번 클릭하거나 파일에 올바른 파일 확장자 (.iso 또는 .img)를 제공해야 할 수도 있습니다. ). Linux에서는 losetup명령을 사용하여 이미지 파일을 / dev / loop0 과 같은 장치와 연결할 수 있습니다 ( mount -o loop이 작업을 수행하지만 OS X의 마운트 맨 페이지 는 유사한 옵션을 나타내지 않습니다).


나는 전체 운전을 dd'd했다. 해당 파티션의 이미지뿐만 아니라 전체 HFS + 파티션 테이블을 포함하므로 유효한 HFS + 이미지가 아닙니다. 파일 확장자를 변경해도 아무런 효과가 없습니다. 또한 ISO 이미지 (헤더 등)로 형식화되지 않았으며 기본 mac img 형식 (같은 문제)도 아닙니다. 디스크 유틸리티는 이미지를 전혀 마운트하지 않습니다.
Paul McMillan

1
@paul : hdiutil 명령 을 시도 했거나 맨 페이지를 읽었습니까? iso 및 img 이미지에는 헤더가 없습니다. 그것들은 파티션의 dd 사본을 일직선으로 만듭니다 ( 따라서 전체 드라이브 를 dding 할 때 파티션 테이블이 없습니다 ). ISO는 종종 데이터 CD에 사용되는 ISO-9660 파일 시스템의 이미지이기 때문에 ISO라고합니다. 당신은 해야 사용할 수 hdiutil을 . 실행 해 이미지 파일 이름 imageinfo hdiutil을 hdiutil는 그대로 ... 이미지 인식하고 있는지 확인하기 위해 hdiutil pmap의 이미지 파일 이름은 또한 이미지의 파티션 테이블을 인식하는지 확인하는 것이 유용 할 수 있습니다.
quack quixote

5
@paul : 맨 페이지는 "알려진 이미지를 첨부"하는 예제입니다 : hdiutil attach -imagekey diskimage-class = CRawDiskImage image-file-name
quack quixote

15

quack quixote의 최신 의견을 확인합니다. diskimage-class=CRawDiskImage설정으로 만든 이미지 dd를 마운트 할 수 있습니다.

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

추신 : 더 가시성을 높이기 위해 여기에 복사했습니다.


4

나는 그것이 오래된 실이라는 것을 알고 있지만 한 시간 전에이 대답이 도움이 될 것입니다.

.DD 및 .DMG 파일은 모두 RAW 이미지 파일입니다. image.dd 파일의 이름을 image.dmg로 간단히 바꿀 수 있습니다. 일련의 파일이있는 경우 파일 이름을 올바르게 지정하십시오. 즉, image.dmg, image.o1dmgpart 등


2

이미지가 수정되지 않도록하려면 (예 : 법 의학적 검사를 위해 마운트하는 경우) "hdiutil 첨부"에서 -readonly 옵션을 사용하십시오.


2

dd if=/dev/disk1 of=MacintoshHD.dmg또는 이와 유사한 .dmg 파일 확장자를 사용해보십시오 .

이를 통해 Finder에서 이미지를 두 번 클릭하여 마운트 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.