เท่าที่ฉันเข้าใจ MacOS ไม่ได้มีความสามารถนั้น แต่สำหรับการทำงานแนวมันอาจไม่จำเป็นอย่างเคร่งครัด
ใช้ macports และติดตั้ง e2fsprogs ด้วยแพตช์เล็ก ๆ :
diff -r e2fsprogs-1.41.12/misc/Makefile e2fsprogs-1.41.12.patched/misc/Makefile
399c399
> $(LIBEXT2FS) $(LIBCOM_ERR)
---
< $(LIBEXT2FS)
401,402c401
คุณสามารถใช้ blkid -s UUID / dev / rdisk * เพื่อระบุพาร์ติชั่นดิสก์และรับ uuids ตามลำดับ (สำหรับระบบไฟล์ที่รองรับซึ่งค่อนข้างน้อย)
หลังจากนั้นการเพิ่ม softlink ด้วย 'ln -s' หรือการสร้างโหนดอุปกรณ์สำรองด้วย mknod ควรใช้งานได้ (และจากนั้นอ้างอิง psudo- / clone-device จาก Parallels) ฉันได้ทำเทคนิคคล้าย ๆ กับ Fusion แต่ตอนนี้ฉันยังไม่ได้ติดตั้ง Paralells (ดังนั้นฉันจึงไม่สามารถทดสอบได้)
stat -f "% Sr% Z" / dev / rdisk sให้แผนที่กับอุปกรณ์แก่ผู้ใช้รายใหญ่และรายย่อยที่จะใช้ในกรณีที่การเปรียบเทียบไม่ยอมรับการเชื่อมโยงแบบนุ่มไปยังอุปกรณ์
ซึ่งสามารถใช้ในตัวอย่างต่อไปนี้:
some@host:/e2fsprogs-1.41.12$ blkid -s UUID /dev/rdisk*s*
/dev/rdisk0s1: UUID="76D6-1701"
/dev/rdisk0s2: UUID="654F73AE51849687"
/dev/rdisk1s1: UUID="51FC4E72-BFA9-4DBD-9A5C-0E5H731DB0ED"
some@host:/e2fsprogs-1.41.12$ stat -f "%Sr %Z" /dev/rdisk*
rdisk0 14,0
rdisk0s1 14,1
rdisk0s2 14,2
rdisk1 14,3
rdisk1s1 14,4
# okay, UUID 51FC4E72-BFA9-4DBD-9A5C-0E5H731DB0ED is a partition
# on the disk we want to use. so we make a 'private' device node
# pointing to the device containing that partition.
some@host:/e2fsprogs-1.41.12$ sudo mknod /dev/pdisk1 b 14 3
# just a quick verify that the mknod worked as expected ...
some@host:/~$ sudo dd if=/dev/rdisk1 count=10 2>/dev/null | md5
19d55b28485771bc80acdddbd1b45faf
some@host:/~$ sudo dd if=/dev/pdisk1 count=10 2>/dev/null | md5
19d55b28485771bc80acdddbd1b45faf
ตอนนี้สิ่งเดียวที่เหลือคือการเขียนสคริปต์และใช้คำแนะนำในhttp://support.apple.com/kb/HT2420?viewlocale=th_THเพื่อให้มันทำงานตอนบูท
แต่นั่นจะเป็นสำหรับคนอื่นที่จะเสร็จสิ้น ...