วันพุธ, ตุลาคม 21, 2558

OS X: วิธีทำให้ OS X 10.11 El Capitan อ่าน/เขียน NTFS ได้


ได้ฤกษ์ลง El Capitan แล้วครับ เลยมาอัพเดตวิธี เพราะ วิธีเดิมที่ใช้กับ Yosemite (OS X 10.10) มันใช้ไม่ได้กับ OS X ตัวใหม่นี้

Solution

คำเตือน อ่านขั้นตอนให้ละเอียด สำคัญ ทุกขั้นตอนนะ

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

2 ติดตั้ง  OSXFUSE   2.8.1 (ถ้าไม่เอาไฟล์จากข้อ 1 โหลดได้จาก http://osxfuse.github.io/ )

3 ตอนติดตั้งให้เลือกติดตั้ง MacFUSE Compatibility Layer ด้วย

4  Reboot เข้า Recovery mode (ทำไง? ดูที่นี่)  เพื่อปิด คุณสมบัติ SIP (System Integrity Protection)
เปิด Terminal app เริ่มพิมพ์คำสั่งตามหลังเครื่องหมาย $ และไม่ต้องพิมพ์ เครื่องหมาย $ ลงไปใน Terminal)

$ csrutil disable (กด Enter)

แล้ว Reboot Mac

5  ติดตั้ง NTFS-3G for Mac OS X (ถ้าไม่เอาไฟล์จากข้อ 1 โหลดได้จาก http://goo.gl/5AIE4i) เป็นเวอร์ชั่นตั้งแต่ปี 2010 แต่ก็ยังเจ๋งอยู่

* สังเกตว่าตอนติดตั้ง ntfs-3g เราจะเลือกเป็น No caching
* มันอาจจะมีหน้าจอ Error บอกว่าติดตั้งไม่สำเร็จ ไม่ต้องตกใจไป ปิดโปรแกรมนี้ไปก่อน

6  ทดสอบ เสียบ external hard drive หรือ flash drive ที่ใช้ NTFS เข้าไปดู
* อาจจะมี pop-up ฟ้องคำเตือนบางอย่างเกี่ยวกับเรื่องเวลา ยังไม่ต้องสนใจ

7  เรียกติดตั้ง NTFS-3G อีกครั้ง คราวนี้น่าจะติดตั้งได้ไม่ฟ้องอะไรแล้ว
หน้าจอสุดท้ายจะมีปุ่มให้ restart


8 ตัวสุดท้าย ติดตั้ง fuse_wait version 1.1 (ถ้าไม่เอาไฟล์จากข้อ 1 โหลดได้จาก https://github.com/bfleischer/fuse_wait/downloads) ติดตั้งตัวนี้เพื่อขจัดปัญหา pop-up เตือนเวลาเราเสียบ NTFS drive เข้าไปใหม่

9  Reboot เข้า Recovery mode  เพื่อเปิด คุณสมบัติ SIP (System Integrity Protection) กลับมา
เปิด Terminal app พิมพ์

$ csrutil enable (กด Enter)
แล้ว Reboot Mac

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

ธีราธร อินทนะ กล่าวว่า...

ทำไม่ได้ครับมีผมทำไม่ได้ตั้งแต่ เข้าไปปิดระบบ SIP แล้วครับ ผมพิมพ์ตามคำสั่งไปมันบอกว่า ไม่มีโฟเดอร์ครับ ขอบคุณมากครับ

Siritas S กล่าวว่า...

สั่งเกี่ยวกับ SIP ต้องเข้า recovery mode นะครับ เขียนเพิ่มให้แล้ว ดูได้ที่นี่

Panit กล่าวว่า...

เข้า teminal แล้วมันขึ้น -bash-3.2# แล้วพิมพ์คำสั่งไม่ได้อะครับ แก้ยังไงดีครับ

Siritas S กล่าวว่า...

ต้องเล่ารายละเอียดมากกว่านี้นะครับ ~ มันพิมพ์คำสั่งไม่ได้ อ่านแล้วก็ไม่รู้จะแนะนำอย่างไร ทดสอบสิ่งพื้นฐานหรือยัง keyboard เสียรึเปล่า? หรือว่าไม่ได้ใช้ keyboard ที่ติดอยู่กับ macbook, window Terminal มัน focus/ถูกเลือก อยู่หรือเปล่า?

Panit กล่าวว่า...

ใช้ปกติไม่ได้มีอะไรเพิ่มครับ รัน terminal ใน recovery mode ตามวิธีการ มันขึ้นแบบนี้เลย พิมคำสั่งไม่ได้

BiE KiaDe กล่าวว่า...

หลังจากติดตั้งข้อที่ 5 - 6 ไม่มีฟ้องอะไรเลย ลงผ่านฉลุย ดีงามมาก.... ขอบคุณมากๆ การแบ่งปันนะคะ

BiE KiaDe กล่าวว่า...

@Panit
คุณ Panit ไม่แน่ใจสำเร็จหรือยัง ของเราพอเข้า teminal แล้วมันขึ้น -bash-3.2# มา แล้วก็พิมพ์ csrutil disable แล้วกด enter เลยนะคะ ไม่ต้องพิมพ์ตัว $ ลงไป ก็น่าจะได้แล้วล่ะ

Panit กล่าวว่า...

@BiE KiaDe
ยังไม่ได้อะครับ ลองพิมแล้ว พิมแบบถึงมันไม่ขึ้น ก็ไม่ติดอะครับ ทำไงดี
ขอบคุณครับ

Supparoek Chokpanyapong กล่าวว่า...

ขอบคุณมากๆนะครับ ลงได้สำเร็จเรียบร้อย บล็อกนี้เขียนอธิบายเข้าใจง่ายครับ ชื่นชม

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

ลง NTFS ครั้งแรก Error พอเสียบ HD ลง NTFS ใหม่อีกครั้ง ก็ยัง Error อยู่ครับ ต้องแก้อย่างไร >>>
notersu@gmail.com

Siritas S กล่าวว่า...

ใช้คำสั่ง csrutil disable หรือยัง? ถ้าพิมพ์แล้ว คงต้องขอดู screenshot ว่ามันฟ้อง error ว่าอะไร

ถ้าทำตามทุกขั้นตอน ไม่เผลอข้ามขั้นตอนน่าจะใช้งาน NTFS ได้นะครับ ส่วนใหญ่ที่ไม่ได้คือเผลอข้ามขั้นตอนไป

Wipark Kulnirundorn กล่าวว่า...

เพิ่งจะอัพเป็น el capitan
ลองทำตาม มาติดตอนติดตั้ง ntfs3g ไม่ผ่าน ทำหลายครั้งก็ยังไม่ผ่านครับ

Siritas S กล่าวว่า...

ทำ csrutil disable แล้วใช่มั้ยครับ และตอนลง ntfs3g ได้เลือกเป็น no caching?

Wipark Kulnirundorn กล่าวว่า...

ครับ ทำแล้วครับ ผ่านได้ปกติ
ผมมี ext. hd ของ seagate ที่แถม driver ntfs4g มาให้ด้วย ซึ่งได้ติดตั้งใช้งานไปแล้ว
ก็ลองถอนการติดตั้ง ntfs4g ออกไปก่อน แล้วลองเริ่มวิธีตามกระทู้นี้อีกครั้ง ก็ไม่ผ่านการติดตั้ง ntfs3g ... installation failed ตลอด

เปิดใน system preferenes แถวล่างสุดมี icon ของ Fuse for OS X , Macfuse, NTFS-3G ปรากฎอยู่
เราจำเป็นต้องเอาออกก่อนมั๊ยครับ

Siritas S กล่าวว่า...

ผมเพิ่งจะทราบว่า external drive ของ Seagate แถม software driver สำหรับเขียน drive ของเค้าด้วย (จากคุณ และจาก http://www.seagate.com/as/en/support/external-hard-drives/desktop-hard-drives/backup-plus-desk-mac/)

ไม่แน่ว่าใจของคุณ Wipark เป็น version 14 หรือเปล่า เห็นจาก website ของ Paragon เองบอกว่า version 14 นี่ใช้ทั้งเขียนทั้งอ่าน ใน El Capitan ได้อยู่แล้ว (https://www.paragon-software.com/home/ntfs-mac/) ถ้าดาวโหลดจาก website ของ seagate ตาม link ด้านบนก็จะได้ version 14 เช่นกัน

ซึ่งการทำตามวิธีใน blog นี้เกรงว่า software มันอาจจะตีกัน ถ้าเป็นผมจะลองลบ software ทุกตัวที่ผมแนะนำใน blog นี้ออก แล้ว restart แล้วถึงติดตั้ง Paragon NTFS ของ Seagate

Wipark Kulnirundorn กล่าวว่า...

เป็น version14 ครับ แต่ driver เขาทำมาให้ใช้ได้กับ hd. seagate เท่านั้น
หลังจากติดตั้งแล้ว hd.ของยี่ห้ออื่น ก็ไม่ได้เปลี่ยนแปลงอะไร คือ อ่านได้อย่างเดียว เหมือนเดิมครับ

ผมได้ลอง uninstall Paragon NTFS 14 ออก แล้วลองติดตั้งตามวิธีใน Blog ของคุณ Siritas ไม่สำเร็จ ติดตั้ง NTFS3G ไม่ผ่าน
ทำหลายครั้งแล้ว installation failed ตลอด เลยยอมแพ้ ใช้ seagate ไปก่อน ตัวอื่นค่อยว่ากัน

ยังไงก็ขอบคุณมากครับ

teeraphan กล่าวว่า...

ของผมทำตามทุกขั้นตอน พอมาถึงติดตั้ง NTFS 3G รอบสองไม่ผ่าน ขึ้น failed ตลอดครับลองหลายครั้งแล้ว

ธนิตศ์กดิ์ เหลืองศุภรพงศ์ กล่าวว่า...

ตอนลง ntfs-3g ขั้นตอนที่7 มันจะfail ตลอดเลยอะครับ ขั้นตอนที่ทำเกี่ยวกับ SIP ก็ทำตามผ่านครับ แต่ ntfs-3g failตลอดเลยครับ ช่วยด้วยครับขอบพระคุณครับ

Siritas S กล่าวว่า...

ธนิตศักดิ์ จะให้ช่วยอย่างไรดี? ขั้นตอนที่ 5 เลือก no caching แล้วใช่หรือไม่

ธนิตศ์กดิ์ เหลืองศุภรพงศ์ กล่าวว่า...

ใช่ครับผม เลือกNo cashingแล้วครับ

ธนิตศ์กดิ์ เหลืองศุภรพงศ์ กล่าวว่า...

เวลาเสียบFlash Driveไม่ขึ้น pop upอะไรเลยนะครับ แต่ใส่File อะเข้าไปไม่ได้เลยอะครับ
NTFS-3gบอกinstallation fail แต่แถบล่างสุดใน setting preferences มี FUSE for OS X, MacFUSE(เหมือนใช้ไม่ได้), NTFS-3G(เหมือนไม่ใช้ได้)
ถ้าจะลบออกหมด แล้วลงใหม่ทำยังไงครับ ขอบคุณครับ

Bomb Moac กล่าวว่า...

ตอนติดตั้ง ครั้งที่ 2 ใน option ผมเอา macfuse upgrade ออก ผ่านเลยครับ

ืnjoydigital njoydigital กล่าวว่า...

ทำได้จริงคะ ลองแล้วค่อยๆทำ ใจเย็นๆนะคะ เจ๋งมาก ขอบคุณนะคะ

Yippoli กล่าวว่า...

เหมือนคุณ teeraphan เลยค่ะ fail ตอนลงรอบสองค่ะ เลยไปต่อไม่ได้
ไม่แน่ใจว่า คุณ Bomb Moac ได้เอา option ตรงไหนออกคะ?

Ekaluck Sakruangrit กล่าวว่า...

ทำครบแล้วครับแต่พอเสียบ EX-HDD แล้วมันก็ฟ้องขึ้นมาว่า
"คอมพิวเตอร์เครื่องนี้ไม่สามารถอ่านดิสก์ที่คุณเสียบต่อ"
ต้องแก้ไขอย่างไรครับ ขอความกรุณาตอบ Chay.ie8.su@gmail.com