การสนับสนุน NTFS บน El Capitan [ซ้ำกัน]


13

เป็นคำถามที่รวดเร็ว NTFS รองรับ El Capitan หรือไม่ ฉันเพิ่งเสียบฮาร์ดไดรฟ์ภายนอกของฉันและฉันสามารถคัดลอกข้อมูลจากมันได้ แต่ไม่สามารถเขียนลงไปได้ ฉันเดาเฉพาะโหมดอ่านเท่านั้นที่รองรับ?


1
US $ 20 ทำให้คุณได้รับParagon NTFS สำหรับ US $ 31 Tuxera NTFS สำหรับ Macจะทำ NTFS ฉันไม่ได้ใช้ แต่ฉันมีเพื่อนร่วมงานที่ใช้ Paragon
IconDaemon

2
การสนับสนุนการเขียนของ NTFS นั้นมีอยู่จริงใน OS X อย่างไรก็ตามมันถูกปิดโดยปริยายอาจเป็นเพราะปัญหาการออกใบอนุญาตและรายการที่เหมาะสมในการ/etc/fstabและปริมาณ NTFS จะสามารถเขียนได้ ที่กล่าวว่าการสนับสนุนการเขียนเนทีฟนั้นช้ากว่ายูทิลิตี้ของบุคคลที่สามที่กล่าวถึงโดย IconDaemon ฉันใช้ Tuxera NTFS สำหรับ Mac เป็นการส่วนตัวถึงแม้ว่าฉันจะปิดการใช้งานการเขียนและเปิดใช้งานเมื่อจำเป็นเท่านั้นเพราะทำได้ง่ายผ่าน Tuxera NTFS ในการตั้งค่าระบบ สิ่งหนึ่งที่ต้องคำนึงถึงคือความเสียหายของระบบไฟล์ในวอลุ่ม NTFS ไม่มียูทิลิตี้ดั้งเดิมของ OS X สำหรับซ่อมแซม
user3439894

ฉันใช้ Paragon NTFS และมันก็ดี
Pratik

คำตอบ:


16

เพื่อเปิดใช้งานการสนับสนุนการเขียนแบบ NTFS บน OS X 10.11 El Capitan หรือ macOS 10.12 Sierra

  1. ติดตั้ง osxfuse ล่าสุด (3.xx) จากhttps://github.com/osxfuse/osxfuse/releases (คุณไม่จำเป็นต้อง MacFUSE เลเยอร์ความเข้ากันได้) หรือจากHomebrewbrew cask install osxfuseกับ

  2. ติดตั้ง NTFS-3G ล่าสุด (2016/02/22) จากHomebrew (คุณต้องการ Xcode)

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

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]

คุณจะได้รับคำแนะนำเหล่านั้นจากหน้า wiki นี้เช่นกัน: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


ขั้นตอนเหล่านี้ยอดเยี่ยมมาก พวกเขาทำงานเหมือนมีเสน่ห์ ... สิ่งเดียวที่ฉันสังเกตเห็นคือเมื่อคัดลอกไฟล์จำนวนมาก (มากกว่า 10 Gb) ไปยังฮาร์ดไดรฟ์ที่จัดรูปแบบ NTFS ภายนอกฉันสังเกตเห็นว่ามันช้ากว่า Tuxera NTFS สำหรับ Mac .bad สิ่งที่เป็นรุ่นล่าสุดของที่ไม่ฟรี (มันเคยเป็นบางเวลาที่ผ่านมา) @ Cœurคุณสังเกตเห็นสิ่งนี้? ถ้าเป็นเช่นนั้นวิธีการแก้ไขใด ๆ ขอบคุณ!
Clint Eastwood

1
@ Jonathan คุณสามารถพยายามที่จะสร้าง NTFS-3G จากขอบแหล่งที่มา: stackoverflow.com/a/31014256/1033581
Cœur

1
คำตอบนี้ใช้งานได้! หมายเหตุ: คุณต้องพิมพ์ csrutil ในโหมดการกู้คืน> เทอร์มินัลและคัดลอก sudo บรรทัดที่ 1 โดย 1
Sruit A.Suk

ไม่ได้ผลสำหรับฉัน ผมและหลังจากรีบูตเครื่องเข้าสู่โหมดการกู้คืนผมคนพิการbrew install homebrew/fuse/ntfs-3g csrutilจากนั้นฉันบูตกลับสู่โหมดปกติสร้าง symlink จากนั้นเปิดใช้งานcsrutilในโหมดการกู้คืน ขณะนี้อยู่ในโหมดปกติมันจะไม่ตรวจจับไดรฟ์ภายนอกของฉัน [NTFS] ก่อนหน้านี้มันเคยเมานต์แบบอ่านอย่างเดียว แต่ตอนนี้ฉันไม่เห็นอะไรเลยในตัวค้นหา นอกจากนี้การส่งออกถูกน้ำท่วมด้วยเช่นเส้นsudo dmesg Sandbox: coresymbolicatio(1283) System Policy: deny(1) file-write-unlink /System/Library/Caches/com.apple.coresymbolicationd/dataความช่วยเหลือใด ๆ @ Cœur
reza.safiyat

@ reza.safiyat ไม่ไม่ประสบปัญหานี้จึงไม่สามารถช่วยได้
Cœur

5

ไม่ใช่แค่ใน El Capitan นั่นเป็นพฤติกรรมมาตรฐานของ OS X ที่เกี่ยวข้องกับ NTFS ตั้งแต่อย่างน้อย 10.4 (ซึ่งเป็นรุ่นแรกที่ฉันใช้): คุณสามารถอ่านได้ แต่คุณไม่สามารถเขียนได้

นอกจากนี้เพื่อแก้ปัญหาดังกล่าวข้างต้นนอกจากนี้คุณยังสามารถลอง NTFS-3G หรือถ้าคุณต้องการใช้วิธีอื่นมีแอพที่ชื่อว่า MacDrive สำหรับ Windows ซึ่งอนุญาตให้พีซีของคุณอ่านดิสก์ที่ฟอร์แมตด้วย Mac


2

สำหรับผู้ที่ได้รับข้อผิดพลาดขณะติดตั้ง homebrew / fuse / ntfs-3g ว่า:

ข้อผิดพลาด: brew linkขั้นตอนไม่เสร็จสมบูรณ์

สูตรที่สร้างขึ้น แต่ไม่ได้เชื่อมโยงเข้ากับ / usr / local การลบไฟล์ส่งคืนข้อผิดพลาดเช่น:

ข้อผิดพลาด: ไม่สามารถ symlink include / ntfs-3g / acls.h / usr / local / include / ntfs-3g ไม่สามารถเขียนได้

โซลูชันที่ทำงานสำหรับฉันโพสต์โดย bfontaine:

sudo chown -R $(whoami):admin /usr/local; brew link --overwrite ntfs-3g


0

โซลูชันที่มีการแก้ไข:

เขียนถึง NTFS บน OSX Yosemite และ El Capitan

ขั้นตอนที่ 1

Install osxfuse (3.x.x) from https://github.com/osxfuse/osxfuse/releases.

ขั้นตอนที่ 2 ติดตั้ง Homebrew: (เรียกใช้คำสั่งด้านล่างในเทอร์มินัล)

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

ขั้นตอนที่ 3 อัปเดตสูตร Homebrew: (เรียกใช้คำสั่งด้านล่างในเทอร์มินัล)

brew update

ขั้นตอนที่ 4 ติดตั้ง ntfs-3g (เรียกใช้คำสั่งด้านล่างในเทอร์มินัล)

brew install ntfs-3g

ขั้นตอนที่ 5

หากคุณใช้ OSX 10.11 (El Capitan) ให้ปิดการใช้งานการป้องกันความสมบูรณ์ของระบบชั่วคราว

ขั้นตอนในการปิดการใช้งานการป้องกันความถูกต้อง

มีสี่ขั้นตอนในการปิดการใช้งาน:

1 - รีบูต Mac และกดปุ่ม Command + R ค้างไว้พร้อมกันหลังจากที่คุณได้ยินเสียงระฆังเริ่มต้นสิ่งนี้จะบูต OS X เข้าสู่โหมดการกู้คืน

2- เมื่อหน้าจอ“ OS X Utilities” ปรากฏขึ้นให้ดึงเมนู 'ยูทิลิตี้' ที่ด้านบนของหน้าจอแทนแล้วเลือก "เทอร์มินัล"

3- พิมพ์คำสั่งต่อไปนี้ลงในเทอร์มินัลแล้วกดส่งคืน:

csrutil disable

4- คุณจะเห็นข้อความแจ้งว่า System Integrity Protection ถูกปิดใช้งานและ Mac ต้องรีสตาร์ทเพื่อให้การเปลี่ยนแปลงมีผล

reboot

และจากนั้น Mac จะรีบูตตัวเองเพียงปล่อยให้มันบูตตามปกติ

ขั้นตอนที่ 6

สร้าง symlink สำหรับ mount_ntfs

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 

sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

ขั้นตอนที่ 7

หากคุณใช้ OSX 10.11 (El Capitan) ให้เปิดใช้งานการป้องกันความสมบูรณ์ของระบบอีกครั้ง

ทำตามขั้นตอนที่ 5 เพียงแค่เปลี่ยนคำสั่งเทอร์มินัลเป็น

csrutil enable

ขั้นตอนที่ 8

ต่อสายเคเบิลฮาร์ดดิสก์เข้ากับ mac มันทำงาน


สิ่งนี้แตกต่างจากโซลูชันของ Coeur ด้านบนอย่างไร
nohillside

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