OSX에서 블록 파일 마운트


31

osx에 파일을 어떻게 막을 수 있습니까? 나는 시도했다

hdiutil attach filename

그러나 이것은 끝나는

hdiutil: attach failed - not recognized

hdiutil은 iso / dmg 이미지에서만 작동하는 것 같습니다. 우분투에서 블록 파일을 쉽게 마운트 할 수 있습니다

mount -o loop filename mountpoint

배경 : vdfuse ( http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0 )를 사용 하여 가상 디스크 파일 (예 : vhd)을 마운트했습니다. vdfuse 자체가 제대로 작동하고 가상 디스크에 포함 된 파티션이 마운트 지점에 블록 파일로 나타납니다.

VHD 파일-> / my / mountpoint / Partition1, Partition2, ...

우분투에서 블록 파일을 통해 마운트 할 수 있습니다

mount -o loop /my/mountpoint/Partition1

그러나 -o 루프 옵션은 osx에 없습니다.

답변:


48

hdiutil은 올바른 길을가는 것이지만 중요한 요소는 매개 변수입니다.

명령

hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename

블록 파일을 블록 파일 시스템으로 완벽하게 마운트합니다. 그 후 Chris S가 지적한 것처럼 fs를 마운트 할 수 있습니다.


17
누군가가 여기에 붙어있는 경우를 대비하여 ...이 명령은 다음과 같은 것을 줄 것 /dev/disk1입니다. hdiutil mount /dev/disk1실제로 파일을 볼 수 있습니다 . 다음과 같이 마운트 지점의 위치를 ​​인쇄합니다./Volumes/Untitled
Sam

1

파티션에 파일 시스템이 없습니까? 일반적으로 다음과 같이 마운트합니다mount -t ntfs /my/mountpoint/Partition1 /mnt


고마워, 이것은 일반적으로 갈 길입니다. 그러나이 블록 장치로 / 내 / 마운트 지점 / Partition1과를 필요로 ... 그것은 당신이 마운트 / 경로 /로 / ISO / 경로 /로 / 마운트 지점에 의해 ISO를 마운트 할 수 같은 이유
1월 bernlöhr

1
왜 파일이 ​​백업 된 메모리 디스크 장치를 만들지 않겠습니까? 내 머리 꼭대기에서 나는 그것이 생각 hdid /my/file하고 블록 장치 이름을 반환합니다.
크리스 S
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.