วันอาทิตย์, ตุลาคม 19, 2557

OSX: วิธีทำให้ OSX 10.10 Yosemite อ่าน/เขียน NTFS ได้

ทำ OSX 10.10 Yosemite อ่าน/เขียน NTFS ได้ ไม่ต้อง crack app 

มันยาวนะถ้าอยากอ่านก็ไม่ว่ากัน
TL;DR if so rushing skip to The Solution

ถ้ามองหา วิธีอ่าน/เขียน NTFS สำหรับ El Capitan (OS X 10.11) มาทางนี้เลยครับ :)

ตอนได้ใช้ OSX Mavericks 10.9 ลง driver ให้ osx เขียน ntfs ได้ด้วย blog นี้

 http://fernandofig.wordpress.com/2011/08/08/ntfs-write-support-on-osx-lion-with-ntfs-3g-f/
 จากหัวข้อ Fuse4x + NTFS-3G from MacPorts เค้าใช้ macports แต่ตอนนี้ผมเปลี่ยนมาใช้ homebrew ซะแล้ว เกรงว่ามันจะตีกัน ไม่อยากลงทั้ง port และ brew

จึงเสาะหาวิธีใหม่

มาเจออันนี้ ใช้ brew ล้วนๆ
  http://coolestguidesontheplanet.com/how-to-write-to-a-ntfs-drive-from-os-x-mavericks/
  แต่ติดปัญหาว่าการ compile osxfuse ที่เป็น dependency ของ ntfs-3g ใน brew นั้น มันต้องการ library บางตัวที่มากับ XCode 6.1 ซึ่ง ณ เวลาที่เขียน xcode 6.1 ยังไม่เป็น GA คือยังโหลดไม่ได้ผ่าน AppStore เลยลองไปโหลด binary ของ osxfuse 2.7 มา ติดตั้งได้ไม่มีปัญหา ถึง brew จาก compile และติดตั้ง ntfs-3g ให้ได้ แต่ก็ใช้ไม่ได้ กลายเป็น mount ntfs partition ไม่ได้เลย

เกือบจะตัดใจเสียเงินซื้อ Paragon NTFS for Mac OS X ซะแล้ว ลอง google อีกครั้ง

The Solution -- มาประสบความสำเร็จด้วย post นี้ครับ

  http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html

0 ซอฟต์แวร์ที่ใช้ติดตั้งใน step ทั้งหมดนี้ ผม pack ไว้ที่ dropbox ส่วนตัว ที่นี่

1 ดาวโหลด OSXFUSE 2.7.1 ได้จาก http://osxfuse.github.io/ และติดตั้ง
2 *สำคัญ ตอนติดตั้งให้เลือกติดตั้ง MacFUSE Compatibility Layer ด้วย
 

3 ดาวโหลด NTFS-3G for Mac OS X ได้จาก http://goo.gl/5AIE4i
เลขปีมันเก่าหน่อย (ตั้งแต่ 2010) แต่ใช้ได้นะ

4 สังเกตว่าตอนติดตั้ง ntfs-3g เราจะเลือกเป็น No caching

5 ตัวสุดท้าย fuse_wait ดาวโหลดได้จาก https://github.com/bfleischer/fuse_wait/downloads และติดตั้ง

6 เมื่อติดตั้งเรียบร้อย ก็เสียบ HDD, flashdrive ที่เป็น ntfs ทดสอบ อ่านเขียนได้เลย work แน่นอน

7 เรียบร้อย ประหยัด และไม่ได้ละเมิดลิขสิทธิ์ใครด้วย

Note: captured screen was copied from the macbreaker.

UPDATE: พฤษภาคม 2015
    comment ทิ้งไว้ได้ มันจะไม่ขึ้นทันที ผมจะเห็นทาง gmail เห็นแล้วจะรีบมาตอบ,ถ้ารู้ทางแก้ไข นะครับ ขอบคุณทุกท่าน