Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

วิธี Mount และเข้าถึง Partition Ext4 บน macOS

วิธี Mount และเข้าถึง Partition Ext4 บน macOS

ผู้ใช้ Linux มักมีฮาร์ดดิสก์/พาร์ติชัน форแมต Ext4 macOS ไม่รองรับ Ext4 แบบเนทีฟ ต่อดิสก์เข้าไป จะไม่ขึ้นเลย แต่มีวิธีแก้หลายอย่าง

ทางเลือกชั่วคราว: ใช้ Virtual Machine (VM)

ต้องการอ่านไฟล์ไม่บ่อย ไม่อยากติดตั้งซอฟต์แวร์ -> ติดตั้ง Linux (Ubuntu ฯลฯ) บน VM (VirtualBox) -> Mount ดิสก์ Ext4 อ่านได้เลย

VirtualBox ติดตั้งง่าย หากคุ้นเคย Linux ถ้าไม่คุ้นเคย อ่านวิธีอื่นต่อไป

ติดตั้ง Ext4 Support บน macOS (ถาวร)

ต้องใช้บ่อย/ต้องคัดลอกไฟล์ระหว่าง Mac และ Ext4 -> ติดตั้ง macFUSE (เก่า: osxfuse) และ ext4fuse

  1. ไปเว็บ macFUSE -> Downloads -> ดาวน์โหลด .dmg ล่าสุด (เช่น macfuse-4.2.3.dmg)
  2. ดับเบิลคลิกติดตั้ง -> ดับเบิลคลิก "Install macFUSE" -> ตามขั้นตอน
  3. ตอนติดตั้งเสร็จ จะแจ้ง "System extension blocked" -> กดล็อกซ้ายล่าง -> "Allow"

วิธี Mount และเข้าถึง Partition Ext4 บน macOS

วิธี Mount และเข้าถึง Partition Ext4 บน macOS

ติดตั้ง ext4fuse ผ่าน Homebrew (ติดตั้ง Homebrew ก่อนหากยังไม่มี):

brew install ext4fuse

วิธี Mount และเข้าถึง Partition Ext4 บน macOS

⚠️ คำเตือนสำคัญ

เครื่องมือเหล่านี้ ไม่เสถียรสำหรับเขียน (Write) ตั้งค่า Mount แบบ Read-only เท่านั้น (ตามบทความนี้) จะปลอดภัย หากลองเขียน -> อาจสูญเสียข้อมูล

ต้องการอ่าน-เขียน (Read/Write) ระหว่าง Mac และ Linux -> ใช้ File System อื่น เช่น exFAT หรือซื้อซอฟต์แวร์พาณิชย์ด้านล่าง

Mount Partition Ext4 บน macOS

หลังติดตั้งเสร็จ ต้องหา Disk Identifier:

diskutil list

ดู ID ของพาร์ติชัน Ext4 (เช่น /dev/disk3s1) แล้ว Mount:

sudo ext4fuse /dev/disk3s1 ~/tmp/MY_DISK_PARTITION -o allow_other

MY_DISK_PARTITION ใส่ชื่อโฟลเดอร์ที่ต้องการ -> เข้า Finder -> กด Cmd+Shift+G -> ใส่ /tmp -> จะเห็นโฟลเดอร์ที่ Mount ไว้

วิธี Mount และเข้าถึง Partition Ext4 บน macOS

มีหลายพาร์ติชัน -> ทำซ้ำ ใช้ชื่อโฟลเดอร์ต่างกัน

ทางเลือกที่ 3: ซอฟต์แวร์พาณิชย์ (Paragon ExtFS for Mac)

ต้องการ Read/Write จริง และมืออาชีพ -> Paragon ExtFS for Mac ($39.95) อ้างว่าปลอดภัย เร็ว และซ่อมแซม Filesystem ได้

วิธี Mount และเข้าถึง Partition Ext4 บน macOS

ยังไม่ได้ทดสอบ ใช้ด้วยความเสี่ยงเอง แนะนำแบ็กอัปข้อมูลก่อน มี Trial ให้ลอง

คำถามที่พบบ่อย (FAQ)

1. เขียน (Write) ลง Ext4 ด้วย macFUSE/ext4fuse ได้ไหม?

มี Experimental support แต่อาจสูญเสียข้อมูลง่าย ไม่แนะนำ สำหรับข้อมูลสำคัญ

2. macFUSE รองรับ Filesystem อื่นไหม?

รองรับ: NTFS-3G, OXFS, SSHFS ฯลฯ

3. อ่าน (Read) ด้วยเครื่องมือนี้ จะทำลาย Ext4 ไหม?

Mount Read-only ตามที่แนะนำ -> โอกาสสูญเสียข้อมูลน้อยมาก แต่ถ้าย้ายไฟล์ไปมาระหว่าง Mac-Linux บ่อย -> ใช้ exFAT ดีกว่า

4. รองรับ EXT2/EXT3 ไหม?

รองรับ ext4fuse อ่าน EXT2, EXT3, EXT4 ได้

5. สร้าง Partition Ext4 ได้ไหม?

ไม่ได้ ทั้ง macFUSE/ext4fuse และ Paragon ExtFS ไม่รองรับการสร้างพาร์ติชัน ต้องใช้ Linux (VM หรือเครื่องจริง)

Ext4 บน macOS ยุ่งยากเพราะ Apple ไม่รองรับ สภาพนี้ไม่น่าจะเปลี่ยนเร็วๆ นี้ ขึ้นอยู่กับ Open Source และ Paragon Software