วันอาทิตย์, ตุลาคม 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 เห็นแล้วจะรีบมาตอบ,ถ้ารู้ทางแก้ไข นะครับ ขอบคุณทุกท่าน




15 ความคิดเห็น :

Unknown กล่าวว่า...
ความคิดเห็นนี้ถูกผู้เขียนลบ
Unknown กล่าวว่า...

fuse_wait (ข้อ 5) ลงแล้วเหรอครับ? จาก error message ผมคิดว่า
1. อาจจะยังติดตั้ง software ไม่ครบ หรือไม่เรียบร้อย (ผมอาจจะบันทึกผิดพลาดไป หลังจากเสร็จขั้นตอนที่ 5 แล้ว restart Mac ซะครั้งก่อนครับ
2. version ของ osxfuse เป็น 2.7.1 รึเปล่าครับ โหลดจาก URL github มันอาจจะได้ version ใหม่กว่า ผมอัพโหลดไฟล์ที่ผมใช้ไว้ที่ dropbox ในข้อ 0 น่ะครับ

ปล. comment แล้วต้องรอหน่อยนะครับ ผมไม่ได้ให้มัน publish ทันที ป้องกันพวก spam bot

Unknown กล่าวว่า...

ลงโปรแกรมแล้วมันขึ้นแบบนี้อะค่ะ

NTFS-3G could not mount /dev/disk1s1
at /Volumes/Seagate Backup Plus Drive 1 because the following problem occurred:

Did not receive a signal within 15.000000 seconds. Exiting...

Unknown กล่าวว่า...

น่าจะลงยังไม่ครบ ดูจาก error แสดงว่ายังไม่ได้ลง fuse_wait (ข้อ 5)

genlock กล่าวว่า...

ผมใช้ OS X 10.8 ทดลองลงดูแล้วครับ ตอนแรกยังใช้ไม่ได้ หลังจากลองรีสตาร์ทก็ใช้การได้ครับ ขอบคุณครับ
Gent

Unknown กล่าวว่า...

ลงครบทุกขั้นตอนแล้วคะ ขึ้นแบบนี้ต้องทำยังไงต่อคะ
NTFS-3G: Volume not cleanly unmounted

The NTFS volume that you're trying to mount (/dev/rdisk2s1) has not been unmounted properly.
This may mean that the volume is in an inconsistent state, and mounting it with NTFS-3G could lead to data loss. You are recommended to attach the drive to a Windows computer and unmount it properly with the "Safe remove hardware" feature to guarantee the safety of your NTFS volume.

To ignore this warning and attempt to mount the volume anyway, press the "Force" button.
To abort the mount process, press "Abort".

Unknown กล่าวว่า...

มันจะเหมือนกับเวลาคุณดึงสาย usb ออกจาก laptop/macbook โดยไม่ได้เลือกเมนู Eject น่ะ วิธี eject ใน mac คือ ใช้ Finder มันจะมี icon Eject ที่ drive NTFS นะ ให้กดก่อนจะถอดสายครับ

วิธีแก้ ไม่ให้มันขึ้นข้อความ ควรจะไปหาเครื่อง Windows เสียบอุปกรณ์เข้าไปแล้วกด eject หรือ "Safe remove hardware" ให้เรียบร้อย แล้วลองมาเสียบกับ mac ใหม่ น่าจะไม่เจอข้อความแล้ว

Unknown กล่าวว่า...

ใช้ได้เรียบร้อยแล้วคะ ขอบคุณมากๆ:)

Unknown กล่าวว่า...

ของผมมันขึ้นข้อความนี้ตอนลง NTFS-3G ครับ

“Install NTFS-3G” can’t be opened because it is from an unidentified developer.
Your security preferences allow installation of only apps from the Mac App Store and identified developers.
“Install NTFS-3G” is on the disk image “ntfs-3g-2010.10.2-macosx.dmg”. Safari downloaded this disk image today at 1:17 PM from sourceforge.net

ทำยังไงดีครับ?

Unknown กล่าวว่า...

เรียกตดตั้งโดยใช้วิธี click ขวา (แตะสองนิ้ว) ที่ไฟล์ dmg แล้วเลือก open แทนการ double click ครับ

ไม่ระบุชื่อ กล่าวว่า...

ทำได้แล้วค่ะ ละเอียดมาก มีปัญหาก็เหมือนกับที่คนอื่นคอมเมนท์ไว้ แล้ว จขกท ก็มีทางแก้ไว้ให้เรียบร้อย ขอบคุณมากนะค้าา

Unknown กล่าวว่า...

NTFS-3G could not mount /dev/disk2s1
at /Volumes/New Volume because the following problem occurred:

ntfs_mst_post_read_fixup: magic: 0x081ed47a size: 4096 usa_ofs: 60648 usa_count: 48661: Invalid argument
ถ้าขึ้นแบบนี้ต้องทำยังไงคะ พยายามมาหลายชั่วโมงแล้ว555

Unknown กล่าวว่า...

+aommie เท่าที่ลอง google ดู อาจจะเป็นเพราะ hard drive หรือ flash drive ที่เอามาใช้กับ Mac มันมีปัญหา (ก่อนเอามาเสียบกับ Mac ได้ กด Safely remove... ใน Window ก่อนหรือเปล่า) ให้ลองเอาไป fix disk ใน Windows ก่อน แล้วลองกลับมาเสียบใหม่ น่าจะใช้ได้

Panumas กล่าวว่า...

ในส่วนของขั้นตอนที่ 4 ผมเลือก No caching แล้ว
มันเลื่อนลงมาช่อง Summary แล้วเด้งว่า the installation failed. อ่ะครับ

Panumas กล่าวว่า...

ในส่วนของขั้นตอนที่ 4 ผมเลือก No caching แล้ว
มันเลื่อนลงมาช่อง Summary แล้วเด้งว่า the installation failed. อ่ะครับ