Hỗ trợ NTFS trên El Capitan [trùng lặp]


13

Chỉ cần một câu hỏi nhanh, NTFS có được hỗ trợ trên El Capitan không? Tôi chỉ cắm vào ổ cứng ngoài và tôi có thể sao chép nội dung từ nó, nhưng không ghi vào đó. Tôi đoán chỉ có chế độ đọc được hỗ trợ?


1
US $ 20 mang lại cho bạn Paragon NTFS . Với 31 đô la Mỹ, tuxa NTFS cho Mac sẽ làm NTFS. Tôi cũng không sử dụng, nhưng tôi có một đồng nghiệp sử dụng Paragon.
IconDaemon

2
Hỗ trợ ghi NTFS thực sự tồn tại trong OS X tuy nhiên nó bị tắt theo mặc định, có thể là do vấn đề cấp phép và một mục thích hợp /etc/fstabvà khối lượng NTFS sẽ có thể ghi được. Điều đó nói rằng hỗ trợ viết gốc chậm hơn các tiện ích của bên thứ ba được đề cập bởi IconDaemon. Cá nhân tôi sử dụng tuxa NTFS cho Mac, mặc dù tôi đã tắt hỗ trợ ghi và chỉ bật nó khi cần, vì nó dễ dàng thực hiện thông qua tuxa NTFS trong Tùy chọn hệ thống. Một điều cần quan tâm là bất kỳ lỗi hệ thống tập tin nào trên ổ đĩa NTFS, không có tiện ích gốc OS X nào để sửa chữa.
dùng3439894

Tôi sử dụng Paragon NTFS và nó tốt.
Pratik

Câu trả lời:


16

Để bật hỗ trợ ghi NTFS trên OS X 10.11 El Capitan hoặc macOS 10.12 Sierra.

  1. Cài đặt osxfuse mới nhất (3.xx) từ https://github.com/osxfuse/osxfuse/release . (bạn không cần Lớp tương thích MacFUSE) hoặc từ Homebrew với brew cask install osxfuse.

  2. Cài đặt NTFS-3G mới nhất (2016.2.22) từ Homebrew . (bạn cần Xcode)

Như sau:

brew install ntfs-3g
  1. Liên kết NTFS-3G để khởi động sau khi tắt tính năng Bảo vệ toàn vẹn hệ thống tạm thời.

Như sau:

[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]

Bạn cũng sẽ nhận được những hướng dẫn từ trang wiki này: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


Những bước này chỉ là tuyệt vời. Chúng hoạt động như một bùa mê ... điều duy nhất tôi nhận thấy là, khi sao chép một loạt các tệp (hơn 10 Gb) vào một ổ cứng có định dạng NTFS bên ngoài, tôi nhận thấy rằng nó chậm hơn so với Tuxera NTFS cho Mac .. .bad điều là phiên bản mới nhất của nó không miễn phí (như trước đây) @ Cœur Bạn có nhận thấy điều này không? Nếu vậy, cách nào để khắc phục nó? Cảm ơn!
Clint Eastwood

1
@ Jonathan Bạn có thể cố gắng xây dựng NTFS-3G từ mép nguồn: stackoverflow.com/a/31014256/1033581
Cœur

1
Câu trả lời này đã có hiệu quả!, LƯU Ý: bạn cần nhập csrutil trong chế độ khôi phục> thiết bị đầu cuối và sao chép dòng sudo 1 by 1
Sbean A.Suk

Không làm việc cho tôi. Tôi đã làm một brew install homebrew/fuse/ntfs-3g, và sau khi khởi động lại vào chế độ phục hồi, tôi đã vô hiệu hóa csrutil. Sau đó, tôi khởi động trở lại chế độ bình thường, tạo liên kết tượng trưng và sau đó bật csrutiltrong chế độ khôi phục. Bây giờ ở chế độ bình thường, nó thậm chí sẽ không phát hiện ổ đĩa ngoài của tôi [NTFS]. Trước đây, nó được sử dụng để gắn kết chỉ đọc, nhưng bây giờ tôi không thấy bất cứ điều gì trong công cụ tìm. Ngoài ra, sudo dmesgđầu ra tràn ngập các dòng như Sandbox: coresymbolicatio(1283) System Policy: deny(1) file-write-unlink /System/Library/Caches/com.apple.coresymbolicationd/data. Có ai giúp đỡ không? @ Cœur
reza.safiyat

@ reza.safiyat, không, không phải đối mặt với vấn đề này, vì vậy không thể giúp đỡ.
Cœur

5

Không chỉ ở El Capitan. Đó là hành vi tiêu chuẩn của OS X liên quan đến NTFS kể từ ít nhất 10,4 (là phiên bản đầu tiên tôi sử dụng): bạn có thể đọc, nhưng bạn không thể viết.

Ngoài các giải pháp được đề cập ở trên, bạn cũng có thể thử NTFS-3G . Hoặc, nếu bạn muốn đi theo một cách khác, có một ứng dụng có tên MacDrive cho Windows cho phép PC của bạn đọc các đĩa có định dạng Mac.


2

Đối với những người gặp lỗi trong khi cài đặt homebrew / fuse / ntfs-3g:

Lỗi: brew linkBước không hoàn thành

Công thức được xây dựng, nhưng không được liên kết thành / usr / local. Xóa tệp trả về một lỗi như:

Lỗi: Không thể symlink bao gồm / ntfs-3g / acls.h / usr / local / include / ntfs-3g không thể ghi.

Giải pháp hiệu quả với tôi được đăng bởi bfontaine:

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


0

GIẢI PHÁP CỐ ĐỊNH:

Ghi vào NTFS trên OSX Yosemite và El Capitan

Bước 1

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

Bước 2 Cài đặt Homebrew: (chạy bên dưới lệnh trong terminal)

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

Bước 3 Cập nhật công thức Homebrew: (chạy bên dưới lệnh trong terminal)

brew update

Bước 4 Cài đặt ntfs-3g (chạy bên dưới lệnh trong terminal)

brew install ntfs-3g

Bước 5

Nếu bạn đang dùng OSX 10.11 (El Capitan), hãy tắt tạm thời Bảo vệ toàn vẹn hệ thống.

Các bước để vô hiệu hóa bảo vệ tính toàn vẹn

Có bốn bước để vô hiệu hóa:

1 - Khởi động lại máy Mac và giữ đồng thời các phím Command + R sau khi bạn nghe thấy tiếng chuông khởi động, điều này sẽ khởi động OS X vào Chế độ khôi phục

2- Khi màn hình tiện ích của OS OS X xuất hiện, hãy kéo xuống menu 'Tiện ích' ở đầu màn hình và chọn

3- Nhập lệnh sau vào thiết bị đầu cuối, sau đó nhấn return:

csrutil disable

4- Bạn sẽ thấy một thông báo nói rằng Bảo vệ toàn vẹn hệ thống đã bị vô hiệu hóa và Mac cần khởi động lại để các thay đổi có hiệu lực,

reboot

và Mac sau đó sẽ tự khởi động lại, cứ để nó khởi động như bình thường

Bước 6

Tạo một liên kết tượng trưng cho mount_ntfs

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

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

Bước 7

Nếu bạn đang dùng OSX 10.11 (El Capitan), hãy bật lại Bảo vệ toàn vẹn hệ thống.

làm theo bước 5, chỉ cần thay đổi lệnh terminal

csrutil enable

Bước 8

gắn cáp đĩa cứng vào mac. nó hoạt động.


Điều này khác với giải pháp được đưa ra bởi Coeur ở trên như thế nào?
nohillside

Cảm ơn patrix cho điểm. Tôi đã thêm giải pháp từng bước để một người mới có thể hiểu thực sự anh ấy / cô ấy đang làm gì bằng cách sử dụng các bước này.
MANISH PATHAK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.