Поддержка NTFS в El Capitan [дубликат]

13

Просто быстрый вопрос, поддерживается ли NTFS в El Capitan? Я только что подключил свой внешний жесткий диск, и я могу копировать что-то с него, но не записывать на него. Я думаю, только режим чтения поддерживается?

тестовое задание
источник
1
20 долларов США дает вам Paragon NTFS . За 31 доллар США Tuxera NTFS для Mac будет делать NTFS. Я тоже не использую, но у меня есть коллега, который использует Paragon.
IconDaemon
2
Поддержка записи NTFS на самом деле существует в OS X, однако по умолчанию она отключена, возможно, из-за проблемы с лицензированием, и соответствующая запись /etc/fstabи том NTFS будут доступны для записи. При этом поддержка встроенной записи медленнее, чем у сторонних утилит, упомянутых IconDaemon. Я лично использую Tuxera NTFS для Mac, хотя поддерживаю функцию записи отключенной и включаю ее только тогда, когда это необходимо, поскольку это легко сделать через Tuxera NTFS в Системных настройках. Одна вещь, о которой нужно беспокоиться, это любая повреждение файловой системы на томе NTFS, нет собственных утилит для OS X, которые нужно починить.
user3439894 10.10.15
Я использую Paragon NTFS, и это хорошо.
Пратик

Ответы:

16

Чтобы включить поддержку записи NTFS в OS X 10.11 El Capitan или macOS 10.12 Sierra.

  1. Установите последнюю версию osxfuse (3.xx) со страницы https://github.com/osxfuse/osxfuse/releases . (вам не нужен MacFUSE Compatibility Layer) или из Homebrew с brew cask install osxfuse.

  2. Установите последнюю версию NTFS-3G (2016.2.22) от Homebrew . (вам нужен Xcode)

Следующим образом:

brew install ntfs-3g
  1. Ссылка NTFS-3G для загрузки после временного отключения защиты целостности системы.

Следующим образом:

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

Эти инструкции вы также получите на этой вики-странице: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

Кер
источник
Эти шаги просто великолепны. Они работали как очаровательно ... Единственное, что я заметил, это то, что при копировании набора файлов (более 10 Гб) на внешний жесткий диск в формате NTFS я заметил, что это намного медленнее, чем Tuxera NTFS для Mac .. .Плохо то, что последняя версия не является бесплатной (как это было некоторое время назад) @ Cœur Вы заметили это? Если так, какой-нибудь способ это исправить? Благодарность!
Клинт Иствуд
1
@Jonathan Вы можете попытаться собрать NTFS-3G от края источника: stackoverflow.com/a/31014256/1033581
Cœur
1
этот ответ работает !, ПРИМЕЧАНИЕ: вам нужно набрать csrutil в режиме восстановления> терминал и скопировать строку sudo 1 на 1
Sruit A.Suk
Не работал для меня Я сделал brew install homebrew/fuse/ntfs-3g, и после перезагрузки в режиме восстановления, я отключил csrutil. Затем я загрузился обратно в нормальный режим, сделал символическую ссылку, а затем включил csrutilв режиме восстановления. Теперь в обычном режиме он даже не обнаружит мой внешний диск [NTFS]. Раньше он монтировался как доступный только для чтения, но теперь я ничего не вижу в искателе. Кроме того, sudo dmesgвывод залит линиями вроде Sandbox: coresymbolicatio(1283) System Policy: deny(1) file-write-unlink /System/Library/Caches/com.apple.coresymbolicationd/data. Любая помощь? @ Cœur
reza.safiyat
@ reza.safiyat, нет, не сталкивался с этой проблемой, поэтому не могу помочь.
Cœur
5

Не только в Эль-Капитане. Это стандартное поведение OS X в отношении NTFS, начиная с версии 10.4 (это первая версия, которую я использовал): вы можете читать, но не можете писать.

В дополнение к решениям, упомянутым выше, вы также можете попробовать NTFS-3G . Или, если вы хотите пойти другим путем, есть приложение под названием MacDrive для Windows, которое позволяет вашему ПК читать диски в формате Mac.

PaulJ
источник
2

Для тех, кто получает ошибку при установке homebrew / fuse / ntfs-3g, говорят:

Ошибка: brew linkшаг не завершился успешно

Формула построена, но не является символической ссылкой в ​​/ usr / local. Удаление файлов возвращает ошибку вроде:

Ошибка: символическая ссылка не может включать / ntfs-3g / acls.h / usr / local / include / ntfs-3g недоступна для записи.

Решение, которое работает для меня, опубликовано bfontaine:

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

Павел Бонев
источник
0

ФИКСИРОВАННОЕ РЕШЕНИЕ:

Написать в NTFS на OSX Йосемити и Эль-Капитан

Шаг 1

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

Шаг 2 Установите Homebrew: (выполните команду ниже в терминале)

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

Шаг 3 Обновление формул Homebrew: (выполните команду ниже в терминале)

brew update

Шаг 4 Установите ntfs-3g (выполните команду ниже в терминале)

brew install ntfs-3g

Шаг 5

Если вы используете OSX 10.11 (El Capitan), временно отключите защиту целостности системы.

Шаги, чтобы отключить защиту целостности

Есть четыре шага для отключения:

1 - перезагрузите Mac и одновременно удерживайте клавиши Command + R после того, как услышите сигнал запуска, это загрузит OS X в режим восстановления

2- Когда появится экран «Утилиты OS X», вместо этого откройте меню «Утилиты» в верхней части экрана и выберите «Терминал».

3- Введите следующую команду в терминал, затем нажмите Return:

csrutil disable

4. Вы увидите сообщение о том, что защита целостности системы отключена, и Mac необходимо перезагрузить, чтобы изменения вступили в силу,

reboot

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

Шаг 6

Создайте символическую ссылку для mount_ntfs

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

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

Шаг 7

Если вы используете OSX 10.11 (El Capitan), снова включите защиту целостности системы.

выполните шаг 5, нужно только изменить команду терминала на

csrutil enable

Шаг 8

подключите кабель жесткого диска к Mac. работает.

МАНИШ ПАТАК
источник
Чем это отличается от решения, данного Кер выше?
холме
Спасибо Патрикс за точку. Я добавил пошаговое решение, чтобы новичок мог понять, что он на самом деле делает, используя эти шаги.
МАНИШ ПАТАХ