원시 디스크 이미지를 마운트하는 방법은 무엇입니까?


12

디스크의 원시 덤프를 마운트하고 싶습니다. 예를 들어 dd? OS X에 루프 장치와 같은 것이 있습니까?


1
이것이 XY 질문 인 것 같습니다. 왜 이것을 원하십니까?
grg

1
@grgarside 나는 다양한 플로피 덤프, hds를 마운트하고 싶습니다. 왜 중요한가요?
Max Ried

글쎄, 대답이 있지만 왜 이것을 원하는지 잘 모르겠 기 때문에 그것이 적합한 지 모르겠습니다.
grg

답변:



8

실제로는 정말 단순하기 때문에 재미 있습니다. DMG는 원시 이미지이므로 확장명을 .dmg로 바꿉니다.

위의 솔루션과 달리 이것은 파티션뿐만 아니라 전체 드라이브의 dd rip에서도 작동합니다.


1
dmg가 구조를 가지고 있지 않습니까? 압축, 암호화 및 체크섬을 가질 수 있습니다 ...
Max Ried

3
첫째, DMG 파일 형식 제품군이 있지만 기본적으로 암호화 이전의 핵심 요소는 DD입니다. 자세한 내용은 여기를 참조하십시오. newosxbook.com/DMG.html 중요한 부분은 두 번째 단락에 있습니다. 기본 Hdiutil에서 생성 한 DMG는 식별 헤더, 바닥 글, 메타 데이터 또는 모든 종류의 래핑없이 실제로 이름이 바뀐 RAW 덤프입니다. 데이터를 압축 / 암호화하려고하면 암호화 / 컴포지션 형식에 대한 지침이 포함 된 후행 블록이 생성됩니다. 마운터가 암호 해독을 마치면 다시 DD입니다.
user1901982

3
파티에 늦었지만 여기에 +1을 추가 할 가치가 있다고 생각했습니다. 방금 20 년 된 PC의 원시 디스크 이미지 로이 작업을 수행했으며 완벽하게 작동했습니다.
Matt Lacey

1
정말 멋진 솔루션입니다. 나는 커맨드 라인을 사용하는 것을 좋아하지만 UI에서 기억하고 빠르게 할 수있는 것보다 아무것도 없습니다.
LaX

2

hdiutil위 의 명령은 정확하지만 최신 Mac SSD는 4096 바이트 블록 크기를 가지며 hdiutil디스크 이미지의 경우 기본적으로 512로 설정되므로 4096 바이트 블록 크기 이미지를 마운트하려고하면 시스템에서 넌센스처럼 보입니다.

-blocksize 4096명령에 추가 하면 최신 Mac에서 만든 이미지로 작업 할 수 있습니다.

hdiutil attach -blocksize 4096 -noverify -nomount diskimage.img

1

디스크 유틸리티를 사용하여 디스크의 디스크 이미지를 만들 수 있습니다. 왼쪽 목록에서 디스크 또는 디스크 파티션을 선택한 다음 <disk1>에서 File → New → Disk Image를 선택하십시오.

이미지가 생성되면 다른 볼륨처럼 이미지를 마운트 할 수 있으며 읽기 / 쓰기를 선택한 경우 마운트 된 볼륨처럼 이미지를 읽고 쓸 수 있습니다. 이미지는 원래 디스크와 동일한 위치에 / Volumes / diskname과 같이 마운트됩니다.


이것은 내 요구에 거의 맞습니다. 직접 마운트하는 방법을 알고 있습니까?
Max Ried

@ Max '직접'의 의미를 명확하게 설명해 주시겠습니까?
grg

파일을 문자 장치처럼 취급하고 사용하고 싶습니다 mount.
Max Ried

@Max 나는 아직도 당신이 무엇을 의미하는지 확신하지 못한다 :) 다른 이미지와 같이 마운트 된 이미지에 마운트를 사용할 수 있으며 연결된 물리적 디스크와 함께 표시됩니다. 정확히 어떤 마운트를 사용 하시겠습니까?
grg

dd예를 들어 원시 이미지를 만들었습니다 . 나는 그것들을 마운트하고 싶다. dmg와 dd원시 이미지를 생성 한 다음이 dmg를 마운트 할 수 있지만 다음과 같이 직접 마운트하고 싶습니다 mount -t hfs <path-to-file-created-using-dd> /mountpoint. 그러나 mount일반적인 파일이 아닌 장치에서만 작동하므로 불가능합니다. Linux에서는 루프 장치를 사용하여 파일을 가리키고 mount나중에 사용 합니다.
Max Ried
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.