ฉันจะเขียนไปยังไดรฟ์ NTFS ใน OS X ได้อย่างไร


57

อะไรคือวิธีที่ดีที่สุดง่ายที่สุดและถูกกว่าโดยเฉพาะอย่างยิ่งที่จะทำให้ OS X เขียนไปยังไดรฟ์ที่ฟอร์แมตด้วย NTFS ใน Mac OS X


2
หากที่ FileStore NTFS เกิดขึ้นจะเป็นฮาร์ดดิสก์ซีเกทแล้วใช้ของพวกเขารุ่นฟรีของไดร์เวอร์พารากอน NTFS (สำหรับ OSX 10.10 ขึ้นไป)
Dɑvïd

คำตอบ:


34

อัปเดตเมื่อพฤษภาคม 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 ในคำตอบอื่น ๆ

วิธีการชำระเงิน

พารากอน NTFS

Tuxera NTFS


MacFuse เป็นซอฟต์แวร์ที่ไม่ใช้งานและไม่ได้รับการอัปเดตตั้งแต่ปี 2009


3
ฟิวส์สำหรับ OS X และ NTFS-3G จะต้องติดตั้งพร้อมกัน การติดตั้งทั้งหมดเป็นเรื่องยุ่งยากใน El Capitan: ดูคำตอบของฉันapple.stackexchange.com/a/213575/62697
Cœur

3
ฉันขอโทษ แต่นี่เกือบจะเป็นคำตอบสำหรับลิงค์เท่านั้นดังนั้นฉันจึงลงคะแนนแล้ว ปัจจุบันทั้งapple.stackexchange.com/questions/106589/…และapple.stackexchange.com/questions/152661/…ถูกทำเครื่องหมายว่าซ้ำซ้อนกับคำถามนี้ แต่น่าเสียดายที่คำตอบ (ยอมรับในปัจจุบัน) ไม่ใช่คุณภาพสูงสุดในความคิดของฉัน .
cubuspl42

27

คำตอบนี้เป็นความเข้ากันได้ล่าสุดของOS X 10.11 El Capitan , MacOS 10.12 เซีย , MacOS 10.13 High Sierra , MacOS 10.14 ซ้อม

  1. ติดตั้ง osxfuse ล่าสุด (3.xx) จากGitHub หรือติดตั้งด้วยHomebrewดังต่อไปนี้:

    brew cask install osxfuse
    
  2. ติดตั้งNTFS-3Gล่าสุดด้วยHomebrewดังต่อไปนี้:

    brew install ntfs-3g
    
  3. เมาต์วอลุ่ม 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


1
ตกลงหลังจากทำทุกอย่างแล้ว NTFS vol จะถูกติดตั้งโดยอัตโนมัติหรือไม่
Mohammed Fawzan

1
@MohammedFawzan ใช่นั่นคือเป้าหมาย
Cœur

1
ฉันลองทุกขั้นตอน ยังฉันไม่สามารถเขียนไปยังไดรฟ์ : /
Mohammed Fawzan

2
ผู้ที่ไม่ต้องการเชื่อมโยงมันในระหว่างการเริ่มต้นและเพียงแค่ต้องการให้มันไปคุณสามารถลอง "หลังจากติดตั้ง NTFS-3G คุณสามารถเมานต์ไดรฟ์ NTFS ด้วยตนเองในโหมดอ่าน - เขียนโดยดำเนินการคำสั่งต่อไปนี้ใน Terminal แทนที่ / dev / disk1s1 ด้วยพาร์ติชัน NTFS จริงที่คุณต้องการติดตั้งคุณสามารถค้นหาชื่อพาร์ติชันโดยใช้รายการ diskutil sudo mkdir / เล่ม / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / เล่ม / NTFS -olocal -oallow_other "จากgithub.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan

1
ฉันใช้เพื่ออัปเดต OSX 10.10 เป็น High Sierra ด้วยการอัพเดตสองผลลัพธ์แบบออฟไลน์และการสนับสนุน NTFS เสีย ฉันผ่านคู่มือการชงข้างต้นไม่สำเร็จ จากนั้นฉันเรียกใช้ [ชงติดตั้ง ntfs-3g] อีกครั้งและรับคำแนะนำลิงก์และข้อผิดพลาดลิงก์ เรียกใช้ลิงก์ในโหมดเรียกใช้แบบแห้งเพื่อดูไฟล์ที่จะถูกลบโดยชง ลบด้วยตนเองเรียกใช้ [ชงลิงก์] และรีบูต - ทุกอย่างทำงานได้ดี ฉันหวังว่ามันจะช่วยให้ใครบางคน :)
เดนิส Barmenkov

14

ฉันทดสอบสิ่งนี้บนสิงโตภูเขาและมันฟรีและคุณไม่จำเป็นต้องรีบูต ใช้ไดรเวอร์ NTFS ดั้งเดิมของ OS X

  1. ปลั๊กอินในอุปกรณ์ของคุณ

  2. เขียนใน Terminal diskutil listและมองหา IDENTIFIER โดยที่ TYPE คือ Windows_NTFS

    ในกรณีนี้มันเป็น disk1s1

  3. จากนั้นเรียกใช้สิ่งต่อไปนี้:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    

3
ฉันลองสิ่งนี้ใน 10.8.4 และ 10.8 VM แต่ฉันไม่สามารถใช้งานได้ ผมได้รับข้อผิดพลาดเหมือนตอนที่ผมยกตัวอย่างเช่นพยายามที่จะเรียกใช้Read-only file system mkdir /Volumes/HD-HCU2/aaมีเหตุผลอะไรบ้างที่คุณใช้nobrowse?
Lri

คุณกำลังสร้างโฟลเดอร์บนเส้นทางที่ผิด /Volumesคุณควรสร้างโฟลเดอร์ที่อยู่ภายใต้
Codler

nobrowseจำเป็นต้องทำให้ ntfs เขียนได้
Codler

5
+1 โปรดทราบว่าคุณลักษณะนี้ไม่สมบูรณ์และผ่านการทดสอบอย่างดี มันไม่ได้เปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลบางอย่าง ควรกล่าวถึงว่าไดรเวอร์ที่เปิดใช้งานการเขียนแรงนั้นทำให้ไดรฟ์ข้อมูล NTFS เสียหายในขณะที่ฉันเล่นกับมัน
fardjad

2
ฉันได้เพิ่มคำเตือนเกี่ยวกับวิธีนี้ไม่ปลอดภัย ไดรเวอร์ NTFS อันเก่าแก่ที่เส็งเคร็งนี้อยู่ที่นั่นตลอดไปมันเป็นที่รู้จักกันตลอดไปว่ามันถูกบังคับให้ต้องเป็น RW และเป็นที่รู้กันตลอดไปว่ามันไม่เสถียรด้วยวิธีการใด
cubuspl42

9

ทางออกที่ง่ายที่สุดคือการใช้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 เหนือสิ่งนี้ โปรดทราบว่าไม่สนับสนุนวิธีการเหล่านี้ทั้งหมด


1
เพิ่งทราบ - ฉันมีปัญหาบางอย่างกับ NTFS-3G และ Lionเมื่อเร็ว ๆ นี้ซึ่งอาจเป็นเพราะไบนารี OS X นั้นล้าสมัยเล็กน้อย (2010.10.2 เทียบกับ2011.4.12 )
Jari Keinänen

1
Paragon NTFS สำหรับ Mac v9 ไม่สามารถใช้งานร่วมกับ LION ได้ คลิกสองครั้งที่แพคเกจให้ "การดำเนินการไม่เสร็จสมบูรณ์"

ข้อเสียใด ๆ ของการใช้ Tuxera NTFS สำหรับ macbook pro retina ใหม่
Render

1
MacFUSE ได้ถูกแทนที่ด้วยFUSE สำหรับ OS X
C Octur

6

ไม่สามารถพูดได้ว่าการใช้ 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 จะปล่อยหรือไม่


3
รุ่น seagate ของ paragon 14 ทำงานกับไดรฟ์อื่นที่ไม่ใช่ seagate หรือไม่
malhal

5

ต่อไปนี้เป็นวิธีการเมาท์แบบครั้งเดียวโดยใช้ 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


4

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าป้ายกำกับชื่อภายนอกของคุณคือหนึ่งคำ นั่นหมายความว่าไม่มีที่ว่างในระหว่างนั้น

ดิสก์ของฉัน = ผิด

my_disk หรือ my-disk หรือ mydisk = CORRECT

ตอนนี้

  1. เปิดเทอร์มินัล [ Command+ Space+ "เทอร์มินัล"]
  2. ประเภท: sudo nano /etc/fstab
  3. ใน nano ให้พิมพ์: LABEL=my_disk none ntfs rw,auto,nobrowseหมายเหตุ: my_diskเป็นชื่อดิสก์ของคุณ
  4. หากต้องการบันทึกและออกจากControl+ XและEnterและEnter
  5. [ไม่บังคับ]เพื่อความสะดวกในการเข้าถึงเราสร้าง sym-link ไปยังเดสก์ท็อป: ในเทอร์มินัล ->sudo ln -s /Volumes ~/Desktop/Volumes

ต่อมา

เมื่อคุณไม่ต้องการมันอีกต่อไป มันง่ายเหมือน:

ในอาคารผู้โดยสาร sudo rm /etc/fstab


5
การลบออก/etc/fstabเป็นเพียงตัวเลือกหากไม่มีรายการสำคัญอื่น ๆ
nohillside

2
@AFwcxx ป้ายกำกับสามารถมีช่องว่างคุณเพียงแค่แทนที่\040'' (ช่องว่าง) ดูตัวอย่างในman fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894

สิ่งนี้และosxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-xช่วยฉันได้มาก สิ่งที่ฉันต้องทำคือเลิกเมานท์ไดรฟ์ของฉันแก้ไขไฟล์ fstab สร้าง sym-link และมันก็เป็นได้ ขอบคุณมาก!
WhatHiFi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.