Напишите на NTFS-форматированные диски на Yosemite [дубликат]

    

У этого вопроса уже есть ответ:

    

Мне иногда нужно подключать USB-накопители, отформатированные в формате NTFS и записывающие их. На Mavericks я достиг этого, используя формулу Homebrew ntfs-3g , которая зависит от osxfuse .

После обновления до Yosemite нарушается osxfuse . Сообщение Homebrew:

  == & GT; Обновление osxfuse
osxfuse: для этого пакета требуется OS X Mavericks или старше.
OS X Yosemite ввела строгий беззнаковый запрет kext, который разбивает этот пакет.
Вы должны удалить этот пакет из своей системы и попытаться найти вверх по течению
вместо этого используются двоичные файлы.
Ошибка: неудовлетворенное требование не удалось выполнить эту сборку.
 

Я полагаю, это означает, что расширение ядра, используемое osxfuse , полностью запрещено в Yosemite, потому что оно не подписано цифровой подписью Apple, тогда как в Mavericks разрешено.

Итак, есть ли способ подключиться и записать на USB-диск с форматированием в формате NTFS в Yosemite, используя либо программное обеспечение с открытым исходным кодом, либо бесплатное, необремененное (не шпионское /вредоносное ПО или в комплекте с бесполезными панелями инструментов и т. д.) программное обеспечение из приложения магазин?

76 голосов | спросил wberry 24 +04002014-10-24T09:41:33+04:00312014bEurope/MoscowFri, 24 Oct 2014 09:41:33 +0400 2014, 09:41:33

9 ответов


57

Открыть терминал.

Если вы запустили osxfuse, вы должны удалить его, потому что unsigned kexts теперь запрещены. Тип:

  brew cask uninstall osxfuse
 

С другой стороны, если у вас нет Homebrew вообще, скачайте его:

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

Рекомендуется обновлять Homebrew.

  brew update
 

Если у вас нет Homebrew Cask , введите:

  brew install caskroom /cask /brew-cask
 

Установите пакет binary osxfuse из Homebrew Cask:

  brew cask install osxfuse
 

Установить ntfs-3g :

  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
 

Если вы используете OS X 10.11 и команды выше, выполните следующие действия:

  sudo nvram boot-args = "rootless = 0"
 

edit: Это не работает для меня в последнем El Capitan (из Mac App Store). Мне пришлось отключить SIP через восстановление. Может ли кто-нибудь подтвердить, что это действительно необходимо?

... и перезагрузите компьютер. Затем повторите попытку symlinking mount_ntfs .

Благодаря bjorgvino .

ответил cubuspl42 9 PMpThu, 09 Apr 2015 22:44:15 +030044Thursday 2015, 22:44:15
24

Быстро монтируйте чтение /запись диска NTFS во все последние ОС X (включая Yosemite, El Capitan):

  1. Открыть приложение -> Утилиты -> Терминал
  2. Введите mount и найдите строку с вашим диском. Он покажет что-то вроде: /dev /disk3s1 on /Volumes /MyDisk (ntfs, local, noowners, nobrowse)
  3. Введите в терминале следующее: замените /dev /diskXsX на свой диск, как показано в команде mount :

      sudo mkdir /Тома /Гора
     

    * Убедитесь, что устройство еще не установлено, если да, сначала отключите его. В противном случае это приведет к ошибке: mount_ntfs: /dev /diskNsN on /Volumes /Mount: занятый ресурс

      sudo umount /Volumes /<device_name>
    sudo mount -o rw, auto, nobrowse -t ntfs /dev /diskXsX /Объемы /Маунт /
    открыть /Объемы /Маунт /
     

Чтобы сделать это изменение постоянным, выполните следующее (правильно для El Capitan):

  1. Запустите следующую команду, изменив /dev /diskXsX на ваш диск:

      export DEVICE = /dev /diskXsX
    echo UUID = `diskutil info $ DEVICE | grep UUID | awk '{print $ 3}' 'none ntfs rw, auto, nobrowse
    echo LABEL = NTFS none ntfs rw, auto, nobrowse
     
  2. Запустите sudo vifs и вставьте результат из предыдущих двух строк. Для этого нажмите down , чтобы перейти к нижней части файла, A , чтобы начать добавлять текст, вставить в 2 строки, затем нажмите escape и : wq , чтобы записать файл. (vifs - единственный безопасный способ редактировать fstab в OS X).

  3. Выполните следующее, чтобы установить диск

      sudo umount /Volumes /$ DEVICE
    sudo diskutil mountDisk $ DEVICE
    sudo open `mount | grep $ DEVICE | awk '{print $ 3}' `
     

Примечание. Устройство не будет автоматически открывать окно при его подключении. Для доступа к нему откройте окно Finder и выберите Go -> Перейдите в папку в /Объемы

ответил A.Badger 1 FebruaryEurope/MoscowbSun, 01 Feb 2015 16:22:31 +0300000000pmSun, 01 Feb 2015 16:22:31 +030015 2015, 16:22:31
16

Я обычно использую Paragon NTFS, но просто попробовал этот метод с 10.10.1 и, похоже, работает после рудиментарного теста [создал папку и скопировал несколько небольших файлов]

После отключения Paragon флэш-накопитель с файловой системой NTFS не может быть записан: NTFS USB-накопитель не записывается

Я добавил этот диск и необходимые флаги в файл fstab: Параметры NTFS в fstab

Затем отключите и снова вставьте флешку. Обратите внимание, что он больше не отображается на боковой панели в разделе «Устройства». Вам нужно перейти в каталог /Volumes, чтобы найти его. Однако теперь он доступен для записи. NTFS USB-накопитель не записывается

Не требуется стороннее программное обеспечение, но вам нужно повторить это для каждого целевого тома NTFS.

Кроме того, существует скрипт, который может автоматически настроить все: http://sourceforge.net/projects/native-ntfs-osx/files/?source=navbar (просто преуспел в этом на OSX 10.5.5 Yosemite).

ответил chazlarson 2 TueEurope/Moscow2014-12-02T00:19:49+03:00Europe/Moscow12bEurope/MoscowTue, 02 Dec 2014 00:19:49 +0300 2014, 00:19:49
8

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

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

  2. Установите последнюю версию NTFS-3G (2015.3.14) из Homebrew ( http://brew.sh/).

Как следует:

  brew install ntfs-3g
 
  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
[перезагрузка нормально]
 
ответил Cœur 4 J000000Saturday15 2015, 19:48:29
2

Следующее руководство работало на моем компьютере Yosemite:

Macbreaker.com - Как сделать Включить запись на жесткие диски NTFS в OS X, включая El Capitan

Парень по имени Ниреш упростил этот процесс в один установщик:

Hackintosh Zone - бесплатная NTFS Драйвер для Mac OS X (вам нужно будет зарегистрироваться на веб-сайте, прежде чем вы сможете скачать его)

Установка этого файла; перезагрузка компьютера позволяет записывать NTFS.

  1. установите FUSE с уровнем совместимости с MacFuse,
  2. установить NTFS-3G,
  3. установить FUSE-wait
ответил Mert Nuhoglu 23 TueEurope/Moscow2014-12-23T23:39:35+03:00Europe/Moscow12bEurope/MoscowTue, 23 Dec 2014 23:39:35 +0300 2014, 23:39:35
1

Все последние выпуски OS X поддерживают NTFS изначально (чтение /запись)!

По умолчанию диск монтируется, и вы можете просматривать файлы. Но он доступен только для чтения. Чтобы сделать диск доступным для записи, добавьте следующую строку в /etc /fstab

  LABEL = MyDrive none ntfs rw, auto, nobrowse
 

Замените MyDrive на имя вашего тома (проверьте имя тома в Finder при его установке).

Затем отмонтируйте /перемонтируйте его, чтобы увидеть изменения. Одним из удобных способов повторного монтирования накопителя является использование Disk Utility:

 введите описание изображения здесь>> </a> </p>

<p> Чтобы увидеть привод после его установки, посмотрите под /Тома в Finder: </p>

<p> <a href=  введите описание изображения здесь>> </a>
<a href= введите описание изображения здесь

Это изменение является постоянным.

Чтобы отменить возможность записи при установке на этом компьютере, просто удалите запись для этого диска из /etc /fstab.

ответил Brent Faust 13 52015vEurope/Moscow11bEurope/MoscowFri, 13 Nov 2015 23:56:51 +0300 2015, 23:56:51
0

В соответствии с этой нитью в качестве обходного пути , вы можете загружать и устанавливать двоичные файлы osxfuse непосредственно из проекта вместо использования homebrew:

ответил Lingnik 29 +03002014-10-29T21:07:24+03:00312014bEurope/MoscowWed, 29 Oct 2014 21:07:24 +0300 2014, 21:07:24
-2

Лучший кроссплатформенный формат, который я использую, - vfat. Не идеальный, но он работает шармом, и нет никакой беспорядка, не суетитесь:)

ответил Adrian Sluyters 1 62014vEurope/Moscow11bEurope/MoscowSat, 01 Nov 2014 09:31:06 +0300 2014, 09:31:06
-2

Я всегда использую Paragon NTFS . Просто попробуйте. Вы можете читать /писать с обеих сторон и навсегда забудете этот барьер.

ответил Dr.DK 19 32014vEurope/Moscow11bEurope/MoscowWed, 19 Nov 2014 11:04:35 +0300 2014, 11:04:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132