Какой самый лучший, самый простой и желательно самый дешевый способ заставить OS X записывать на диски в формате NTFS в Mac OS X?
Какой самый лучший, самый простой и желательно самый дешевый способ заставить OS X записывать на диски в формате NTFS в Mac OS X?
Ответы:
Обновлено в мае 2015 года, с текущими решениями.
Бесплатные решения
FUSE для OS X - преемник MacFUSE
NTFS-3G
Требуется сборка из исходного кода для всего, что новее, чем 2010. Последняя «предварительно собранная» версия, ссылка на которую имеется по адресу http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Вы можете построить его из исходного кода, используя homebrew в других ответах.
Платные решения
MacFuse является заброшенным и не обновляется с 2009 года.
Этот ответ для последней совместимости для OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .
Установите последнюю версию osxfuse (3.xx) с GitHub . Или установите его с помощью Homebrew следующим образом:
brew cask install osxfuse
Установите последнюю версию NTFS-3G с Homebrew следующим образом:
brew install ntfs-3g
Автоматическое монтирование томов NTFS в режиме чтения-записи:
Подключите NTFS-3G к загрузке после временного отключения защиты целостности системы, как показано ниже:
[перезагрузиться, удерживая CMD+, Rчтобы войти в режим восстановления]
csrutil disable
[перезагрузиться нормально]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[перезагрузиться, удерживая CMD+, Rчтобы войти в режим восстановления]
csrutil enable
[перезагрузиться нормально]
При обновлении macOS каждый год вам нужно будет повторно ссылаться вручную (шаг 3) (10.11 → 10.12 → 10.13 → 10.14 → ...)
Смотрите также следующую вики-страницу: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
Я проверил это на Mountain Lion, и это бесплатно, и вам не нужно перезагружаться. Он использует родные драйверы NTFS для OS X.
Подключите ваше устройство
Пишите в Терминале diskutil list
и ищите IDENTIFIER, где TYPE - Windows_NTFS.
В этом случае это disk1s1
Затем выполните следующее:
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
когда я пытался запустить mkdir /Volumes/HD-HCU2/aa
. Есть ли какая-то причина, почему вы использовали nobrowse
?
/Volumes
.
nobrowse
необходимы для записи NTFS.
Простейшим решением было бы использовать MacFUSE и NTFS-3G для MacFUSE , хотя на данный момент поддержка только Tuxera NTFS (~ 35 долларов США) и PARAGON Software NTFS для OS X v.9.0 (19,95 долларов США) поддерживает 10,7. Тем не менее, вы можете бесплатно получить исходный код от Tuxera.
Начиная с OS X 10.6 вы можете включить поддержку NTFS, хотя ваш пробег может отличаться. Следуйте этой статье Mac OS X Подсказки, если вам интересно, но я бы использовал метод MacFUSE поверх этого. Имейте в виду, что ни один из этих методов не поддерживается полностью.
Не могу сказать, что использовать MacFUSE и NTFS-3G для MacFUSE - это самый простой способ, но они бесплатны и это здорово! :) Я использовал их около года, пока не купил внешний жесткий диск Seagate емкостью 500 ГБ и не получил драйвер Paragon NTFS для Mac. бесплатно с сайта Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Работает стабильно уже месяц, никаких проблем не возникало. Кто-нибудь знает, получат ли пользователи жестких дисков Seagate бесплатное обновление драйвера NTFS для новой OS X, когда Apple выпустит его?
Вот как можно выполнить однократное монтирование с помощью ntfs-3g (ответ для параллельной работы, но для однократного использования). Этот способ не требует загрузки в безопасном режиме или использования csrutil. Примечание: использование ntfs-3g, по слухам, «безопаснее» для доступа для записи, чем встроенная опция монтирования «rw, nobrowse»:
Установите последнюю версию osxfuse (3.xx) со страницы https://github.com/osxfuse/osxfuse/releases . Или установите его из Homebrew с помощью:
brew cask install osxfuse
Установите последнюю версию NTFS-3GNTFS-3G от Homebrew ( https://brew.sh/Homebrew ) следующим образом:
brew install ntfs-3g
Однократное монтирование (замените disk1s1 на ваши значения, которые можно обнаружить, выполнив mount
команду после вставки диска, и вы увидите строку вроде
/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners
) возьмите 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
Вы получите всплывающее окно «расширение системы заблокировано», нажмите «Открыть настройки безопасности» и нажмите «Разрешить» рядом с именем разработчика (Бенджамин Флейшер). Если вы не можете нажать кнопку разрешения, см. Здесь .
Запустите команду еще раз после нажатия кнопки разрешить. Будет хорошо, пока ты не перезагрузишься. или вручную отключить его.
Для получения более подробной информации и инструкций о том, как сделать его постоянным, см. Https://github.com/osxfuse/osxfuse/wiki/NTFS-3G.
Прежде чем мы начнем. Убедитесь, что ваша внешняя метка содержит ОДНО слово. Это означает, что между ними нет места.
мой диск = НЕПРАВИЛЬНО
my_disk или my-disk или mydisk = ПРАВИЛЬНО
sudo nano /etc/fstab
LABEL=my_disk none ntfs rw,auto,nobrowse
Примечание: my_disk - это имя вашего дискаsudo ln -s /Volumes ~/Desktop/Volumes
Когда тебе это больше не нужно. Это так просто, как:
В терминале sudo rm /etc/fstab
/etc/fstab
только в том случае, если оно не содержит других важных записей
\040
'' (пробел). Смотрите пример в man fstab
:LABEL=The\040Volume\040Name\040Is\040This none msdos ro