Пишіть у NTFS за допомогою Mavericks [дублікат]


86

На це питання вже є відповідь тут:

Мені вдалося нормально читати та записувати файлові системи NTFS у Mountain Lion, але після оновлення це перестало працювати.

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

Щоб спробувати вирішити цю проблему, я видалив ntfs-3g, fuse4x та fuse4x-kext і перевстановив їх. Але це не вирішило моєї проблеми.

Хтось знає, як це вирішити? Дякую.

Відповіді:


88

Я знайшов правильний спосіб зробити це (також працює для Yosemite ):

Встановіть Homebrew та cask, якщо у вас їх ще немає:

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

Видаліть будь-які попередні версії osxfuse(тепер не підписані кекси заборонені):

brew cask uninstall osxfuse

Оновіть домашню мову та встановіть 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
Зауважте, що не у всіх встановлено домашню програму за замовчуванням. Не могли б ви додати посилання на веб-сайт домашньої програми, пояснюючи, що вам потрібно встановити це, щоб отримати brewкоманду?
Саару Ліндестке

працює як шарм!
Карл Форнер

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" на ім'я "Volume". ви можете зробити це, ввівши 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. Ви більше не побачите свій жорсткий диск у Finder, його потрібно відкрити зсередини Terminal, виконавши наведені нижче дії.
  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. Рішенням, з яким я закінчився (принаймні на короткий термін), було використання NTFS Paragon для 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
після цього гучність не відображається у вікні пошуку. для доступу до нього goto "/ Volumes" з меню-> Go -> "Перейти до папки". Також ви можете додати цей об'єм до бічної панелі для майбутнього легкого доступу ..
tanaydin

2
Як попередження для інших, я використав це, а потім створив резервну копію накопичувача (постійна активність протягом кількох днів), і врешті-решт мій диск вийшов з ладу, вийшов з ладу OSX, і навіть після вилучення диска я не зміг заставити OSX бути стабільно знову, поки я не видалив файл / etc / fstab. Я не рекомендую цей варіант на Mavericks
Chris Magnuson

@HaiFengKao Це працює лише з дисками Seagate?
Szabolcs

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

Не працює і для мене Mavericks.
iano

Для мене чудово працював OSX 10.9.3 (Mavericks). Дякую за рекомендацію
користувач456584

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
Akarsh Satija,

@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 самостійно завантажте безкоштовний драйвер!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

ІНШІ КОРИСТУВАЧІ: 1.
Драйвери для запобіжників / NTFS-3G - хороший варіант.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Якщо ви вилюдок, є безліч інших опцій за допомогою термінальних команд. Але будьте попереджені, ви можете зіткнутися з проблемами під час майбутніх оновлень тощо.

ДЛЯ ПЕРЕГЛЯДУВАННЯ:
Якщо це для накопичувача ручок (або будь-яких менших USB-накопичувачів), ви можете просто відформатувати його до FAT32.
Для великих жорстких дисків FAT32 не є хорошим варіантом, оскільки має обмеження розміру файлу тощо


0

Просто встановіть останню версію старої MacFuse для OS X.

Те , що я зробив, щоб перевстановити мій NTFS-3G і завантажити і встановити запобіжник для OS X .


0

Слідом за відповіддю Павла вирішили проблему для мене в «Маверикс»

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

Не виконайте символьне посилання 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.