Як мені записати на накопичувачі NTFS в OS X?


57

Який найкращий, найпростіший, бажано найдешевший спосіб змусити OS X писати на накопичувачі, відформатовані NTFS в Mac OS X?


2
Якщо FileStore NTFS трапляється бути жорстким диском Seagate, а потім використовувати їх безкоштовну версію з драйверів Paragon NTFS (для OSX 10.10+).
Dɑvïd

Відповіді:


34

Оновлено у травні 2015 року, діючими рішеннями

Безкоштовні рішення

FUSE для OS X - наступник MacFUSE

NTFS-3G
Потрібна збірка з джерела для чогось нового, ніж 2010 р. Остання "попередньо побудована" версія, пов’язана з http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Ви можете створити його з джерела, використовуючи домашню мову в інших відповідях.

Платні рішення

Парагон NTFS

Tuxera NTFS


MacFuse - це залишення програмного забезпечення та не оновлюється з 2009 року.


3
Запобіжник для OS X і NTFS-3G повинен бути встановлений разом. Повна інсталяція складна на El Capitan: Дивіться мою відповідь apple.stackexchange.com/a/213575/62697
Cœur

3
Вибачте, але це майже відповідь лише на посилання, тому я спростував це. В даний час і apple.stackexchange.com/questions/106589/…, і apple.stackexchange.com/questions/152661/… позначені як дублікат цього питання, але, на жаль, ця (на даний момент прийнята) відповідь не є найвищою якістю на мою думку .
cubuspl42

27

Ця відповідь стосується останньої сумісності для OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .

  1. Встановіть останню osxfuse (3.xx) від GitHub . Або встановіть його за допомогою Homebrew наступним чином:

    brew cask install osxfuse
    
  2. Встановіть останню NTFS-3G разом із Homebrew у такий спосіб:

    brew install ntfs-3g
    
  3. Автоматичне встановлення обсягів NTFS в режимі читання-запису:

    Пов’яжіть 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
      
    • [перезавантажте звичайно]

Під час оновлення macOS (10.11 → 10.12 → 10.13 → 10.14 → ...) вам потрібно буде щороку перев’язуватись вручну (крок 3).


Дивіться також таку сторінку вікі: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


1
Гаразд, виконавши все це, буде автоматично встановлено NTFS vol?
Мохаммед Фазан

1
@MohammedFawzan Так, це і є мета.
Cœur

1
Я спробував усі кроки. все-таки я не можу писати в томах. : /
Мохаммед Фазан

2
Тим, хто не хоче зв’язати його під час запуску і просто хоче його перейти, можна спробувати це. "Після установки NTFS-3G ви можете вручну змонтувати томи NTFS в режимі читання-запису, виконавши наступні команди в терміналі. Замініть / dev / disk1s1 фактичним розділом NTFS, який ви хочете встановити. Ім'я розділу можна знайти за допомогою списку diskutil. sudo mkdir / Томи / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / Томи / NTFS -olocal -oallow_other "Від github.com/osxfuse/osxfuse/wiki/NTFS-3G
Шарух Мастан

1
Раніше я оновлював OSX 10.10 до High Sierra з двома оновленнями в режимі офлайн, і підтримка NTFS стала порушена. Я пройшов пивоварене керівництво вище без успіху. Потім я запускаю [варити встановити ntfs-3g] ще раз і отримав пропозицію про посилання та помилку посилання. Запустіть посилання в режимі сухого запуску, щоб побачити, які файли буде видалено пивом. Видаліть їх вручну, запустіть [варити посилання] та перезавантажте - все працює добре. Сподіваюся, це допоможе комусь :)
Денис Барменков

14

Я перевірив це на Mountain Lion, і це безкоштовно, і вам не потрібно перезавантажувати. Він використовує рідні драйвери NTFS OS X.

  1. Підключіть свій пристрій

  2. Пишіть у термінал diskutil listі шукайте IDENTIFIER, де TYPE - це Windows_NTFS.

    У цьому випадку це так disk1s1

  3. Потім запустіть наступне:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    

3
Я спробував це на 10.8.4 та 10.8 ВМ, але не зміг його працювати. У мене з’явилася помилка, як, наприклад, Read-only file systemколи я намагався запустити mkdir /Volumes/HD-HCU2/aa. Чи є якась причина, чому ви використовували nobrowse?
Лрі

Ви створюєте папку неправильним шляхом. Ви повинні створити папку під /Volumes.
Кодлер

nobrowseпотрібні для того, щоб NTF можна було записати.
Кодлер

5
+1, Будьте в курсі, що ця функція не є повною та перевірена. Він за замовчуванням не включений з якихось причин. Варто зазначити, що драйвер із силою запису просто пошкодив гучність NTFS, коли я грав з ним.
fardjad

2
Я додав попередження про те, що цей спосіб не є безпечним. Цей старий хитрий драйвер Apple NTFS був там назавжди, назавжди відомо, що його можна змусити бути RW, і назавжди відомо, що він не є стабільним жодним чином.
cubuspl42

9

Найпростішим рішенням буде використання MacFUSE та NTFS-3G для MacFUSE , хоча на цій посаді підтримуються лише Tuxera NTFS (~ $ 35 USD) та програмне забезпечення PARAGON NTFS для OS X v.9.0 ($ 19.95 USD) 10.7. Однак ви можете безкоштовно схопити джерело з Tuxera.

Станом на ОС X 10.6 ви можете ввімкнути підтримку NTFS, хоча ваш пробіг може відрізнятися. Дотримуйтесь цього запису від Mac OS X Підказки, якщо вас цікавить, але я б застосував метод MacFUSE над цим. Майте на увазі, що жоден із цих методів не підтримується повністю.


1
Зауважимо - останнім часом у мене виникли проблеми з NTFS-3G & Lion , які можуть бути через те, що бінарний файл X X трохи застарів (2010.10.2 проти 2011.4.12 )
Jari Keinänen

1
Paragon NTFS для Mac v9 НЕ сумісний з левом. Двічі клацніть пакет дає "Операцію не вдалося завершити"

якісь недоліки використання Tuxera NTFS для нового MacBook Pro сітківки?
Візуалізація

1
MacFUSE замінили FUSE для OS X
Cœur

6

Не можу сказати, що використання MacFUSE і NTFS-3G для MacFUSE - це найпростіший спосіб, але вони безкоштовні, і це чудово! :) Я використовував їх близько року, поки не придбав зовнішній HDD Seagate 500 ГБ і не придбав драйвер Paragon NTFS для Mac безкоштовно з сайту Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Працює стабільно протягом місяця, проблем ще не сталося. Хтось знає, чи отримають користувачі Seagate HDD безкоштовно оновлення драйверів NTFS для нової ОС X, коли Apple випустить її?


3
чи працює версія симулятора парагона 14 для приводів, відмінних від морського шлюзу?
злочин

5

Ось як зробити одноразове кріплення за допомогою ntfs-3g (відповідь коеура, але для одноразового використання). Цей спосіб не вимагає завантаження в безпечному режимі або використання csrutil взагалі. Примітка: використання ntfs-3g, за чутками, є "безпечнішим" для доступу до запису, ніж вбудований варіант монтажу "rw, nobrowse":

Встановіть останню osxfuse (3.xx) з https://github.com/osxfuse/osxfuse/releases . Або встановіть його з Homebrew за допомогою:

brew cask install osxfuse

Встановіть останню NTFS-3GNTFS-3G від Homebrew ( https://brew.sh/Homebrew ) таким чином:

brew install ntfs-3g

Одноразове кріплення (замініть disk1s1 вашими значеннями, відкриваючи за допомогою mountкоманди після вставки диска, ви побачите рядок типу

/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners) схопити disk1s1:

 diskutil unmount /dev/disk1s1
 sudo mkdir /Volumes/my_writable_ntfs
 sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/my_writable_ntfs -olocal -oallow_other

Ви отримаєте спливаюче вікно "Розширення системи заблоковано", натисніть "Відкрити налаштування безпеки" та натисніть "Дозволити" поруч із іменем розробника (Бенджамін Флейшер). Якщо ви не можете натиснути кнопку дозволу, дивіться тут .

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

Докладніші відомості та вказівки щодо його постійності див. На https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


4

Перш ніж ми почнемо. Переконайтесь, що ваша зовнішня мітка імені - ОДНЕ слово. Це означає, що між ними немає місця.

мій диск = WRONG

my_disk або my-disk або mydisk = ПРАВИЛЬНО

Тепер

  1. Відкрити термінал [ Command+ Space+ "термінал"]
  2. Тип: sudo nano /etc/fstab
  3. Нано, введіть: LABEL=my_disk none ntfs rw,auto,nobrowseПримітка: my_disk - ваше ім’я диска
  4. Для збереження та виходу Control+ Xі EnterтаEnter
  5. [необов’язково] Для зручності доступу ми створюємо символьне посилання на робочий стіл: In terminal ->sudo ln -s /Volumes ~/Desktop/Volumes

Пізніше

Коли вам це більше не потрібно. Це так просто, як:

У терміналі sudo rm /etc/fstab


5
Видалення /etc/fstab- це лише варіант, якщо він не містить жодних важливих записів
nohillside

2
@AFwcxx, Мітка може містити пробіли, просто потрібно замінити \040пробіл '' (пробіл). Дивіться приклад у man fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894

Це і osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x мені дуже допомогли. Все, що я мав зробити, - це відключити диск, відредагувати файл fstab, створити сим-лінк і все. Дуже дякую!
WhatHiFi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.