Как включить NTFS 3G? [дубликат]

Это обычная проблема пользователей Mac, когда вы пытаетесь открыть внешнее хранилище NTFS, вы разрешаете только режим чтения. И, конечно, есть какое-то решение. Один из них это NTFS 3G - бесплатная альтернатива.

я следовал инструкциям

https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

Я установил FUSE, затем установил Brew и, в конце концов, установил NTFS 3G.

Но из-за отсутствия опыта работы с Mac и английским языком я не могу понять, что мне все-таки нужно делать

По ссылке

Даже если вы установили NFTS-3G, вновь подключенные тома NTFS будут по-прежнему автоматически монтироваться в режиме только для чтения. Чтобы изменить это, вам нужно заменить инструмент Apple для монтирования NTFS /sbin/mount_ntfs на инструмент, предоставленный NTFS-3G.

В нем говорится, что мне нужно заменить инструмент монтирования NTFS от Apple на тот, который предоставляется NTFS-3G ...

Как это сделать? Я не знаю никаких инструментов, предоставляемых NTFS-3G...

Пожалуйста, помогите мне завершить процесс установки

Редактировать

Я нашел эти две команды для решения моей проблемы

sudo mv "/Volumes/Macintosh HD/sbin/mount_ntfs" "/Volumes/Macintosh HD/sbin/mount_ntfs.orig"
sudo ln -s /usr/local/sbin/mount_ntfs "/Volumes/Macintosh HD/sbin/mount_ntfs"

После того, как я выполнил первую команду, я получил следующий вывод

mv: rename /Volumes/Macintosh HD/sbin/mount_ntfs to /Volumes/Macintosh HD/sbin/mount_ntfs.orig: No such file or directory

После выполнения второй команды я получил следующий вывод

ln: /Volumes/Macintosh HD/sbin/mount_ntfs: No such file or directory

Редактировать2

Admins-MacBook-Pro:~ admin$ sudo mv "/sbin/mount_ntfs" "/sbin/mount_ntfs.orig"

Password:

mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.orig: Operation not permitted
Инструкции находятся на связанной странице в вашем вопросе. Вам нужно полностью прочитать эту страницу и следовать указаниям.
@user3439894 user3439894 Если я правильно вас понял, вы сказали о двух командах, которые были упомянуты ниже (я отредактировал свой вопрос в соответствии с вашим комментарием). Вы это имели в виду?
В командах замените «Macintosh HD» на то, как называется системный жесткий диск вашего Mac. Или попробуйте команду без "/Volumes/Macintosh HD" в них. Например, sudo mv "/sbin/mount_ntfs" "/sbin/mount_ntfs.orig" .
@AlistairMcMillan Я пытался, но все равно получил плохой массаж (добавлено в вопрос)
@AlekseyTimoshchenko Какая у вас версия операционной системы?
@AlistairMcMillan Seirra 10.12.2
@AlekseyTimoshchenko Тогда вам нужно сначала отключить защиту целостности системы (SIP). В документе, который вы указали выше, есть инструкции о том, как это сделать. Не забудьте включить его обратно после этого.
@AlistairMcMillan вы имели в виду эту строку To replace /sbin/mount_ntfs with the version provided by NTFS-3G you will need to reboot your Mac in recovery mode before proceeding.?
@AlekseyTimoshchenko Да, вот более подробная информация об отключении защиты целостности системы на вашем Mac. imore.com/…
@AlistairMcMillan Меня это немного беспокоит. Но есть некоторые вопросы, если вы знаете, конечно 1) Мне нужно делать это каждый раз, когда мне нужно написать NTFS? 2) Есть ли более безопасный способ сделать это?
@AlekseyTimoshchenko Вам нужно сделать это только один раз. Однако при установке обновления системы от Apple вам может потребоваться снова запустить эти команды терминала.
Использовать встроенную поддержку NTFS намного проще. Если вам нужна изящная графическая утилита, вы можете установить Mounty .
@AndreaLazzarotto да! Вы спасли мне жизнь)) очень приятная работа. Если вы опубликуете как ответ, я приму его
Я придумал эту утилиту, которая автоматизирует шаги на сайте github.com/rodfersou/osx-ntfs-rw .

Ответы (2)

Альтернативный подход - может быть нестабильным или привести к повреждению данных

Хотя вы можете использовать NTFS-3G для доступа к дискам NTFS, следует отметить, что последние версии macOS изначально поддерживают запись на диски NTFS. Однако эта опция скрыта от графического интерфейса, и обычно для этого вам понадобится терминал :

sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 ~/ntfs-volume

Уве Холлац создал Mounty , отличный инструмент для автоматизации этого процесса. Он находится на панели задач в ожидании обнаружения дисков NTFS.

Скриншот Маунти

Если вы используете Homebrew, установите его с помощью следующей команды:

brew cask install mounty

В противном случае загрузите DMG с его веб-сайта.

Хорошая находка. Я выбрал этот подход, так как я новичок в Mac и не хочу связываться с защитой целостности системы, чтобы включить ntfs-3g.
ПРЕДУПРЕЖДЕНИЕ, если вы планируете использовать режим записи со встроенным драйвером MacOS NTFS. Я добавил запись в свой /etc/fstab, чтобы включить это ( LABEL=Stuff none ntfs rw,auto,nobrowse), и у меня были постоянные проблемы с повреждением файловой системы. Сотни файлов и целых каталогов иногда исчезали, и единственный способ исправить это — перезагрузиться в Windows и запустить CHKDSK /f на томе. Вкратце: я бы не рекомендовал использовать режим rw для встроенного в macOS драйвера NTFS, так как поддержка записи нестабильна.
@Gondrup, да, на самом деле пару раз мне приходилось использовать программное обеспечение для восстановления данных NTFS, которое я сам разработал для дисков, используемых таким образом. :D
Последняя команда заваривания:brew install --cask mounty

Операции необходимо выполнять в определенном состоянии: отключив защиту целостности системы. См. https://apple.stackexchange.com/a/213575/62697.

Вот соответствующая часть:

  1. Свяжите 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

[перезагрузить в обычном режиме]

Примечание. Если mvкоманда завершается с ошибкой Нет такого файла или каталога , это не проблема, просто игнорируйте ее. Важная команда – это lnкоманда.