อะไรคือวิธีที่ดีที่สุดง่ายที่สุดและถูกกว่าโดยเฉพาะอย่างยิ่งที่จะทำให้ OS X เขียนไปยังไดรฟ์ที่ฟอร์แมตด้วย NTFS ใน Mac OS X
อะไรคือวิธีที่ดีที่สุดง่ายที่สุดและถูกกว่าโดยเฉพาะอย่างยิ่งที่จะทำให้ OS X เขียนไปยังไดรฟ์ที่ฟอร์แมตด้วย NTFS ใน Mac OS X
คำตอบ:
อัปเดตเมื่อพฤษภาคม 2558 ด้วยโซลูชั่นปัจจุบัน
โซลูชั่นฟรี
FUSE สำหรับ OS X - ทำต่อกับ MacFUSE
NTFS-3G
ต้องการบิลด์จากแหล่งใด ๆ ก็ตามที่ใหม่กว่าปี 2010 รุ่น "สร้างไว้ล่วงหน้า" ล่าสุดเชื่อมโยงจากhttp://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.htmlคุณสามารถสร้างมันจากแหล่งที่มาโดยใช้ homebrew ในคำตอบอื่น ๆ
วิธีการชำระเงิน
MacFuse เป็นซอฟต์แวร์ที่ไม่ใช้งานและไม่ได้รับการอัปเดตตั้งแต่ปี 2009
คำตอบนี้เป็นความเข้ากันได้ล่าสุดของOS X 10.11 El Capitan , MacOS 10.12 เซีย , MacOS 10.13 High Sierra , MacOS 10.14 ซ้อม
ติดตั้ง osxfuse ล่าสุด (3.xx) จากGitHub หรือติดตั้งด้วยHomebrewดังต่อไปนี้:
brew cask install osxfuse
ติดตั้งNTFS-3Gล่าสุดด้วยHomebrewดังต่อไปนี้:
brew install ntfs-3g
เมาต์วอลุ่ม NTFS อัตโนมัติในโหมดอ่าน - เขียน:
เชื่อมโยง NTFS-3G เพื่อบูตหลังจากปิดใช้งานการป้องกันความถูกต้องของระบบชั่วคราวดังต่อไปนี้:
[รีบูตโดยกดCMD+ Rเพื่อเข้าสู่โหมดการกู้คืน]
csrutil disable
[รีบูตตามปกติ]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[รีบูตโดยกดCMD+ Rเพื่อเข้าสู่โหมดการกู้คืน]
csrutil enable
[รีบูตตามปกติ]
คุณจะต้องเชื่อมโยงใหม่ด้วยตนเอง (ขั้นตอนที่ 3) ในแต่ละปีเมื่อคุณอัพเกรด macOS (10.11 → 10.12 → 10.13 → 10.14 → ... )
ดูเพิ่มเติมที่หน้าวิกิต่อไปนี้: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
ฉันทดสอบสิ่งนี้บนสิงโตภูเขาและมันฟรีและคุณไม่จำเป็นต้องรีบูต ใช้ไดรเวอร์ NTFS ดั้งเดิมของ OS X
ปลั๊กอินในอุปกรณ์ของคุณ
เขียนใน Terminal diskutil list
และมองหา IDENTIFIER โดยที่ TYPE คือ Windows_NTFS
ในกรณีนี้มันเป็น disk1s1
จากนั้นเรียกใช้สิ่งต่อไปนี้:
diskutil unmount /dev/disk1s1
cd /Volumes
mkdir Elements
sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
open /Volumes/Elements
Read-only file system
mkdir /Volumes/HD-HCU2/aa
มีเหตุผลอะไรบ้างที่คุณใช้nobrowse
?
/Volumes
คุณควรสร้างโฟลเดอร์ที่อยู่ภายใต้
nobrowse
จำเป็นต้องทำให้ ntfs เขียนได้
ทางออกที่ง่ายที่สุดคือการใช้MacFUSEและNTFS-3G สำหรับ MacFUSEแม้ว่าในตอนนี้จะมีเฉพาะTuxera NTFS (~ $ 35 USD) และ PARAGON Software NTFS สำหรับ OS X v.9.0 ($ 19.95 USD) 10.7 อย่างไรก็ตามคุณสามารถคว้าแหล่งที่มาได้ฟรีจาก Tuxera ฟรี
ตั้งแต่ OS X 10.6 คุณสามารถเปิดใช้งานการสนับสนุน NTFS ได้ตามปกติแม้ว่าระยะทางของคุณอาจแตกต่างกันไป ติดตามบทความนี้โดย Mac OS X Hints หากคุณสนใจ แต่ฉันจะใช้วิธีการ MacFUSE เหนือสิ่งนี้ โปรดทราบว่าไม่สนับสนุนวิธีการเหล่านี้ทั้งหมด
ไม่สามารถพูดได้ว่าการใช้ MacFUSE และ NTFS-3G สำหรับ MacFUSE เป็นวิธีที่ง่ายที่สุด แต่มันฟรีและเยี่ยมมาก :) ฉันใช้มันเป็นเวลาประมาณหนึ่งปีจนกระทั่งซื้อ Seagate HDD 500GB ภายนอกและได้ Paragon NTFS สำหรับไดรเวอร์ Mac ได้ฟรีจากเว็บไซต์ของซีเกท: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ ทำงานได้ดีเป็นเวลาหนึ่งเดือนยังไม่มีปัญหาเกิดขึ้น ไม่มีใครรู้ว่าผู้ใช้งาน Seagate HDD จะได้รับการอัพเกรดไดรเวอร์ NTFS ฟรีสำหรับ OS X ใหม่เมื่อ Apple จะปล่อยหรือไม่
ต่อไปนี้เป็นวิธีการเมาท์แบบครั้งเดียวโดยใช้ ntfs-3g (คำตอบของ coeur แต่สำหรับการใช้ครั้งเดียว) วิธีนี้ไม่ต้องการให้คุณบูตในเซฟโหมดหรือใช้ csrutil เลย หมายเหตุ: การใช้ ntfs-3g ถูกกล่าวขานว่าเป็น "ปลอดภัย" สำหรับการเข้าถึงการเขียนมากกว่าตัวเลือกเมาท์ "rw, nobrowse" ในตัว:
ติดตั้ง osxfuse ล่าสุด (3.xx) จากhttps://github.com/osxfuse/osxfuse/releases หรือติดตั้งจาก Homebrew ด้วย:
brew cask install osxfuse
ติดตั้ง NTFS-3GNTFS-3G ล่าสุดจาก Homebrew ( https://brew.sh/Homebrew ) ดังต่อไปนี้:
brew install ntfs-3g
ติดครั้งเดียว (แทนที่ disk1s1 ด้วยค่าของคุณค้นพบได้โดยการเรียกใช้mount
คำสั่งหลังจากใส่ดิสก์คุณจะเห็นบรรทัดเช่น
/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners
) คว้าdisk1s1
:
diskutil unmount /dev/disk1s1
sudo mkdir /Volumes/my_writable_ntfs
sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/my_writable_ntfs -olocal -oallow_other
คุณจะได้รับป๊อปอัป "ส่วนขยายของระบบถูกบล็อก" คลิก "เปิดการตั้งค่าความปลอดภัย" และคลิก "อนุญาต" ถัดจากชื่อผู้พัฒนา (Benjamin Fleischer) ถ้าคุณไม่สามารถคลิกที่ปุ่มช่วยให้ดูที่นี่
รันคำสั่งอีกครั้งหลังจากคลิกอนุญาต มันจะดีจนกระทั่งคุณรีบูท หรือลงจากหลังม้าด้วยตนเอง
สำหรับรายละเอียดและคำแนะนำเพิ่มเติมเกี่ยวกับการทำให้เป็นแบบถาวรโปรดดูhttps://github.com/osxfuse/osxfuse/wiki/NTFS-3G
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าป้ายกำกับชื่อภายนอกของคุณคือหนึ่งคำ นั่นหมายความว่าไม่มีที่ว่างในระหว่างนั้น
ดิสก์ของฉัน = ผิด
my_disk หรือ my-disk หรือ mydisk = CORRECT
sudo nano /etc/fstab
LABEL=my_disk none ntfs rw,auto,nobrowse
หมายเหตุ: my_diskเป็นชื่อดิสก์ของคุณsudo ln -s /Volumes ~/Desktop/Volumes
เมื่อคุณไม่ต้องการมันอีกต่อไป มันง่ายเหมือน:
ในอาคารผู้โดยสาร sudo rm /etc/fstab
/etc/fstab
เป็นเพียงตัวเลือกหากไม่มีรายการสำคัญอื่น ๆ
\040
'' (ช่องว่าง) ดูตัวอย่างในman fstab
:LABEL=The\040Volume\040Name\040Is\040This none msdos ro