Jaki jest najlepszy, najłatwiejszy, najlepiej najtańszy sposób, aby OS X zapisywał na dyskach sformatowanych w systemie NTFS w Mac OS X?
Jaki jest najlepszy, najłatwiejszy, najlepiej najtańszy sposób, aby OS X zapisywał na dyskach sformatowanych w systemie NTFS w Mac OS X?
Odpowiedzi:
Zaktualizowany w maju 2015 r., Z aktualnymi rozwiązaniami.
Darmowe rozwiązania
FUSE dla OS X - następca MacFUSE
NTFS-3G
Wymaga kompilacji ze źródła dla wszystkich nowszych wersji niż 2010. Ostatnia „wstępnie zbudowana” wersja link z http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Możesz zbudować go ze źródła używając homebrew w innych odpowiedziach.
Płatne rozwiązania
MacFuse jest porzuconym oprogramowaniem i nie był aktualizowany od 2009 roku.
Ta odpowiedź dotyczy najnowszej zgodności dla systemu OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .
Zainstaluj najnowszą wersję osxfuse (3.xx) z GitHub . Lub zainstaluj go z Homebrew w następujący sposób:
brew cask install osxfuse
Zainstaluj najnowszy NTFS-3G z Homebrew w następujący sposób:
brew install ntfs-3g
Automatyczne podłączanie woluminów NTFS w trybie do odczytu i zapisu:
Połącz NTFS-3G, aby uruchomić po tymczasowym wyłączeniu Ochrony integralności systemu, w następujący sposób:
[uruchom ponownie, przytrzymując CMD+, Raby przejść do trybu odzyskiwania]
csrutil disable
[uruchom ponownie normalnie]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[uruchom ponownie, przytrzymując CMD+, Raby przejść do trybu odzyskiwania]
csrutil enable
[uruchom ponownie normalnie]
Konieczne będzie ponowne ręczne połączenie (krok 3) każdego roku podczas aktualizacji systemu macOS (10.11 → 10.12 → 10.13 → 10.14 → ...)
Zobacz także następującą stronę wiki: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
Przetestowałem to na Mountain Lion i jest bezpłatny i nie trzeba go ponownie uruchamiać. Wykorzystuje natywne sterowniki NTFS systemu OS X.
Podłącz swoje urządzenie
Napisz w terminalu diskutil list
i poszukaj IDENTYFIKATORA, gdzie TYPE to Windows_NTFS.
W tym przypadku tak jest disk1s1
Następnie uruchom następujące czynności:
diskutil unmount /dev/disk1s1
cd /Volumes
mkdir Elements
sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
open /Volumes/Elements
Read-only file system
gdy próbowałem uruchomić mkdir /Volumes/HD-HCU2/aa
. Czy jest jakiś powód, dla którego użyłeś nobrowse
?
/Volumes
.
nobrowse
są potrzebne, aby zapisywać NTFS.
Najprostszym rozwiązaniem byłoby użycie MacFUSE i NTFS-3G dla MacFUSE , choć od tego postu tylko Tuxera NTFS (~ 35 USD) i PARAGON Software NTFS dla OS X v.9.0 (19,95 USD) obsługują 10,7. Możesz jednak pobrać źródło za darmo z Tuxera za darmo.
Od wersji OS X 10.6 można natywnie włączyć obsługę NTFS, choć przebieg może się różnić. Postępuj zgodnie z tym opisem Mac OS X Wskazówki, jeśli jesteś zainteresowany, ale użyłbym metody MacFUSE w stosunku do tej. Pamiętaj, że żadna z tych metod nie jest w pełni obsługiwana.
Nie mogę powiedzieć, że używanie MacFUSE i NTFS-3G dla MacFUSE jest najłatwiejszym sposobem, ale są one bezpłatne i to świetnie! :) Używałem ich przez około rok, dopóki nie kupiłem 500 GB zewnętrznego dysku twardego Seagate i nie dostałem sterownika NTFS dla Maca za darmo ze strony Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Działa stabilnie przez miesiąc, jeszcze żadnych problemów. Czy ktoś wie, czy użytkownicy dysków Seagate HDD otrzymają bezpłatną aktualizację sterownika NTFS dla nowego OS X, kiedy Apple go wyda?
Oto jak wykonać jednorazowe zamontowanie za pomocą NTFS-3G (odpowiedź Coeur, ale jednorazowo). W ten sposób nie musisz uruchamiać się w trybie awaryjnym ani w ogóle używać csrutil. Uwaga: mówi się, że używanie ntfs-3g jest „bezpieczniejsze” dla dostępu do zapisu niż wbudowana opcja montowania „rw, nobrowse”:
Zainstaluj najnowszą wersję osxfuse (3.xx) z https://github.com/osxfuse/osxfuse/releases . Lub zainstaluj go z Homebrew za pomocą:
brew cask install osxfuse
Zainstaluj najnowszy NTFS-3GNTFS-3G z Homebrew ( https://brew.sh/Homebrew ) w następujący sposób:
brew install ntfs-3g
Jednorazowe podłączenie (zamień disk1s1 na wartości, które można wykryć, uruchamiając mount
polecenie po włożeniu dysku, zobaczysz wiersz podobny do
/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners
) weź 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
Pojawi się wyskakujące okienko „rozszerzenie systemu zablokowane” kliknij „Otwórz preferencje bezpieczeństwa” i kliknij „Zezwalaj” obok nazwy programisty (Benjamin Fleischer). Jeśli nie możesz kliknąć przycisku zezwolenia, zobacz tutaj .
Ponownie uruchom polecenie po kliknięciu opcji Zezwól. Będzie dobrze, dopóki nie uruchomisz się ponownie. lub ręcznie zdejmij go.
Aby uzyskać więcej informacji i instrukcje dotyczące uczynienia go trwałym, zobacz https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
Zanim zaczniemy. Upewnij się, że twoja zewnętrzna nazwa jest JEDNYM słowem. Oznacza to, że nie ma między nimi przestrzeni.
mój dysk = ŹLE
my_disk lub my-disk lub mydisk = CORRECT
sudo nano /etc/fstab
LABEL=my_disk none ntfs rw,auto,nobrowse
Uwaga: my_disk to nazwa twojego dyskusudo ln -s /Volumes ~/Desktop/Volumes
Kiedy już tego nie potrzebujesz. Jest to tak proste, jak:
W terminalu sudo rm /etc/fstab
/etc/fstab
jest możliwe tylko wtedy, gdy nie zawiera żadnych innych ważnych wpisów
\040
spacją. Zobacz przykład w man fstab
:LABEL=The\040Volume\040Name\040Is\040This none msdos ro