Пишите в 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
    

К сожалению, на рабочем столе не отображается значок. Интересно, почему это так.
Мартин

@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.


Можете ли вы подробно описать шаги, чтобы организовать эту комбинацию? Простая установка обоих не работает для меня.
Cœur

Спасибо, я пропустил "Нажмите [включить]". Я думаю, что для сообщения TimeOut вы получили FuseWait.
Cœur

2

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


Это не сработало для меня.
Cœur

Не работает на Маверикс для меня тоже.
iano

Отлично работал на OSX 10.9.3 (Mavericks). Спасибо за рекомендацию
user456584

2

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

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint

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 ; который больше не поддерживается.


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 не является хорошим вариантом, так как он имеет ограничения по размеру файла и т. Д.



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 в Терминале.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.