Como gravar em unidades NTFS no OS X?

57

Qual é a melhor, mais fácil e mais barata maneira de fazer o OS X gravar em unidades formatadas em NTFS no Mac OS X?

Znarkus
fonte
2
Se esse armazenamento de arquivos NTFS for um disco rígido da Seagate, use a versão gratuita dos drivers Paragon NTFS (para OSX 10.10+).
Dɑvïd 17/01/19

Respostas:

34

Atualizado em maio de 2015, com soluções atuais.

Soluções gratuitas

FUSE para OS X - Sucessor do MacFUSE

NTFS-3G
Requer uma compilação a partir da fonte para algo mais recente que 2010. Última versão "pré-compilada" vinculada a http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Você pode compilá-lo da fonte usando o homebrew nas outras respostas.

Soluções pagas

Paragon NTFS

Tuxera NTFS


O MacFuse é abandonware e não é atualizado desde 2009.

hisnameisjimmy
fonte
3
O fusível para OS X e NTFS-3G deve ser instalado juntos. A instalação completa é complicada no El Capitan: Veja minha resposta apple.stackexchange.com/a/213575/62697
Cœur
3
Sinto muito, mas essa é quase uma resposta apenas de link, então diminuí a votação. Atualmente, apple.stackexchange.com/questions/106589/… e apple.stackexchange.com/questions/152661/… estão marcadas como uma duplicata desta pergunta, mas infelizmente essa resposta (atualmente aceita) não é da mais alta qualidade em minha opinião .
cubuspl42
27

Esta resposta é para a compatibilidade mais recente do OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .

  1. Instale o osxfuse (3.xx) mais recente no GitHub . Ou instale-o com o Homebrew da seguinte maneira:

    brew cask install osxfuse
    
  2. Instale o NTFS-3G mais recente com o Homebrew da seguinte maneira:

    brew install ntfs-3g
    
  3. Montar volumes NTFS automaticamente no modo de leitura e gravação:

    Ligue o NTFS-3G à inicialização após desativar temporariamente a Proteção de Integridade do Sistema, da seguinte maneira:

    • [reinicie pressionando CMD+ Rpara entrar no modo de recuperação]

      csrutil disable
      
    • [reinicie normalmente]

      sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
      sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
      
    • [reinicie pressionando CMD+ Rpara entrar no modo de recuperação]

      csrutil enable
      
    • [reinicie normalmente]

Você precisará vincular novamente manualmente (etapa 3) a cada ano ao atualizar o macOS (10.11 → 10.12 → 10.13 → 10.14 → ...)


Consulte também a seguinte página da wiki: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

Cœur
fonte
11
Ok, depois de tudo isso, o vol NTFS será montado automaticamente?
Mohammed Fawzan
11
@MohammedFawzan Sim, esse é o objetivo.
23415
11
Eu tentei todos os passos. ainda não consigo gravar nos volumes. : /
Mohammed Fawzan
2
Aqueles que não querem vinculá-lo durante a inicialização e querem experimentar, você pode tentar isso. "Após instalar o NTFS-3G, você pode montar manualmente os volumes NTFS no modo de leitura e gravação executando os seguintes comandos no Terminal. Substitua / dev / disk1s1 pela partição NTFS real que deseja montar. Você pode encontrar o nome da partição usando a lista diskutil. sudo mkdir / Volumes / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / Volumes / NTFS -olocal -oallow_other "De github.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan
11
Eu costumava atualizar o OSX 10.10 para o High Sierra com duas atualizações de conseqüências offline e o suporte a NTFS ficou quebrado. Passei pelo guia de fabricação acima sem sucesso. Então eu corro [brew install ntfs-3g] mais uma vez e recebi sugestão de link e erro de link. Execute o link no modo de execução a seco para ver quais arquivos serão excluídos pelo brew. Exclua-os manualmente, execute [link de fabricação] e reinicie - tudo funciona bem. Espero que ajude alguém :)
Denis Barmenkov
14

Testei isso no Mountain Lion e é gratuito e você não precisa reiniciar. Ele usa os drivers NTFS nativos do OS X.

  1. Conecte seu dispositivo

  2. Escreva no Terminal diskutil liste procure por IDENTIFIER onde TYPE é Windows_NTFS.

    Nesse caso é disk1s1

  3. Em seguida, execute o seguinte:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    
Codler
fonte
3
Tentei isso na 10.8.4 e na VM 10.8, mas não consegui fazê-lo funcionar. Eu recebi um erro como Read-only file systemquando, por exemplo, tentei executar mkdir /Volumes/HD-HCU2/aa. Existe alguma razão para você usar nobrowse?
Lri 27/07
Você está criando a pasta no caminho errado. Você deve criar a pasta em /Volumes.
Codler 28/07
nobrowsesão necessários para tornar o NTFS gravável.
Codler 28/07
5
+1, lembre-se de que esse recurso não está completo e foi bem testado. Por padrão, não está ativado por padrão. Vale ressaltar que o driver habilitado para força de gravação simplesmente danificou um volume NTFS enquanto eu brincava com ele.
Fardjad
2
Eu adicionei um aviso sobre esse método não ser seguro. Esse velho e ruim driver NTFS da Apple está lá para sempre, sabe-se que sempre pode ser forçado a ser RW, e sempre se sabe que não é estável de forma alguma.
cubuspl42
9

A solução mais simples seria usar o MacFUSE e o NTFS-3G para MacFUSE , embora, até agora, apenas o Tuxera NTFS (~ $ 35 USD) e o PARAGON Software NTFS para OS X v.9.0 ($ 19.95 USD) suporte 10.7. Você pode pegar a fonte gratuitamente do Tuxera gratuitamente, no entanto.

No OS X 10.6, você pode ativar nativamente o suporte a NTFS, embora sua milhagem possa variar. Siga este artigo do Mac OS X Hints, se você estiver interessado, mas eu usaria o método MacFUSE sobre este. Lembre-se de que nenhum desses métodos é totalmente suportado.

Aaron Lake
fonte
11
Só para nota-Eu tive alguns problemas com o NTFS-3G & Lion recentemente, que pode ser porque o binário OS X é um pouco desatualizado (2010/10/02 contra 2011/04/12 )
Jari Keinänen
11
O Paragon NTFS para Mac v9 NÃO É COMPATÍVEL COM LION. Clique duas vezes no pacote para "A operação não pôde ser concluída"
alguma desvantagem do uso do Tuxera NTFS para o novo macbook pro retina?
Renderização
11
MacFUSE foi substituído pelo FUSE para OS X
Cœur
6

Não posso dizer que o uso do MacFUSE e do NTFS-3G para MacFUSE é a maneira mais fácil, mas eles são gratuitos e isso é ótimo! :) Eu os uso há cerca de um ano até comprar o disco rígido externo Seagate de 500 GB e obter o driver Paragon NTFS for Mac gratuitamente no site da Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Funciona estável por um mês, nenhum problema aconteceu ainda. Alguém sabe, os usuários dos HDDs da Seagate receberão atualização gratuita do driver NTFS para o novo OS X quando a Apple o lançar?

Cristoph
fonte
3
a versão seagate do paragon 14 funciona para unidades diferentes da seagate?
malhal
5

Veja como fazer uma montagem única usando o ntfs-3g (resposta de coeur, mas para uso único). Dessa forma, não é necessário inicializar no modo de segurança ou usar o csrutil. Nota: o uso de ntfs-3g é considerado "mais seguro" para acesso de gravação do que a opção de montagem "rw, nobrowse" integrada:

Instale o osxfuse mais recente (3.xx) em https://github.com/osxfuse/osxfuse/releases . Ou instale-o no Homebrew com:

brew cask install osxfuse

Instale o NTFS-3GNTFS-3G mais recente do Homebrew ( https://brew.sh/Homebrew ), da seguinte maneira:

brew install ntfs-3g

Montagem única (substitua disk1s1 pelos seus valores, detectáveis ​​executando um mountcomando após a inserção do disco, você verá uma linha como

/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners) pegue o 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

Você receberá um pop-up "extensão de sistema bloqueada", clique em "Abrir preferências de segurança" e clique em "Permitir" ao lado do nome do desenvolvedor (Benjamin Fleischer). Se você não pode clicar no botão permitir, veja aqui .

Execute o comando novamente depois de clicar em permitir. Vai ser bom até você reiniciar. ou desmontá-lo manualmente.

Para obter mais detalhes e instruções sobre como torná-lo permanente, consulte https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

rogerdpack
fonte
4

Antes de começarmos. Verifique se o seu nome externo é uma palavra. Isso significa que não há espaço no meio.

meu disco = ERRADO

my_disk ou my-disk ou mydisk = CORRETO

Agora

  1. Terminal aberto [ Command+ Space+ "terminal"]
  2. Tipo: sudo nano /etc/fstab
  3. No nano, digite: LABEL=my_disk none ntfs rw,auto,nobrowseNota: my_disk é o nome do seu disco
  4. Para salvar e sair de Control+ Xe EntereEnter
  5. [opcional] Para facilitar o acesso, criamos um link sym para a área de trabalho: No terminal ->sudo ln -s /Volumes ~/Desktop/Volumes

Mais tarde

Quando você não precisa mais disso. É tão simples quanto:

No terminal sudo rm /etc/fstab

AFwcxx
fonte
5
A remoção /etc/fstabé apenas uma opção se não contiver outras entradas importantes
nohillside
2
@AFwcxx, a etiqueta pode conter espaços, basta substituir \040o '' (espaço). Veja exemplo em man fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
user3439894
Isso e osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x me ajudaram bastante. Tudo o que eu precisava fazer era desmontar minha unidade, editar o arquivo fstab, criar um link sym e pronto. Muito obrigado!
WhatHiFi