Добавить чтение-запись на NTFS на Mac OS X
На Mac OS X разрешено только чтение для всех носителей на NTFS когда вы их подключаете. Но мне нужно еще разрешить запись на устройство с NTFS. По этому, сейчас я расскажу как можно это сделать в моей новой статье «Добавить чтение-запись на NTFS на Mac OS X». У меня имеется самая последняя версия Yosemite на моем макбуке.
Когда я подсоединяю свой накопитель, то не могу скидывать информацию на него. В свойствах, видно что разрешено только чтение:
Первое что нужно сделать, так установить xCode, HomeBrew (brew), я описывал как я это делал в своей статье:
Установка PuTTY на Mac OS X
Надеюсь все уже установлено и готово к использованию, по этому идем дальше. Открываем терминал и выполняем команды что ниже.
Удаляем fuse4x
# brew remove fuse4x
Устанавливаем ntfs-3g
# brew install ntfs-3g
После установки, сделаем бекап оригинального файла под названием mount_ntfs который лежит в /sbin, чтобы вернуть все как было (мало ли что пойдет не так) :
# sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
Делаем ссылку на новый файл с использованием ntfs-3g:
# sudo ln -s /usr/local/Cellar/ntfs-3g/2014.2.15/sbin/mount_ntfs /sbin/mount_ntfs
или
# sudo cp /usr/local/Cellar/ntfs-3g/2014.2.15/sbin/mount_ntfs /sbin/mount_ntfs
Устанавливаем osxfuse
# brew install osxfuse
Установка инструкций для osxfuse ядра
Выполняем команду, она нам покажет что нужно будет выполнить чтобы прописать (добавить) инструкции для osxfuse ядра:
# brew info osxfuse
Нас интересует две последние команды, их нужно выполнить:
# sudo /bin/cp -RfX /usr/local/opt/osxfuse/Library/Filesystems/osxfusefs.fs /Library/Filesystems/ # sudo chmod +s /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs
На всякий случай, выложу оригинальный файл для того, что-бы Вы могли вернуть как было:
# cd /sbin/ && wget http://linux-notes.org/wp-content/uploads/files/MacOS/NTFS/mount_ntfs
После чего необходимо перемонтировать устройство с NTFS и проверить работу. Проверялось на OS X 10.9.2 Mavericks но у меня на Yosemite не работало. Решением стало, установка пакета osxfuse.
Собственно, после чего можно заметить следующий результат:
Вот и все, все очень просто!
Сейчас предоставлю еще один способ ( я сам не проверял, т.к работает у меня верхний, но должен работать тоже). Чтобы узнать UUID раздела (MultiMedia_3Tb — это имя ХДД в файловой системе NTFS) стоит выполнить:
# diskutil info /Volumes/MultiMedia_3Tb
Volume UUID: 20708448-A8AA-492C-8802-DD55C81A1430 — это мой. Это нужно для еще одного способа ( можно прописать UUID в fstab и добавить права на запись, но это для общего развития). Если интересно, проверьте.
Запускаем терминал и выполняем ряд команд что представлены ниже. Меня утруждает писать каждый раз sudo и прописывать пароль, по этому будем работать от root’а:
# sudo -s
Я создам бекап файла mount_ntfs он лежит в /sbin, а мало ли что пойдет не так:
# mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
На следующим этапе нужно создать скрипт с именем mount_ntfs, который даст возможность записывать данные на NTFS разделе стандартным средством на Mac OS:
# vim /sbin/mount_ntfs
#!/bin/sh
/sbin/mount_ntfs.orig -o rw «$@»
Сохраняем данный скрипт (файл), теперь, нужно назначить права доступа и атрибуты:
# chown root:wheel /sbin/mount_ntfs # chmod 755 /sbin/mount_ntfs
Должно все работать! Даже не выполняя перезагрузку ОС. Но если, даже что то и пойдет не так, можно вернуть:
# sudo mv /sbin/mount_ntfs.orig /sbin/mount_ntfs
СОФТ
Есть софт для этих целей и расскажу какой есть в наличии.
1. SLNTFS
SL-NTFS — панель которая позволит вам разрешить запись на дисках с файловой системой NTFS через демон Apple драйвер. Данная программа отпускается совершенно бесплатно. Утилита содержит минимальные настройки и очень проста в использовании.
2. NTFS — 3G
Это тоже бесплатная и надежная утилита которая умеет разрешать запись для файлов. В самих настройках программы можно открыть для записи только конкретные ваши разделы.
3. Paragon NTFS
Отличная программа для работы с NTFS разделами.
4. NTFS Tools
Набор утилит для работы с NTFS.
На этому я завершу данную тему «Добавить чтение-запись на NTFS на Mac OS X».