Viết bằng NTFS bằng Mavericks [trùng lặp]


86

Câu hỏi này đã có câu trả lời ở đây:

Tôi đã có thể đọc và viết các hệ thống tệp NTFS bình thường trong Mountain Lion, nhưng sau khi nâng cấp, nó đã ngừng hoạt động.

Tôi đã cài đặt ntfs-3g và fuse4x bằng homebrew trong Mountain Lion và làm theo hướng dẫn được hiển thị bởi homebrew để hoàn tất cài đặt phần mở rộng kernel fuse4x.

Để cố gắng giải quyết vấn đề này, tôi đã gỡ bỏ ntfs-3g, fuse4x và fuse4x-kext và cài đặt lại chúng. Nhưng điều này không giải quyết được vấn đề của tôi.

Có ai biết làm thế nào để giải quyết điều này? Cảm ơn.

Câu trả lời:


88

Tôi đã tìm thấy cách thích hợp để làm điều này (cũng hoạt động cho Yosemite ):

Cài đặt Homebrewthùng nếu bạn chưa có chúng:

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

Gỡ cài đặt mọi phiên bản trước của osxfuse(kexts chưa ký hiện bị cấm):

brew cask uninstall osxfuse

Cập nhật Homebrew và cài đặt osxfusentfs-3g

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

Bạn cần tạo một liên kết tượng trưng cho mount_ntfs, để tự động gắn ổ đĩa:

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

2
Lưu ý rằng không phải ai cũng cài đặt homebrew theo mặc định. Bạn có thể vui lòng thêm một liên kết đến trang web homebrew giải thích rằng bạn cần cài đặt nó để nhận brewlệnh?
Saaru Lindestøkke

hoạt động như một lá bùa!
Karl Forner

ntfs-3g là một hệ thống tập tin FUSE, vì vậy nó chạy trong không gian người dùng - trong khi nó miễn phí và có thể hoạt động tốt (đã từng sử dụng nó trên Linux rất nhiều), bạn có thể thấy trình điều khiển NTFS thương mại như Tuxera nhanh hơn nếu bạn làm nhiều đọc / ghi vào hệ thống tập tin 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
Nếu bạn gặp lỗi sau khi cài đặt ntfs-3g "Lỗi: Không có công thức có sẵn cho ntfs-3g", hãy thử cài đặt nó bằng cách chạy: brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat

12

Điều này quá dễ dàng và bạn không cần phải cài đặt bất kỳ ứng dụng hoặc trình điều khiển bên thứ 3 nào. Không cần khởi động lại.

  1. Tìm ra tên của "Tập" của bạn
  2. Thiết bị đầu cuối mở
  3. Tạo hoặc Cập nhật tệp / etc / fstab của bạn. Thay thế "My040Passport" bằng tên "Âm lượng" của bạn. bạn có thể làm điều này bằng cách gõ sudo vi / etc / fstab vào Terminal. Bạn sẽ được nhắc nhập mật khẩu của bạn.

    #
    # 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. Rút phích cắm ổ cứng ngoài của bạn và sau đó cắm lại

  5. Bạn sẽ KHÔNG thấy ổ cứng của mình được liệt kê trong Finder nữa, bạn phải mở nó từ bên trong Terminal với các bước dưới đây.
  6. Mở Terminal, nhập 3 lệnh bên dưới và sử dụng tên Volume của riêng bạn trong lệnh thứ 3

    cd /Volumes
    ls 
    open My\ Passport
    

    Lệnh 1 sẽ thay đổi thư mục hiện tại của bạn.
    Lệnh 2 sẽ liệt kê các Tập, một trong những bạn quan tâm sẽ được liệt kê ở đây.
    Lệnh 3 sẽ mở Volume của bạn trong Finder.

  7. Vì bạn sẽ không thấy ổ cứng trong Finder, hãy thêm một liên kết đến nó trên Desktop của bạn. Mở Terminal, nhập lệnh này thay thế tên Volume và thay thế đích nếu muốn.

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

Thật tệ là không có biểu tượng nào được hiển thị trên màn hình nền. Tôi tự hỏi tại sao vậy.
Martin

@grgarside Bạn có thể thêm nó vào máy tính để bàn của mình chỉ bằng một lệnh nữa. sudo ln -s /Volumes ~/Desktop/Volumesthông qua bài viết này
mopperens

Tôi cũng đã thử giải pháp này từ một số blog và nó đã hoạt động !!! Tuy nhiên, cho đến khi tôi sao chép bằng thiết bị đầu cuối, tất cả đều hoạt động tốt. Ngay sau khi tôi thử sao chép bằng Finder vào một thư mục, chứa tối thiểu 50 GB dữ liệu, trong ổ cứng ngoài, nội dung của thư mục đích bị trống mà không có bất kỳ thông báo hay lỗi nào. :( Bây giờ thư mục đó luôn có vẻ trống rỗng.
vikas

Đây là cách tốt nhất để ghi vào ổ đĩa NTFS. Sử dụng các ứng dụng của bên thứ 3 như Paragon NTFS hoặc osxfuse sẽ làm rối các mô-đun của bạn dẫn đến sự hoảng loạn hạt nhân thường xuyên. Tôi gặp vấn đề tương tự khi thử Paragon extFS cho ext4. Xem chủ đề này để biết các vấn đề liên quan: apple.stackexchange.com/questions/29842/ (chủ đề dành cho ext4, nhưng về cơ bản là giống nhau khi bạn sử dụng ứng dụng của bên thứ 3)
thibmaek

1
Có một nhược điểm nhỏ .... bạn cần lặp lại bước này cho mỗi ổ đĩa bạn chèn ... một chút đau đớn, nhưng ... không có gì to tát ...
Clint Eastwood

5

Tôi đã có cùng thiết lập với bạn và từ khi nâng cấp lên 10.9, tôi không thể ghi lên NTFS. Giải pháp mà tôi đã kết thúc (ít nhất là trong thời gian ngắn) là sử dụng NTFS của Paragon cho Mac® OS X 11 . Nó dường như hoạt động tốt, và có 10 ngày dùng thử miễn phí.

Hy vọng rằng một phương pháp tốt hơn sẽ được tìm thấy sớm, nhưng tôi đã mệt mỏi với việc làm hỏng nó.

Một tùy chọn khác mà tôi đã không thử là chỉnh sửa /etc/fstabtệp. Sau đây là từ Hỗ trợ ghi NTFS trên OS X Mountain Lion :

  • Gỡ cài đặt phần mềm NTFS của bên thứ 3 khác, như Paragon, Tuxera hoặc NTFS-3G.
  • Chỉnh sửa /etc/fstab(bạn có thể thực hiện việc này với sudo vi /etc/fstab) Thêm dòng sau: LABEL =, VOLUME_NAME_WITHOUT_QUOTES, không ai ntfs rw, auto, nobrowse
  • Bây giờ, chỉ cần ngắt kết nối và gắn lại đĩa

Tôi đã thử cách tiếp cận khác mà bạn đề cập, không có may mắn :(
Steve

1
Đây là những gì tôi đã làm cho ổ Bootcamp của mình : LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Nó hoạt động tốt trên 10.9 Maverick. Nếu bạn đang sử dụng Seagate HDD, bạn cũng có thể tải xuống trình điều khiển NTFS Seagate
Hai Feng Kao

1
sau đó, âm lượng không hiển thị trong cửa sổ công cụ tìm. để truy cập nó, hãy xem "/ Tập" từ Menu-> Go -> "Chuyển đến thư mục". Ngoài ra, bạn có thể thêm âm lượng này vào thanh bên để truy cập dễ dàng trong tương lai ..
tanaydin

2
Cũng như một lời cảnh báo cho những người khác, tôi đã sử dụng nó và sau đó đã sao lưu ổ đĩa (hoạt động liên tục trong nhiều ngày) và cuối cùng ổ đĩa của tôi bị hỏng, bị sập OSX và thậm chí sau khi tôi gỡ bỏ ổ đĩa, tôi không thể có được OSX. ổn định trở lại cho đến khi tôi loại bỏ tập tin / etc / fstab. Tôi không đề xuất tùy chọn này trên Mavericks
Chris Magnuson

@HaiFengKao Điều đó chỉ hoạt động với các ổ đĩa Seagate?
Szabolcs

3

Tôi đã sử dụng kết hợp macfuse-core-10.5-2.1.9ntfs-3g-2010.10.2-macosx trên OS X Mavericks và tôi có thể ghi vào ổ đĩa NTFS.

  • Đầu tiên cài đặt macfuse-core-10.5-2.1.9
  • Sau đó cài đặt ntfs-3g-2010.10.2-macosx
  • Sau khi cài đặt, hãy mở NTFS-3G
    • Tùy chọn hệ thống> NTFS-3G
    • Nhấp vào [bật]
  • Cuối cùng, hãy ngắt kết nối đĩa NTFS mục tiêu của bạn và gắn lại

Ngay cả khi bạn đi tin nhắn TimeOut, bạn đã đi đúng hướng rồi. Hãy thử tạo tập tin và thư mục vào ổ cứng NTFS của bạn.


Bạn có thể chi tiết các bước để sắp xếp sự kết hợp này? Đơn giản chỉ cần cài đặt cả hai không làm việc cho tôi.
Cœur

Cảm ơn, tôi đã bỏ lỡ "Nhấp vào [bật]". Đối với tin nhắn TimeOut, bạn nghĩ rằng tôi có FuseWait.
Cœur


2

Sử dụng MacPorts:

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint

2

Câu trả lời này nhằm mục đích tương thích mới nhất cho OS X 10.11 El Capitan .

  1. Cài đặt osxfuse mới nhất (3.xx) từ https://github.com/osxfuse/osxfuse/release hoặc từ Homebrew với brew cask install osxfuse.

  2. Cài đặt NTFS-3G mới nhất (2015.3.14) từ brew (homebrew / fuse / ntfs-3g).

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]

lắp đặt thay thế

Để xây dựng NTFS-3G từ cạnh nguồn (2015.9.30): kiểm tra câu trả lời này


1
Nó đã làm việc. Nhưng nó không hiển thị ổ đĩa trên máy tính để bàn hoặc thậm chí trong các thiết bị ... chỉ hiển thị trong / Tập Nó sử dụng để hiển thị trong maverick
Akarsh Satija


@AkarshSatija tôi thấy vấn đề: 3.0.x osxfuse là cần thiết thay vì 2.8.x
Cœur

1

Tôi không biết về Mavericks, nhưng trong Lion tôi có quyền truy cập ghi vào các hệ thống tệp NTFS bằng FUSE cho OS X , một giải pháp thay thế nguồn mở và miễn phí cho các giải pháp thương mại của Tuxera hoặc Paragon.

Lưu ý rằng đây KHÔNG phải là dự án MacFUSE cũ ; mà không còn được duy trì.


1

NGƯỜI DÙNG SEAGATE:
Bạn thật may mắn! Hãy làm theo cách an toàn
Chỉ dành cho chủ sở hữu đĩa cứng seagate, tải xuống trình điều khiển miễn phí tại đây!
http://www.seagate.com/gb/en/support/doads/item/ntfs-do-for-mac-os-master-dl/

NGƯỜI DÙNG KHÁC:
Trình điều khiển 1.Fuse / NTFS-3G là một lựa chọn tốt.
http://www.macbreaker.com/2014/06/how-to-enable-wr-to-ntfs-hard.html
2. Nếu bạn là một người đam mê, có rất nhiều tùy chọn khác sử dụng các lệnh đầu cuối. Nhưng được cảnh báo, bạn có thể gặp vấn đề trong các bản cập nhật trong tương lai, v.v.

ĐỐI VỚI PEN-DRIVES:
Nếu nó dành cho ổ đĩa bút (hoặc bất kỳ thanh USB nhỏ hơn nào), bạn có thể định dạng đơn giản thành FAT32
Đối với các ổ đĩa cứng lớn hơn, FAT32 không phải là một lựa chọn tốt, vì nó có giới hạn kích thước tệp, v.v.


0

Chỉ cần cài đặt phiên bản MacFuse cũ nhất cho OS X.

Những gì tôi đã làm là phải cài đặt lại NTFS-3G của tôi và tải về và cài đặt Fuse cho OS X .


0

Theo câu trả lời của Pawel đã khắc phục vấn đề cho tôi trong 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

Không symlink fuse4x mặc dù liên kết không thành công vì ntfs-3g cũng cố gắng tạo liên kết tương tự.


0

Sau đây làm việc cho tôi trên Mavericks (10.9.5). Tôi đã tạo khóa USB NTFS trên máy tính Windows 7. Giả sử rằng thiết bị được đặt tên là 'usbkey' và đĩa hiển thị là / dev / đĩa1:

$ 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)

Tôi đã có thể sao chép các tệp đến và từ ổ đĩa được định dạng NTFS bằng Terminal và nếu tôi chạy 'mở'. từ vị trí / Tập / usbkey trong Terminal.


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.