ฉันต้องการที่จะติดการถ่ายโอนข้อมูลดิบของดิสก์เช่นเช่นผู้ที่สร้างขึ้นโดยdd
? มีบางอย่างที่เหมือนกับอุปกรณ์ลูปใน OS X หรือไม่?
ฉันต้องการที่จะติดการถ่ายโอนข้อมูลดิบของดิสก์เช่นเช่นผู้ที่สร้างขึ้นโดยdd
? มีบางอย่างที่เหมือนกับอุปกรณ์ลูปใน OS X หรือไม่?
คำตอบ:
สำหรับผู้ที่พบปัญหาเดียวกัน:
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount filename
จากนั้นติดตั้งตามที่คุณต้องการ
นี่เป็นเรื่องตลกเพราะจริงๆแล้วมันง่ายจริงๆ เปลี่ยนชื่อเป็นนามสกุล. dmg เนื่องจาก DMG นั้นเป็นภาพดิบเช่นกัน
ตรงกันข้ามกับวิธีการแก้ปัญหาข้างต้นสิ่งนี้จะทำงานบน dd rips ของไดรฟ์ทั้งหมดนอกเหนือจากพาร์ติชัน
hdiutil
คำสั่งดังกล่าวข้างต้นถูกต้อง แต่ใหม่ Mac SSDs มี 4096 ไบต์ขนาดบล็อกและhdiutil
เริ่มต้นที่ 512 สำหรับภาพดิสก์ดังนั้นหากคุณพยายามที่จะติด 4096 ไบต์ภาพขนาดบล็อกมันจะมีลักษณะเช่นเรื่องไร้สาระกับระบบ
การเพิ่ม-blocksize 4096
คำสั่งจะช่วยให้คุณทำงานกับภาพที่สร้างจาก Mac รุ่นใหม่:
hdiutil attach -blocksize 4096 -noverify -nomount diskimage.img
คุณสามารถสร้างภาพดิสก์ของดิสก์โดยใช้ Disk Utility เลือกดิสก์หรือพาร์ติชันของดิสก์ในรายการด้านซ้ายจากนั้นเลือกไฟล์→สร้าง→ภาพดิสก์จาก <disk1>
เมื่อสร้างรูปภาพแล้วคุณสามารถเมานท์ได้เหมือนวอลลุ่มอื่น ๆ และหากคุณเลือกอ่าน / เขียนคุณสามารถอ่าน / เขียนไปยังภาพได้เช่นเดียวกับวอลลุ่มที่ติดตั้ง อิมเมจถูกเมาท์ในตำแหน่งเดียวกับดิสก์ดั้งเดิมซึ่งจะเป็น: / Volumes / diskname
mount
กับมัน
dd
ตัวอย่าง ฉันต้องการที่จะติดตั้งเหล่านั้น ฉันจะสร้าง dmg และdd
ภาพดิบลงบนมันแล้วติด dmg นี้ mount -t hfs <path-to-file-created-using-dd> /mountpoint
แต่ผมอยากจะติดมันโดยตรงบางอย่างเช่น แม้ว่ามันจะเป็นไปไม่ได้เพราะmount
ใช้ได้กับอุปกรณ์เท่านั้นไม่ใช่ไฟล์ปกติ บน Linux ฉันจะใช้อุปกรณ์วนรอบชี้ไปที่ไฟล์และใช้mount
กับพวกเขาในภายหลัง