เมานต์ไฟล์บล็อกบน OSX


31

บล็อกไฟล์จะถูกเมาท์บน osx ได้อย่างไร? ฉันเหนื่อย

hdiutil attach filename

อย่างไรก็ตามนี่คือการยกเลิกด้วย

hdiutil: attach failed - not recognized

hdiutil ดูเหมือนว่าจะใช้งานได้กับภาพ iso / dmg เท่านั้น บน Ubuntu ไฟล์บล็อกสามารถติดตั้งได้อย่างง่ายดาย

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, ...

บน Ubuntu ไฟล์บล็อกสามารถติดตั้งผ่าน

mount -o loop /my/mountpoint/Partition1

อย่างไรก็ตามอ็อพชัน -o loop ไม่มีอยู่บน osx

คำตอบ:


48

hdiutil เป็นวิธีการที่ถูกต้อง แต่ส่วนประกอบที่สำคัญคือพารามิเตอร์

คำสั่ง

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

เมาท์ไฟล์บล็อกอย่างสมบูรณ์แบบเป็นระบบไฟล์บล็อก หลังจากนั้นคุณสามารถเมานท์ fs ใด ๆ เช่น Chris S ชี้ให้เห็น


17
ในกรณีที่ใครก็ตามติดอยู่ที่นี่ ... คำสั่งนี้จะให้อะไรกับ/dev/disk1คุณ คุณสามารถเรียกใช้hdiutil mount /dev/disk1เพื่อดูไฟล์ที่อยู่ภายใน มันจะพิมพ์ตำแหน่งของจุดเมานท์เช่น/Volumes/Untitled
Sam

1

พาร์ติชันไม่มีระบบไฟล์หรือไม่? โดยปกติแล้วคุณจะติดมันด้วยสิ่งที่ชอบmount -t ntfs /my/mountpoint/Partition1 /mnt


ขอบคุณนี่จะเป็นวิธีที่จะไป อย่างไรก็ตามสิ่งนี้จะต้อง / my / mountpoint / Partition1 เป็นอุปกรณ์บล็อก ... ด้วยเหตุผลเดียวกับที่คุณไม่สามารถเมาน iso โดย mount / path / to / iso / path / to / mountpoint
jan bernlöhr

1
ทำไมไม่สร้างอุปกรณ์หน่วยความจำดิสก์ที่สำรองไฟล์ไว้ จากด้านบนของหัวฉันคิดว่ามันhdid /my/fileและมันจะกลับชื่ออุปกรณ์บล็อก
Chris S
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.