วิธีจัดการดิสก์ Ext2 / Ext3 ใน OS X

รูปแบบระบบไฟล์หลักใน OS X คือ HFS Plus ของ Apple (หรือ Mac OS X Extended) ซึ่งเป็นค่าเริ่มต้นที่ใช้สำหรับดิสก์ที่ฟอร์แมตใหม่ อย่างไรก็ตามเพื่อเพิ่มการรองรับข้ามแพลตฟอร์ม Apple ได้รวมการรองรับประเภทระบบไฟล์อื่น ๆ อีกหลายประเภทรวมถึง FAT32, UDF, UFS และ NTFS (ในโหมดอ่านอย่างเดียว) นอกเหนือจากโปรโตคอลระบบไฟล์เครือข่ายหลายอย่างเช่น AFP, NFS และ SMB แม้ว่าการสนับสนุนนี้จะช่วยให้มีความยืดหยุ่นในปริมาณที่เหมาะสมในสิ่งที่ดิสก์สามารถจัดการได้โดย OS X แต่ก็ไม่ได้รับการสนับสนุนสำหรับทางเลือกยอดนิยมบางตัวเช่นรูปแบบ ext2 และ ext3 ที่ใช้ใน Linux

ในขณะที่การสนับสนุนข้ามแพลตฟอร์มของ Apple นั้นมีให้เพื่อความเข้ากันได้กับระบบ Windows เป็นหลัก แต่ก็มีหลายกรณีที่คนอาจต้องการใช้ดิสก์ Linux กับระบบ Mac ของพวกเขา โปสเตอร์อภิปรายของ Apple "rcb4" ถาม:

"ฉันสงสัยว่าตั้งแต่ฉันต้องการบูตดูอัลลินุกซ์และ OS X วางระบบปฏิบัติการแต่ละอันลงบนพาร์ติชั่นเล็ก ๆ ของตัวเองและสร้างพาร์ติชั่นขนาดใหญ่ / บ้านสำหรับข้อมูลทั้งหมดของฉัน"

นอกเหนือจากผู้ที่ต้องการบูตดูอัลระบบปฏิบัติการคู่กับ Linux และจัดการไฟล์ในทั้งสองสภาพแวดล้อมมีผู้ที่อาจมีไดรฟ์ภายนอกที่มีรูปแบบ Ext2- หรือ Ext3 ที่พวกเขาต้องการอ่านบนระบบ OS X ของพวกเขา

มีวิธีการมากมายที่สามารถจัดการกับระบบไฟล์ Ext2 และ Ext3 ใน OS X เนื่องจาก Linux OS จะเป็นตัวเลือกที่เข้ากันได้มากที่สุดสำหรับการอ่านรูปแบบไดรฟ์เช่นวิธีแรกประกอบด้วยการติดตั้ง Linux และใช้เป็นอินเตอร์เฟสการจัดการระบบไฟล์ :

  1. ติดตั้ง Linux ลงในไดรฟ์รอง

    หากคุณมีไดรฟ์รองในระบบของคุณหรือมีการแบ่งพาร์ติชันไดรฟ์หลักของคุณคุณสามารถติดตั้ง Linux ลงในไดรฟ์นี้และทำการบูทเครื่องคอมพิวเตอร์ของคุณ นี่จะเป็นตัวเลือกที่เข้ากันได้มากที่สุดสำหรับการอ่านไดรฟ์ Ext2 หรือ Ext3 แต่คุณจะต้องใช้รูปแบบระบบไฟล์ทั่วไป (เช่น FAT32) เป็นตัวกลางการถ่ายโอนระหว่างการติดตั้ง Linux และ OS X

  2. ติดตั้ง Linux ลงในเครื่องเสมือน

    แนวทางที่สองคือการใช้แพ็คเกจเครื่องเสมือนเป็นส่วนต่อประสานกับการติดตั้ง Linux หากคุณมี Parallels Desktop หรือ VMWare Fusion ติดตั้งอยู่คุณสามารถสร้างเครื่องเสมือนของลีนุกซ์ส่วนใหญ่ (รองรับ Ubuntu ได้อย่างกว้างขวาง) และใช้สิ่งนั้นเชื่อมต่อกับดิสก์ Ext2 / Ext3 จากนั้นเครือข่ายถ่ายโอนไฟล์ไปยัง OS X โฮสต์หรือในทำนองเดียวกันใช้ดิสก์ FAT32 ภายนอกเป็นตัวกลางการถ่ายโอน

ตัวเลือกเหล่านี้จะทำงานเพื่อดูและจัดการไฟล์ของคุณ อย่างไรก็ตามพวกเขาต้องการการตั้งค่าการติดตั้งระบบปฏิบัติการแบบเต็มและการใช้ซอฟต์แวร์เครื่องเสมือน

อีกทางเลือกหนึ่งในการใช้ระบบ FUSE (ระบบไฟล์ใน Userspace) ซึ่งเป็นวิธีการเลี่ยงความจำเป็นในการรองรับระบบไฟล์ทั้งหมดโดยใช้ระบบเชื่อมต่อที่อนุญาตให้ผู้ใช้เรียกใช้รหัสแปลระบบไฟล์ภายในบัญชีผู้ใช้ซึ่งจะเข้าถึง ระบบไฟล์ที่ระบุและแปลเป็นอุปกรณ์จัดเก็บข้อมูลที่ใช้งานได้

FUSE พร้อมใช้งานสำหรับ OS X ในโครงการ MacFUSE แล้ว แต่การพัฒนาสำหรับสิ่งนี้ได้หยุดลงและ FUSE พร้อมใช้งานในโครงการ "FUSE สำหรับ OS X" หรือ "OSXFUSE" ซึ่งได้มาจาก MacFUSE และแบ่งปันรหัสฐานจำนวนมาก ในการใช้ระบบ FUSE เพื่อเชื่อมต่อและจัดการระบบไฟล์ Ext2 และ Ext3 คุณจะต้องติดตั้งระบบ FUSE พร้อมกับปลั๊กอินสำหรับ Ext2 / Ext3 จากนั้นติดตั้งไดรฟ์ด้วยตนเองภายในบัญชีผู้ใช้ของคุณ

  1. ติดตั้ง MacFUSE หรือ OSXFUSE (แนะนำให้ใช้ตัวหลัง)
  2. ติดตั้งโมดูล Ext2 FUSE
  3. แนบดิสก์ Ext2 / Ext3 ของคุณและใช้ Disk Utility เพื่อค้นหาชื่ออุปกรณ์ของไดรฟ์ สิ่งนี้สามารถทำได้โดยการเปิดใช้งานการดูพาร์ติชั่นไดรฟ์ทั้งหมดแล้วเลือกพาร์ติชัน Ext2 / Ext3 และรับข้อมูลเพื่อรับชื่ออุปกรณ์ซึ่งจะเป็นชื่อ "disk2s2"
  4. สร้างโฟลเดอร์ใหม่ที่ไหนสักแห่งเพื่อใช้เป็นจุดเมานต์ (แนะนำให้ใช้โฟลเดอร์ในไดเรกทอรีที่ซ่อนอยู่ / ไดรฟ์ข้อมูล แต่จะสามารถใช้ได้ทุกที่ที่คุณต้องการ)
  5. เมานต์ไดรฟ์ Ext2 / Ext3 โดยใช้คำสั่ง Terminal ต่อไปนี้และเปลี่ยนชื่ออุปกรณ์และเส้นทางการเมานต์ด้วยดิสก์และเส้นทางที่คุณระบุ:

    fuse-ext2 / dev / disk2s2 / เล่ม / เมานต์

    โดยค่าเริ่มต้นจะเมานต์ไดรฟ์เป็นแบบอ่านอย่างเดียว แต่คุณสามารถใช้แฟล็ก "-o บังคับ" เพื่อใช้การสนับสนุนการเขียนในลักษณะดังต่อไปนี้:

    fuse-ext2 -o force / dev / disk2s2 / ปริมาตร / จุดยึด

เมื่อกระบวนการนี้เสร็จสิ้นดิสก์ควรเมาต์และควรมีเนื้อหาให้ใช้ อย่างไรก็ตามโปรดทราบว่ามีข้อ จำกัด บางประการ เนื่องจาก FUSE ใช้วิธีการเชื่อมต่อโดยใช้รหัสที่รันในฐานะผู้ใช้ไดรฟ์จึงอาจไม่สามารถใช้งานได้เมื่อผู้ใช้ออกจากระบบ นอกจากนี้ประสิทธิภาพการอ่านและเขียนอาจไม่เหมาะสม แต่ควรใช้งานได้

หากคุณต้องการการสนับสนุน ext2 / 3/4 พร้อมการรับประกันที่อยู่ข้างหลัง Paragon มีไดร์เวอร์ ext ดั้งเดิมสำหรับ OS X ที่จะให้การสนับสนุนที่แข็งแกร่งสำหรับรูปแบบ อย่างไรก็ตามจะมีค่าใช้จ่ายประมาณ $ 40 สำหรับใบอนุญาต (ขอขอบคุณผู้อ่าน MacFixIt Rick สำหรับข้อมูลนี้)


คำถาม? ความคิดเห็น? มีการแก้ไขหรือไม่? โพสต์ไว้ด้านล่างหรือส่งอีเมลถึงเรา!

ให้แน่ใจว่าได้ตรวจสอบเราออกจาก Twitter และ

 

แสดงความคิดเห็นของคุณ