Пишите в NTFS, используя Mavericks [дубликат]

86

На этот вопрос уже есть ответ здесь:

Я мог нормально читать и писать файловые системы NTFS в Mountain Lion, но после обновления это перестало работать.

Я установил ntfs-3g и fuse4x с помощью homebrew в Mountain Lion и следовал инструкциям, отображаемым homebrew, чтобы завершить установку расширения ядра fuse4x.

Чтобы попытаться решить эту проблему, я удалил ntfs-3g, fuse4x и fuse4x-kext и переустановил их. Но это не решило мою проблему.

Кто-нибудь знает как это решить? Благодарю.

Юрий Малхейрос
источник

Ответы:

88

Я нашел правильный способ сделать это (также работает для Йосемити ):

Установите Homebrew и бочку, если у вас их еще нет:

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

Удалите все предыдущие версии osxfuse(неподписанные кексы теперь запрещены):

brew cask uninstall osxfuse

Обновите Homebrew и установите osxfuseиntfs-3g

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

Вам нужно создать символическую ссылку для mount_ntfsавтоматического монтирования дисков:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
Мэтт Бернс
источник
2
Обратите внимание, что не у всех Homebrew установлен по умолчанию. Не могли бы вы добавить ссылку на домашний веб-сайт, объясняющую, что вам нужно установить это, чтобы получить brewкоманду?
Саару Lindestøkke
работает как шарм!
Карл Форнер,
ntfs-3g - это файловая система FUSE, поэтому она работает в пространстве пользователя - хотя она бесплатна и, вероятно, отлично работает (часто используется для Linux), вы можете найти коммерческий драйвер NTFS, такой как Tuxera, быстрее, если вы много делаете чтения / записи в файловых системах 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
Если при установке ntfs-3g появляется следующая ошибка: «Ошибка: нет формулы для ntfs-3g», попробуйте установить ее, выполнив: brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat
12

Это так просто, и вам не нужно устанавливать какое-либо стороннее приложение или драйвер. Перезагрузка не требуется.

  1. Узнай название своего "Тома"
  2. Открытый терминал
  3. Создайте или обновите файл / etc / fstab. Замените «My040Passport» на имя вашего «тома». Вы можете сделать это, набрав sudo vi / etc / fstab в Terminal. Вам будет предложено ввести пароль.

    #
    # 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. Отключите внешний жесткий диск, а затем снова подключите его

  5. Вы больше не увидите свой HDD в списке в Finder, вы должны открыть его из терминала, выполнив следующие шаги.
  6. Откройте терминал, введите 3 команды ниже и используйте собственное имя тома в 3-й команде

    cd /Volumes
    ls 
    open My\ Passport
    

    Команда 1 изменит ваш текущий каталог.
    Команда 2 выведет список томов, тот, который вас интересует, будет указан здесь.
    Команда 3 откроет ваш объем в Finder.

  7. Поскольку вы не увидите жесткий диск в Finder, давайте добавим ссылку на него на рабочий стол. Откройте Терминал, введите эту команду, заменив имя тома, и при необходимости замените место назначения.

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    
mpickens
источник
К сожалению, на рабочем столе не отображается значок. Интересно, почему это так.
Мартин
@grgarside Вы можете добавить его на рабочий стол с помощью еще одной команды. sudo ln -s /Volumes ~/Desktop/Volumesчерез эту статью
mpickens
Я также попробовал это решение от некоторого блога, и это работало !!! Однако, пока я не копировал с помощью терминала, все работало нормально. Как только я попытался скопировать с помощью Finder папку, содержащую не менее 50 ГБ данных, на внешнем жестком диске, содержимое целевой папки стало пустым без каких-либо уведомлений или ошибок. :( Теперь эта папка всегда кажется пустой.
vikas
Это лучший способ записи на тома NTFS. Использование сторонних приложений, таких как Paragon NTFS или osxfuse, испортит ваши модули, что приведет к частой панике ядра. У меня была такая же проблема при попытке Paragon extFS для ext4. См. Эту ветку для связанных проблем: apple.stackexchange.com/questions/29842/… (нить для ext4, но ntfs в основном то же самое, когда вы используете стороннее приложение)
thibmaek
1
Есть небольшой недостаток .... вам нужно повторять этот шаг для каждого вставляемого вами диска ... немного боли, но хорошо ... не важно ...
Клинт Иствуд
5

У меня была такая же настройка, как и у вас, и после обновления до 10.9 я не могу писать в NTFS. Я решил (хотя бы на короткое время), что решил использовать Paragon NTFS для Mac® OS X 11 . Кажется, работает нормально и имеет 10-дневную бесплатную пробную версию.

Надеюсь, скоро будет найден лучший метод, но я устала от него возиться.

Другой вариант, который я не пробовал - редактировать /etc/fstabфайл. Следующее от поддержки записи NTFS на OS X Mountain Lion :

  • Удалите другое стороннее программное обеспечение NTFS, например Paragon, Tuxera или NTFS-3G.
  • Изменить /etc/fstab(вы можете сделать это с помощью sudo vi /etc/fstab) Добавьте следующую строку: LABEL = ”VOLUME_NAME_WITHOUT_QUOTES” none ntfs rw, auto, nobrowse
  • Теперь просто размонтируйте и снова смонтируйте диск
Гаррет Фогерли
источник
Я попробовал другой подход, который вы упомянули, не повезло :(
Стив
1
Вот то , что я сделал для моего Bootcamp диска: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Хорошо работает на 10,9 Maverick. Если вы используете жесткий диск Seagate, вы также можете скачать бесплатный драйвер Seagate NTFS
Hai Feng Kao
1
после этого громкость не отображается в окне поиска. чтобы получить к нему доступ, перейдите в раздел «/ Объемы» из меню «Меню» -> «Перейти» -> «Перейти к папке». Также вы можете добавить этот том на боковую панель для будущего легкого доступа ..
Tanaydin
2
Просто как предупреждение для других, я использовал это, а затем выполнял резервное копирование диска на диск (постоянная активность в течение нескольких дней), и в итоге мой привод вышел из строя, сломал OSX, и даже после того, как я удалил диск, я не смог заставить OSX работать. снова стабильно, пока я не удалил файл / etc / fstab. Я не рекомендую эту опцию на Маверикс
Крис Магнусон
@HaiFengKao Это работает только с приводами Seagate?
Сабольч
3

Я использовал комбинацию macfuse-core-10.5-2.1.9 и ntfs-3g-2010.10.2-macosx на OS X Mavericks, и я могу записывать на диск NTFS.

  • Сначала установите macfuse-core-10.5-2.1.9
  • Затем установите ntfs-3g-2010.10.2-macosx
  • После установки давайте откроем NTFS-3G
    • Системные настройки> NTFS-3G
    • Нажмите [включить]
  • Наконец, давайте размонтируем целевой диск NTFS и снова смонтируем его

Даже если вы отправите сообщение TimeOut, вы уже в правильном направлении. Давайте попробуем создать файл и папку для вашего жесткого диска NTFS.

kwodzicki
источник
Можете ли вы подробно описать шаги, чтобы организовать эту комбинацию? Простая установка обоих не работает для меня.
Cœur
Спасибо, я пропустил "Нажмите [включить]". Я думаю, что для сообщения TimeOut вы получили FuseWait.
Cœur
2

Установите программное обеспечение NTFS-FREE для OS X Mountain Lion 10.8.2 и перезагрузите Mac. Это работало для меня на OS X Mavericks.

samirfor
источник
Это не сработало для меня.
Cœur
Не работает на Маверикс для меня тоже.
iano
Отлично работал на OSX 10.9.3 (Mavericks). Спасибо за рекомендацию
user456584
2

Использование MacPorts:

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint
Vinny
источник
2

Этот ответ нацелен на последнюю совместимость для OS X 10.11 El Capitan .

  1. Установите последнюю версию osxfuse (3.xx) с https://github.com/osxfuse/osxfuse/releases или с Homebrew с помощью brew cask install osxfuse.

  2. Установите последнюю версию NTFS-3G (2015.3.14) из brew (homebrew / fuse / ntfs-3g).

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

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]

альтернатива установке

Для сборки NTFS-3G от края источника (2015.9.30): проверьте этот ответ

Кер
источник
1
Это сработало. Но это не показывает диск на рабочем столе или даже на устройствах ... просто показывает в / Тома, которые он использует, чтобы показать в Maverick
Акарш Сатия
@AkarshSatija Возможно, попробуйте apple.stackexchange.com/a/180248/62697 или gist.github.com/mrpatiwi/8bca2f20b140150f1cbd
Cœur
@AkarshSatija Я обнаружил проблему: требуется osxfuse 3.0.x вместо 2.8.x
Cœur
1

Я не знаю о Mavericks, но в Lion у меня есть доступ на запись к файловым системам NTFS с использованием FUSE для OS X , бесплатной альтернативы с открытым исходным кодом для коммерческих решений Tuxera или Paragon.

Обратите внимание, что это НЕ старый проект MacFUSE ; который больше не поддерживается.

Deniz
источник
1

ПОЛЬЗОВАТЕЛИ SEAGATE:
Вам повезло! Давайте сделаем это безопасным способом
Только для владельцев жестких дисков Seagate загрузите бесплатный драйвер здесь!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

ДРУГИЕ ПОЛЬЗОВАТЕЛИ:
1.Fuse / NTFS-3G драйверы - хороший вариант.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Если вы фанат, есть множество других опций, использующих команды терминала. Но будьте осторожны, вы можете столкнуться с проблемами во время будущих обновлений и т. Д.

ДЛЯ PEN-DRIVES:
Если это для флеш-накопителя (или любого меньшего USB-накопителя), вы можете просто отформатировать его в FAT32.
Для больших жестких дисков FAT32 не является хорошим вариантом, так как он имеет ограничения по размеру файла и т. Д.

GP cyborg
источник
0

Просто установите последнюю версию старого MacFuse для OS X.

То , что я сделал, чтобы переустановить мой NTFS-3G и скачать и установить предохранитель для OS X .

TOPCaliber
источник
0

После ответа Павла я решил проблему в 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

Не используйте symlink fuse4x, даже если связывание не выполняется, так как ntfs-3g также пытается создать такую ​​же ссылку.

Сентилкумар Гопал
источник
0

Следующее сработало для меня на Mavericks (10.9.5). Я отформатировал USB-ключ NTFS на компьютере с Windows 7. Предполагая, что устройство называется «usbkey», а диск отображается как / dev / disk1:

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

Я смог скопировать файлы на диск с NTFS и с него, используя Терминал, и при запуске «открыть». из папки / Volumes / usbkey в Терминале.

mattsn0w
источник