เขียนใน NTFS โดยใช้ Mavericks [ซ้ำ]


86

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

ฉันสามารถอ่านและเขียนระบบไฟล์ NTFS ได้ตามปกติใน Mountain Lion แต่หลังจากการอัพเกรดหยุดทำงาน

ฉันติดตั้ง ntfs-3g และ fuse4x โดยใช้ homebrew ใน Mountain Lion และทำตามคำแนะนำที่แสดงโดย homebrew เพื่อสิ้นสุดการติดตั้งส่วนขยายเคอร์เนล fuse4x

เพื่อพยายามแก้ปัญหานี้ฉันได้ลบ ntfs-3g, fuse4x และ fuse4x-kext แล้วติดตั้งใหม่ แต่นี่ไม่ได้แก้ปัญหาของฉัน

ไม่มีใครรู้วิธีแก้ปัญหานี้? ขอบคุณ

คำตอบ:


88

ฉันพบวิธีที่เหมาะสมในการทำเช่นนี้ (ใช้ได้กับโยเซมิตีด้วย ):

ติดตั้งHomebrewและcaskหากคุณยังไม่มี:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install caskroom/cask/brew-cask

ถอนการติดตั้งเวอร์ชันก่อนหน้าใด ๆosxfuse(kexts ที่ไม่ได้ลงชื่อจะถูกแบนตอนนี้):

brew cask uninstall osxfuse

อัปเดต Homebrew และติดตั้งosxfuseและntfs-3g

brew update
brew cask install osxfuse
brew install ntfs-3g

คุณต้องสร้าง symlink สำหรับmount_ntfsเพื่อให้ไดรฟ์เชื่อมต่อโดยอัตโนมัติ:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

2
โปรดทราบว่าไม่ใช่ทุกคนที่มีการติดตั้ง homebrew ตามค่าเริ่มต้น คุณช่วยเพิ่มลิงค์ไปยังเว็บไซต์ homebrew ที่อธิบายว่าคุณต้องติดตั้งเพื่อbrewรับคำสั่งได้หรือไม่
Saaru Lindestøkke

ทำงานเหมือนจับใจ!
Karl Forner

ntfs-3g เป็นระบบไฟล์ FUSE ดังนั้นจึงทำงานในพื้นที่ผู้ใช้ - ในขณะที่ฟรีและอาจใช้งานได้ดี (เคยใช้กับ Linux เป็นจำนวนมาก) คุณอาจพบไดรเวอร์ NTFS เชิงพาณิชย์เช่น Tuxera เร็วขึ้นหากคุณทำมาก ของการอ่าน / เขียนไปยังระบบไฟล์ NTFS
RichVel

2
$ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original Password: mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
Cœur

2
หากคุณได้รับข้อผิดพลาดต่อไปนี้ขณะติดตั้ง ntfs-3g "ข้อผิดพลาด: ไม่มีสูตรสำหรับ ntfs-3g" ให้ลองติดตั้งโดยรัน: ชงติดตั้ง homebrew / fuse / ntfs-3g
Deepak Singh Rawat

12

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

  1. ค้นหาชื่อ "ปริมาณ" ของคุณ
  2. เปิด Terminal
  3. สร้างหรืออัพเดตไฟล์ / etc / fstab ของคุณ แทนที่ "My040Passport" ด้วยชื่อ "Volume" ของคุณ คุณสามารถทำได้โดยพิมพ์sudo vi / etc / fstabลงใน Terminal คุณจะถูกถามให้ใส่รหัสผ่าน

    #
    # Warning - this file should only be modified with vifs(8)
    #
    # Failure to do so is unsupported and may be destructive.
    #
    LABEL=My\040Passport none ntfs rw,auto,nobrowse
    
  4. ถอดปลั๊กฮาร์ดไดรฟ์ภายนอกของคุณแล้วเสียบกลับเข้าไปใหม่

  5. คุณจะไม่เห็น HDD ของคุณอยู่ใน Finder อีกต่อไปคุณจะต้องเปิดจากภายใน Terminal โดยทำตามขั้นตอนด้านล่าง
  6. เปิด Terminal ป้อน 3 คำสั่งด้านล่างและใช้ชื่อ Volume ของคุณเองในคำสั่งที่ 3

    cd /Volumes
    ls 
    open My\ Passport
    

    คำสั่ง 1 จะเปลี่ยนไดเรกทอรีปัจจุบันของคุณ
    คำสั่ง 2 จะแสดงรายการเล่มที่คุณสนใจจะอยู่ในรายการที่นี่
    คำสั่ง 3 จะเปิดระดับเสียงของคุณใน Finder

  7. เนื่องจากคุณจะไม่เห็น HDD ใน Finder ให้เพิ่มลิงก์ไปยังเดสก์ท็อปของคุณ เปิด Terminal ป้อนคำสั่งนี้เพื่อเปลี่ยนชื่อโวลุ่มและแทนที่ปลายทางด้วยหากต้องการ

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    

แย่มากที่ไม่มีไอคอนปรากฏบนเดสก์ท็อป ฉันสงสัยว่าทำไม
Martin

@grgarside คุณสามารถเพิ่มลงในเดสก์ท็อปของคุณด้วยคำสั่งอีกเพียงหนึ่งคำสั่ง sudo ln -s /Volumes ~/Desktop/Volumesผ่านบทความนี้
mpickens

ฉันได้ลองวิธีนี้จากบล็อกบางอย่างแล้วและมันก็ใช้งานได้ !!! อย่างไรก็ตามจนกว่าฉันจะคัดลอกโดยใช้ terminal ทั้งหมดก็ทำงานได้ดี ทันทีที่ฉันลองคัดลอกโดยใช้ Finder ไปยังโฟลเดอร์ที่มีข้อมูลขั้นต่ำ 50GB ใน HDD ภายนอกเนื้อหาของโฟลเดอร์เป้าหมายว่างเปล่าโดยไม่มีการแจ้งเตือนหรือข้อผิดพลาดใด ๆ :( ตอนนี้โฟลเดอร์นั้นจะว่างเสมอ
vikas

นี่เป็นวิธีที่ดีที่สุดในการเขียนไปยังวอลุ่ม NTFS การใช้แอปพลิเคชันของบุคคลที่สามเช่น Paragon NTFS หรือ osxfuse จะทำให้โมดูลของคุณยุ่งเหยิงซึ่งนำไปสู่ความตื่นตระหนกของเคอร์เนลบ่อยครั้ง ฉันมีปัญหาเดียวกันเมื่อลองใช้ Paragon extFS สำหรับ ext4 ดูหัวข้อนี้สำหรับประเด็นที่เกี่ยวข้อง: apple.stackexchange.com/questions/29842/... (ด้ายสำหรับ ext4 แต่ NTFS เป็นพื้นเดียวกันเมื่อคุณกำลังใช้แอพลิเคชันของบุคคลที่ 3)
thibmaek

1
มีข้อเสียเปรียบเล็กน้อย .... คุณต้องทำซ้ำขั้นตอนนี้สำหรับทุก ๆไดรฟ์ที่คุณใส่ ... ความเจ็บปวดเล็กน้อย แต่ก็ดี ... ไม่มีปัญหาใหญ่ ...
Clint Eastwood

5

ฉันมีการตั้งค่าเช่นเดียวกับคุณและตั้งแต่อัปเกรดเป็น 10.9 ฉันไม่สามารถเขียนเป็น NTFS ได้ วิธีการแก้ปัญหาฉันสิ้นสุดขึ้นไปด้วย (อย่างน้อยสำหรับระยะสั้น) คือการใช้NTFS พารากอนสำหรับMac® OS X 11 ดูเหมือนว่าจะทำงานได้ดีและมีการทดลองใช้ฟรี 10 วัน

หวังว่าจะพบวิธีที่ดีกว่าในไม่ช้า แต่ฉันก็เบื่อที่จะทำมัน

ตัวเลือกอื่นที่ฉันไม่ได้ลองคือแก้ไข/etc/fstabไฟล์ ต่อไปนี้มาจากNTFS Write Support บน OS X Mountain Lion :

  • ถอนการติดตั้งซอฟต์แวร์ NTFS อื่น ๆ เช่น Paragon, Tuxera หรือ NTFS-3G
  • แก้ไข/etc/fstab(คุณสามารถทำได้ด้วยsudo vi /etc/fstab) เพิ่มบรรทัดต่อไปนี้: LABEL =” VOLUME_NAME_WITHOUT_QUOTES” none ntfs rw, อัตโนมัติ, อัตโนมัติ
  • ตอนนี้เพียงยกเลิกการต่อเชื่อมและติดตั้งดิสก์อีกครั้ง

ฉันลองวิธีอื่นที่คุณพูดถึงไม่มีโชค :(
Steve

1
นี่คือสิ่งที่ฉันได้สำหรับไดรฟ์ Bootcamp LABEL=BOOTCAMP none ntfs rw,auto,nobrowseฉัน: ใช้งานได้ดีใน 10.9 Maverick หากคุณใช้ Seagate HDD คุณยังสามารถดาวน์โหลดไดรเวอร์ Seagate NTFS
Hai Feng Kao

1
หลังจากนี้ปริมาณจะไม่แสดงในหน้าต่างค้นหา เพื่อเข้าถึง goto "/ เล่ม" จากเมนู -> ไป -> เมนู "ไปที่โฟลเดอร์" นอกจากนี้คุณสามารถเพิ่มระดับเสียงนี้ในแถบด้านข้างเพื่อเข้าถึงได้ง่าย ๆ ในอนาคต ..
tanaydin

2
เช่นเดียวกับการเตือนผู้อื่นฉันใช้สิ่งนี้จากนั้นมีแบ็คเบลซแบ็คสำรองไดร์ฟ (กิจกรรมคงที่หลายวัน) และในที่สุดไดรฟ์ของฉันหลุดออกมาขัดข้อง OSX และแม้หลังจากที่ฉันถอดไดรฟ์ออกแล้ว มีเสถียรภาพอีกครั้งจนกว่าฉันจะลบไฟล์ / etc / fstab ฉันไม่แนะนำตัวเลือกนี้สำหรับ Mavericks
Chris Magnuson

@HaiFengKao ใช้ได้กับไดรฟ์ Seagate เท่านั้นหรือ
Szabolcs

3

ฉันใช้การผสมผสานของmacfuse-core-10.5-2.1.9และntfs-3g-2010.10.2-macosxบน OS X Mavericks และฉันสามารถเขียนลงในไดรฟ์ NTFS ได้

  • ขั้นแรกติดตั้ง macfuse-core-10.5-2.1.9
  • จากนั้นติดตั้ง ntfs-3g-2010.10.2-macosx
  • หลังจากการติดตั้งลองเปิด NTFS-3G
    • การตั้งค่าระบบ> NTFS-3G
    • คลิก [เปิดใช้งาน]
  • ในที่สุดเรามา unmount ดิสก์ NTFS เป้าหมายของคุณและติดตั้งอีกครั้ง

แม้ว่าคุณจะไปที่ข้อความ TimeOut คุณก็อยู่ในทิศทางที่ถูกต้องแล้ว ลองสร้างไฟล์และโฟลเดอร์ไปที่ฮาร์ดไดรฟ์ NTFS ของคุณ


คุณช่วยอธิบายรายละเอียดขั้นตอนในการจัดการชุดค่าผสมนี้ได้หรือไม่ เพียงแค่ติดตั้งทั้งสองไม่ทำงานสำหรับฉัน
Cœur

ขอบคุณฉันไม่มี "คลิก [เปิดใช้งาน]" สำหรับข้อความ TimeOut คุณได้รับ FuseWait ฉันคิดว่า
Cœur

2

ติดตั้งNTFS-FREE สำหรับซอฟต์แวร์ OS X Mountain Lion 10.8.2และรีบูตเครื่อง Mac ของคุณ สิ่งนี้ใช้ได้กับฉันใน OS X Mavericks


สิ่งนี้ไม่ได้ผลสำหรับฉัน
Cœur

ไม่ได้ผลกับ Mavericks สำหรับฉันเช่นกัน
iano

ทำงานได้ดีสำหรับฉันใน OSX 10.9.3 (Mavericks) ขอบคุณสำหรับคำแนะนำ
user456584


2

คำตอบนี้มีวัตถุประสงค์ที่จะเข้ากันได้ล่าสุดของOS X 10.11 El Capitan

  1. ติดตั้ง osxfuse ล่าสุด (3.xx) จากhttps://github.com/osxfuse/osxfuse/releasesหรือจากHomebrewbrew cask install osxfuseกับ

  2. ติดตั้ง NTFS-3G ล่าสุด (2015.3.14) จาก Brew (homebrew / fuse / ntfs-3g)

ดังต่อไปนี้:

brew install ntfs-3g
  1. ลิงก์ NTFS-3G เพื่อบูตหลังจากปิดใช้งานการป้องกันความสมบูรณ์ของระบบชั่วคราว

ดังต่อไปนี้:

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

ทางเลือกการติดตั้ง

สำหรับการสร้าง NTFS-3G จากsource edge (2015.9.30): ตรวจสอบคำตอบนี้


1
มันได้ผล แต่มันไม่แสดงไดรฟ์บนเดสก์ท็อปหรือแม้กระทั่งในอุปกรณ์ ... เพียงแค่แสดงใน / เล่มมันใช้เพื่อแสดงในที่ไม่ฝักใฝ่ฝ่ายใด
Akarsh Satija


@AkarshSatija ผมพบปัญหา: 3.0.x osxfuse จะต้องแทน 2.8.x
Cœur

1

ฉันไม่รู้เกี่ยวกับ Mavericks แต่ใน Lion ฉันมีการเขียนการเข้าถึงระบบไฟล์ NTFS โดยใช้FUSE สำหรับ OS Xทางเลือกฟรี & โอเพนซอร์สสำหรับโซลูชันเชิงพาณิชย์โดย Tuxera หรือ Paragon

แจ้งให้ทราบนี้คือไม่ โครงการ MacFUSE เก่า ; ซึ่งไม่ได้รับการบำรุงรักษาอีกต่อไป


1

ผู้ใช้ซีเกต:
โชคดีของคุณ! มาทำวิธีที่ปลอดภัย
สำหรับเจ้าของซีเกทฮาร์ดดิสก์คนเดียวดาวน์โหลดไดร์เวอร์ฟรีที่นี่!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

ผู้ใช้อื่น ๆ :
1. ไดรเวอร์ฟิวส์ / NTFS-3G เป็นตัวเลือกที่ดี
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. หากคุณเป็นคนที่มีตัวเลือกอื่น ๆ มากมายโดยใช้คำสั่งเทอร์มินัล แต่ได้รับคำเตือนคุณสามารถพบปัญหาระหว่างการอัพเดทในอนาคต ฯลฯ

สำหรับ
ไดรฟ์ปากกา: หากเป็นไดรฟ์ปากกา (หรือแท่ง USB ขนาดเล็ก) คุณสามารถฟอร์แมตเป็น FAT32
สำหรับฮาร์ดไดรฟ์ขนาดใหญ่ FAT32 ไม่ใช่ตัวเลือกที่ดีเนื่องจากมีขนาด จำกัด ของไฟล์ ฯลฯ



0

การติดตามคำตอบของ Pawel ได้แก้ไขปัญหาสำหรับฉันใน Mavericks

brew update
brew install fuse4x
brew install ntfs-3g
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
brew info fuse4x-kext

อย่า symlink fuse4x แม้ว่าการเชื่อมโยงล้มเหลวเนื่องจาก ntfs-3g ยังพยายามสร้างลิงก์เดียวกัน


0

สิ่งต่อไปนี้ใช้ได้กับฉันใน Mavericks (10.9.5) ฉันได้สร้างคีย์ NTFS USB บนเครื่อง windows 7 สมมติว่าอุปกรณ์ชื่อ 'usbkey' และดิสก์แสดงเป็น / dev / disk1:

$ sudo umount /Volumes/usbkey
$ sudo mkdir /Volumes/usbkey
$ sudo mount -t ntfs -w -o rw,auto,nobrowse /dev/disk1 /Volumes/usbkey
$ mount | grep usbkey
/dev/disk1 on /Volumes/usbkey (ntfs, local, noowners, nobrowse)

ฉันสามารถคัดลอกไฟล์ไปยังและจากไดรฟ์ที่มีการจัดรูปแบบ NTFS โดยใช้ Terminal และหากฉันเปิด 'เปิด' จากตำแหน่ง / Volumes / usbkey ในเทอร์มินัล


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.