Запишіть на формати NTFS-накопичувачі на Yosemite [дублікат]


76

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

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

Після модернізації до Йосеміті osxfuseрозбивається. Домашнє повідомлення:

==> Upgrading osxfuse
osxfuse: OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
Error: An unsatisfied requirement failed this build.

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

Отже, чи є зараз спосіб монтажу та запису на USB-накопичувач у форматі NTFS в Йосеміті, використовуючи програмне забезпечення з відкритим кодом, або вільне, не навантажене (не шпигунське / зловмисне програмне забезпечення або в комплекті з непотрібними панелями інструментів тощо) із App Store?


Визначте "необременований" ... все програмне забезпечення в Mac App Store має DRM.
tubedogg

Користувач може взагалі заборонити OSX перевіряти наявність підпису kext. У Trim Enabler також немає благословення Apple, але його розробник увімкнув додаток для Yosemite. cindori.org/trim-enabler-and-yosemite
далекий

У вас є цей м'який paragon-software.com/home/ntfs-mac
StrawHara

Гарне питання. Я обговорював, чи потрібно дійсно видалити пакунок, чи потрібно чекати, поки він буде оновлений. Як і те, що сказав далі, можна обійти питання про підпис kext, я гадаю, питання полягає в тому, якщо osxfuse (або учасники) приділять йому певну увагу.
vol7ron

Цікавим є те, що ntfs-3gвсе ще доступно через домашню мову.
vol7ron

Відповіді:


58

Відкритий термінал.

Якщо ви заварили встановлену програму osxfuse, вам доведеться її видалити, оскільки тепер не підписані кекси заборонені. Тип:

brew cask uninstall osxfuse

З іншого боку, якщо у вас немає домашньої мови , завантажте її:

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

Рекомендується оновлювати домашню мову.

brew update

Якщо у вас не встановлено Casbre Homebrew , введіть:

brew install caskroom/cask/brew-cask

Встановіть двійковий 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

Якщо ви працюєте з ОС X 10.11, а команди вище не вдається, спробуйте:

sudo nvram boot-args="rootless=0"

редагувати: Це не працює для мене у фіналі El Capitan (від Mac App Store). Мені довелося відключити SIP через відновлення. Чи може хтось підтвердити, що це дійсно потрібно?

... і перезавантажте машину. Потім спробуйте mount_ntfsзнову посилання .

Завдяки bjorgvino .


2
Здається, не працює 10.10.4. Пристрій видно, diskutilале встановлено неправильно.
tyteen4a03

2
mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
Cœur

1
@ Cœur, напевно, ти забув команду sudo. Для цієї дії вам потрібні супервикористувачі.
agusgambina

1
@agusgambina ні, не забув судо. Файл або папка заблоковані. Я на Ель-Капітан.
Cœur

4
Я 10.11, я відключив SIP від ​​відновлення, потім дотримувався всіх інструкцій. Щоразу, коли я підключаю диск NTFS, він монтується в / Томи, і я можу ним користуватися, але як не дивно, коли я його відключую і знову підключаю, він відображається як "<ім'я> 2", " <ім'я> 3 "і т. д. залежно від кількості вимкнених підключень та підключення до мережі знову Попередні кріплення все ще відображаються в / Томах, але я не можу отримати доступ до них. Це трохи дратує. Будь-які іди? Насправді я навіть не можу отримати доступ до нього іноді ...
adam10603

24

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

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

    sudo mkdir /Volumes/Mount  
    

    * Переконайтеся, що пристрій ще не встановлено, якщо так, спочатку відключіть його. Інакше це призведе до помилки: mount_ntfs: / dev / diskNsN on / Volumes / Mount: Ресурс зайнятий

    sudo umount /Volumes/<device_name>
    sudo mount -o rw,auto,nobrowse -t ntfs /dev/diskXsX /Volumes/Mount/
    open /Volumes/Mount/
    

Щоб зробити цю зміну постійною, виконайте наступне (правильно для 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і вставте у висновку попередні 2 рядки. Для цього натисніть, 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-> Go to Folder to / Volumes


Я думаю, ви можете відредагувати відповідь, щоб уточнити, яку частину люди повинні змінити. Імовірно, вони повинні змінити лише Tчастину на ім'я гучності (так?), А не замінити всю DISK=Tна ім'я гучності.
DW

awkЗ $5не працює на моєму 0SX 10.10 (дає нічого). Форматування виходу команди може змінитися. Я використовував cut -b 30-80як вирішення.
youri

3
Шахта відповідає "mount_ntfs: / dev / disk2s1 on / Volumes / Untitled: Файлова система лише для читання"
tofutim

1
У мене така ж помилка, що і @tofutim:$ sudo mount -o rw,auto,nobrowse -t ntfs /dev/disk4s1 /Volumes/Mount/ mount_ntfs: /dev/disk4s1 on /Volumes/Mount: Read-only file system
Bigood

1
@tofutim та @Bigood - Повідомлення "файлова система лише для читання" часто є індикатором того, що розділ NTFS є "брудним", тобто, коли він востаннє відкривався Windows, не було чистого відключення. Відкрийте диск у Windows та запустіть, chkdsk d: /fде d:є літера диска. Потім переконайтеся, що ви робите чисте відключення або відхилення від Windows.
Цілісний розробник

16

Я зазвичай використовую Paragon NTFS, але я просто спробував цей метод з 10.10.1, і він, здається, працює після рудиментарного тесту [створив папку і скопіював кілька невеликих файлів]

Після відключення Paragon флеш-пам'ять у форматі NTFS не записується: USB-накопичувач NTFS не записується

Я додав цей диск і необхідні прапори до мого файлу fstab: Параметри NTFS у fstab

Потім вимкнено і знову встановлено флешку. Зауважте, що він більше не відображається на бічній панелі в розділі "Пристрої". Щоб знайти його, ви повинні перейти до каталогу / том. Однак зараз це можна записати. USB-накопичувач NTFS не записується

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

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


Не спробуйте цей варіант. Принаймні, поки що. Я втратив свої дані через це. Не раз, а двічі. Перший раз я копіював якийсь файл на жорсткий диск, і випадково він видалив жорсткий диск, і, на моє здивування, всі дані в цій папці загубилися. Вдруге я копіював якийсь файл на жорсткий диск, і цього разу він не був викинутий, але все-таки я втратив свої дані :( Довелося використовувати програмне забезпечення для відновлення, щоб повернути свої дані !!! Якщо ви є тим, хто хвилює ваші дані , тоді краще тримайтеся подалі від цього варіанту
мак

1
Якщо ваш жорсткий диск пошкодився, просто підключіть його до Windows. Тоді ви отримаєте спливаюче вікно із записом "Рекомендувати сканувати" або "Продовжити без сканування". Виберіть перший варіант. Поставте обидва прапорці на наступному екрані (Виправити помилки та спробуйте відновити погані сектори завантаження). Ви зможете відновити пошкоджену папку :)
mac

Це спрацювало спочатку, але не вийшло, коли я спробував на наступний день, тому я закінчив установку ntfs-3g.
Sanghyun Lee

8

Ця відповідь спрямована на останню сумісність для 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) від Homebrew ( http://brew.sh/ ).

Наступним чином:

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]

2

Наступний посібник працював на моєму комп’ютері Yosemite:

Macbreaker.com - Як увімкнути запис на жорсткі диски NTFS в OS X, включаючи El Capitan

Хлопець під назвою Niresh спростив цей процес в одному інсталяторі:

Hackintosh Zone - безкоштовний драйвер NTFS для Mac OS X (перед завантаженням вам потрібно зареєструватися на веб-сайті)

Встановлення цього файлу; перезапуск комп'ютера дозволяє записувати NTFS.

  1. встановити FUSE за допомогою шару сумісності MacFuse,
  2. встановити NTFS-3G,
  3. встановити FUSE-зачекати

Друга посилання змінилася і вимагає реєстрації. Але перша посилання прекрасна. Підсумовуючи: (1) встановити FUSE з шаром сумісності MacFuse, (2) встановити NTFS-3G, (3) встановити FUSE-wait.
Cœur

1

Усі останні версії ОС X підтримують NTFS (читати / записувати)!

За замовчуванням диск накопичується, і ви можете переглядати файли. Але це лише для читання. Щоб зробити диск придатним для запису, додайте наступний рядок до/etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

Замініть MyDrive на назву вашого тома (перевірте ім'я гучності в Finder під час монтажу).

Потім відключіть / повторно встановіть його, щоб побачити зміни. Одним із зручних способів відновити накопичувач - використання Disk Utility:

введіть тут опис зображення

Щоб побачити накопичувач після його встановлення, загляньте в розділ / Томи в Finder:

введіть тут опис зображення введіть тут опис зображення

Ця зміна є постійною.

Щоб скасувати затримку при встановленні на цій машині, просто видаліть запис для цього диска з / etc / fstab.


1
Хммм. Занадто погана утиліта диска не буде форматувати NTFS.
WGroleau

0

Відповідно до цього потоку, як вирішення, ви можете завантажити та встановити бінарні файли osxfuse безпосередньо з проекту, а не використовувати домашню мову:

http://sourceforge.net/projects/osxfuse/files/osxfuse-2.7.2/

Але здається, що це не спрацює, якщо у вас є пакети пивоваріння (наприклад, Gluster), які покладаються на бібліотеки osxfuse, оскільки вони не з’являться у вашому підвалі.


-2

Найкращий формат крос-платформи, який я використовую, - vfat. Не ідеально, але це привабливість, і тут немає безладу і суєти :)


Я не знаю, чому це отримало негативний голос. Це певною мірою дуже вагомий момент. Хтось може зауважити, що NTFS - це формат файлу де-факто, а наявність флеш-накопичувачів у форматі NTFS викликає проблеми на Mac. Тому для випадкового користувача, який просто хоче флеш-накопичувачі, які прокидаються універсально, exFat(перевірений ОК) або vFat(не перевірений) допомагає вирішити проблему. У цьому сценарії NTFS взагалі не використовується.
shailenTJ

-2

Я завжди використовую Paragon NTFS . Просто спробуйте. Ви можете читати / писати з обох сторін і назавжди забудете цей бар’єр.


Для цікавості, чому мінуси? Що не так із згаданою відповіддю?
Сергій Коструков

2
Можливо тому, що питання шукало щось "безкоштовно". Оновлення вашої ОС, і ви починаєте платити за читання USB-накопичувачів? Для багатьох людей це неприпустимо.
Cœur
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.