Escreva no NTFS usando Mavericks [duplicado]


86

Esta pergunta já tem uma resposta aqui:

Consegui ler e gravar sistemas de arquivos NTFS normalmente no Mountain Lion, mas após a atualização, isso parou de funcionar.

Instalei o ntfs-3g e o fuse4x usando o homebrew no Mountain Lion e segui as instruções exibidas pelo homebrew para concluir a instalação da extensão do kernel do fuse4x.

Para tentar resolver esse problema, removi os ntfs-3g, fuse4x e fuse4x-kext e os reinstalei. Mas isso não resolveu o meu problema.

Alguém sabe como resolver isso? Obrigado.

Respostas:


88

Eu encontrei a maneira correta de fazer isso (também funciona para Yosemite ):

Instale o Homebrew e o cask se você ainda não os tiver:

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

Desinstale qualquer versão anterior do osxfuse(os kexts não assinados são banidos agora):

brew cask uninstall osxfuse

Atualize o Homebrew e instale osxfuseentfs-3g

brew update
brew cask install osxfuse
brew install ntfs-3g

Você precisa criar um link simbólico para mount_ntfsque as unidades sejam montadas automaticamente:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

2
Observe que nem todo mundo tem o homebrew instalado por padrão. Você poderia adicionar um link para o site do homebrew explicando que você precisa instalá-lo para obter o brewcomando?
Saaru Lindestøkke 22/11

Funciona como um encanto !
precisa

O ntfs-3g é um sistema de arquivos FUSE, portanto, é executado no espaço do usuário - embora seja gratuito e provavelmente funcione bem (costumava ser usado muito no Linux), você pode encontrar um driver NTFS comercial como o Tuxera é mais rápido se você fizer muito de leitura / gravação em sistemas de arquivos 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
2018

2
Se você obter seguinte erro ao instalar o NTFS-3G "Erro: Nenhuma fórmula disponível para NTFS-3G", tente instalá-lo executando: fermentação instalar homebrew / fusível / NTFS-3G
Deepak Singh Rawat

12

Isso é tão fácil e você não precisa instalar nenhum aplicativo ou driver de terceiros. Não é necessário reiniciar.

  1. Descubra o nome do seu "Volume"
  2. Terminal Aberto
  3. Crie ou atualize seu arquivo / etc / fstab. Substitua "My040Passport" pelo nome do seu "Volume". você pode fazer isso digitando sudo vi / etc / fstab no Terminal. Você será solicitado a fornecer sua senha.

    #
    # 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. Desconecte o disco rígido externo e conecte-o novamente

  5. Você NÃO verá mais o seu disco rígido listado no Finder; você deve abri-lo no Terminal, seguindo as etapas abaixo.
  6. Abra o Terminal, digite 3 comandos abaixo e use seu próprio nome de volume no terceiro comando

    cd /Volumes
    ls 
    open My\ Passport
    

    O comando 1 altera seu diretório atual.
    O comando 2 listará volumes, o que você está interessado será listado aqui.
    O comando 3 abrirá seu volume no Finder.

  7. Como você não verá o HDD no Finder, vamos adicionar um link a ele na sua área de trabalho. Abra Terminal, insira este comando substituindo o nome do Volume e substitua o destino também, se desejar.

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    

Pena que nenhum ícone é exibido na área de trabalho. Eu me pergunto por que é isso.
Martin

@grgarside Você pode adicioná-lo à sua área de trabalho com apenas mais um comando. sudo ln -s /Volumes ~/Desktop/Volumesatravés deste artigo
mpickens

Eu também tentei esta solução em algum blog e funcionou !!! No entanto, até eu copiar usando o terminal, tudo estava funcionando bem. Assim que tentei copiar usando o Finder para uma pasta, contendo no mínimo 50 GB de dados, no disco rígido externo, o conteúdo da pasta de destino ficou vazio sem nenhuma notificação ou erro. :( Agora essa pasta sempre parece vazia.
vikas

Essa é a melhor maneira de gravar em volumes NTFS. O uso de aplicativos de terceiros, como o Paragon NTFS ou o osxfuse, atrapalha seus módulos, o que leva a freqüentes pânico do kernel. Eu tive o mesmo problema ao tentar o Paragon extFS para ext4. Veja este tópico para assuntos relacionados: apple.stackexchange.com/questions/29842/... (o fio é para ext4, mas NTFS é basicamente o mesmo quando você estiver usando uma 3ª aplicação festa)
thibmaek

1
Há um pequeno problema .... você precisará repetir esta etapa para cada unidade de inserir ... um pouco de dor, mas bem ... nada demais ...
Clint Eastwood

5

Eu tinha a mesma configuração que você e, desde a atualização para 10.9, não consigo gravar no NTFS. A solução que acabei usando (pelo menos a curto prazo) foi usar o NTFS da Paragon para Mac® OS X 11 . Parece funcionar bem e tem uma avaliação gratuita de 10 dias.

Espero que um método melhor seja encontrado em breve, mas eu me cansei de mexer com ele.

Outra opção que eu não tentei foi editar o /etc/fstabarquivo. O seguinte é do Suporte de Gravação NTFS no OS X Mountain Lion :

  • Desinstale outro software NTFS de terceiros, como Paragon, Tuxera ou NTFS-3G.
  • Editar /etc/fstab(você pode fazer isso com sudo vi /etc/fstab) Adicione a seguinte linha: LABEL = ”VOLUME_NAME_WITHOUT_QUOTES” none ntfs rw, auto, nobrowse
  • Agora, basta desmontar e montar novamente o disco

Eu tentei a outra abordagem que você mencionou, sem sorte :( #
Steve Steve

1
Aqui está o que eu fiz para a minha unidade de Bootcamp: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Funciona bem no 10.9 Maverick. Se você estiver usando o Seagate HDD, poderá também fazer o download do driver Seagate NTFS
Hai Feng Kao

1
depois disso, o volume não será exibido na janela do localizador. para acessá-lo, vá para "/ Volumes" no menu-> Ir -> menu "Ir para pasta". Além disso, você pode adicionar este volume a barra lateral para acesso fácil futuro ..
tanaydin

2
Apenas como um aviso para outras pessoas, usei isso e, em seguida, fiz o back-flame back-up da unidade (atividade constante por dias) e, eventualmente, minha unidade enlouqueceu, travou o OSX e, mesmo depois de removê-la, não consegui que o OSX fosse estável novamente até remover o arquivo / etc / fstab. Eu não recomendo esta opção no Mavericks
Chris Magnuson

@HaiFengKao Isso funciona apenas com unidades da Seagate?
Szabolcs 26/01

3

Usei uma combinação de macfuse-core-10.5-2.1.9 e ntfs-3g-2010.10.2-macosx no OS X Mavericks e sou capaz de gravar em uma unidade NTFS.

  • Instale primeiro o macfuse-core-10.5-2.1.9
  • Em seguida, instale o ntfs-3g-2010.10.2-macosx
  • Após as instalações, vamos abrir o NTFS-3G
    • Preferências do Sistema> NTFS-3G
    • Clique em [ativar]
  • Por fim, vamos desmontar o disco NTFS de destino e montá-lo novamente

Mesmo se você enviar a mensagem TimeOut, você já está na direção certa. Vamos tentar criar arquivo e pasta para o seu disco rígido NTFS.


Você pode detalhar as etapas para organizar essa combinação? Simplesmente instalar os dois não funciona para mim.
2018

Obrigado, estava faltando o "Clique [ativar]". Para a mensagem TimeOut, você tem o FuseWait, eu acho.
Coeur


2

Usando MacPorts:

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint

2

Esta resposta visa a compatibilidade mais recente para o OS X 10.11 El Capitan .

  1. Instale o osxfuse mais recente (3.xx) em https://github.com/osxfuse/osxfuse/releases ou no Homebrew with brew cask install osxfuse.

  2. Instale o NTFS-3G mais recente (2015.3.14) do brew (homebrew / fuse / ntfs-3g).

Como se segue:

brew install ntfs-3g
  1. Vincule o NTFS-3G à inicialização após desativar temporariamente a Proteção de Integridade do Sistema.

Como se segue:

[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]

alternativa de instalação

Para criar NTFS-3G a partir da borda da fonte (30.9.2015): verifique esta resposta


1
Funcionou. Mas não mostrando unidade no ambiente de trabalho ou mesmo em dispositivos ... apenas mostrando in / Volumes Ele usa a aparecer em maverick
Akarsh Satija


@AkarshSatija eu encontrei o problema: 3.0.x osxfuse é necessária, em vez de 2.8.x
Cœur

1

Não conheço o Mavericks, mas no Lion tenho acesso de gravação aos sistemas de arquivos NTFS usando o FUSE para OS X , uma alternativa gratuita e de código aberto às soluções comerciais da Tuxera ou Paragon.

Observe que esse NÃO é o projeto antigo do MacFUSE ; que não está mais sendo mantida.


1

USUÁRIOS SEAGATE:
Você está com sorte! vamos fazê-lo da maneira segura
Para os proprietários de discos rígidos da Seagate, faça o download do driver gratuito aqui!
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

OUTROS USUÁRIOS:
1.Fuse / NTFS-3G drivers é uma boa opção.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Se você é um nerd, existem várias outras opções usando os comandos do terminal. Mas esteja avisado, você pode encontrar problemas durante futuras atualizações etc.

PARA CONTROLADORES DE CANETA:
Se for para um pen-drive (ou qualquer pen drive menor), você pode simplesmente formatá-lo para FAT32.
Para discos rígidos maiores, o FAT32 não é uma boa opção, pois possui limites de tamanho de arquivo, etc.



0

Após a resposta de Pawel, resolvi o problema para mim em Mavericks

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

Não faça o link simbólico do fuse4x, mesmo que a ligação falhe, pois o ntfs-3g também tenta criar o mesmo link.


0

O seguinte funcionou para mim no Mavericks (10.9.5). Eu havia formatado a chave USB NTFS em uma máquina Windows 7. Supondo que o dispositivo tenha o nome 'usbkey' e o disco seja exibido como / 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)

Consegui copiar arquivos de e para a unidade formatada em NTFS usando o Terminal e se eu executasse 'aberto'. do local / Volumes / usbkey no Terminal.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.