Escribir en NTFS usando Mavericks [duplicar]


86

Esta pregunta ya tiene una respuesta aquí:

Pude leer y escribir sistemas de archivos NTFS normalmente en Mountain Lion, pero después de la actualización, esto dejó de funcionar.

Instalé ntfs-3g y fuse4x usando homebrew en Mountain Lion y seguí las instrucciones mostradas por homebrew para finalizar la instalación de la extensión del núcleo fuse4x.

Para tratar de resolver este problema, eliminé ntfs-3g, fuse4x y fuse4x-kext y los reinstalé. Pero esto no resolvió mi problema.

Alguien sabe cómo resolver esto? Gracias.

Respuestas:


88

Encontré la forma correcta de hacer esto (también funciona para Yosemite ):

Instala Homebrew y barril si aún no los tienes:

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

Desinstale cualquier versión anterior de osxfuse(los kexts sin firmar están prohibidos ahora):

brew cask uninstall osxfuse

Actualice Homebrew e instale osxfuseyntfs-3g

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

Debe crear un enlace simbólico para mount_ntfsque las unidades se monten automáticamente:

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

2
Tenga en cuenta que no todos tienen homebrew instalado de forma predeterminada. ¿Podría agregar un enlace al sitio web homebrew que explique que necesita instalarlo para obtener el brewcomando?
Saaru Lindestøkke

Funciona de maravilla !
Karl Forner

ntfs-3g es un sistema de archivos FUSE, por lo que se ejecuta en el espacio del usuario; aunque es gratuito y probablemente funciona bien (solía usarlo en Linux mucho), puede encontrar un controlador NTFS comercial como el de Tuxera que es más rápido si hace mucho de lectura / escritura en sistemas de archivos 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
Coeur

2
Si obtiene el siguiente error al instalar ntfs-3g "Error: No hay una fórmula disponible para ntfs-3g", intente instalarlo ejecutando: brew install homebrew / fuse / ntfs-3g
Deepak Singh Rawat

12

Esto es muy fácil y no necesita instalar ninguna aplicación o controlador de terceros. No se requiere reiniciar.

  1. Descubre el nombre de tu "Volumen"
  2. Terminal abierta
  3. Cree o actualice su archivo / etc / fstab. Reemplace "My040Passport" con el nombre de su "Volumen". puede hacerlo escribiendo sudo vi / etc / fstab en Terminal. Se le pedirá su contraseña.

    #
    # 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. Desenchufe su disco duro externo y luego vuelva a enchufarlo

  5. Ya no verá su HDD en el Finder, debe abrirlo desde dentro de la Terminal con los pasos a continuación.
  6. Abra la Terminal, ingrese 3 comandos a continuación y use su propio nombre de Volumen en el 3er comando

    cd /Volumes
    ls 
    open My\ Passport
    

    El comando 1 cambiará su directorio actual.
    El comando 2 enumerará los volúmenes, el que le interese aparecerá aquí.
    El comando 3 abrirá tu volumen en Finder.

  7. Como no verá el HDD en el Finder, agreguemos un enlace a él en su escritorio. Abra la Terminal, ingrese este comando reemplazando el nombre del Volumen, y reemplace el destino también si lo desea.

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

Qué mal que no se muestre ningún icono en el escritorio. Me pregunto por qué es así.
Martin

@grgarside Puede agregarlo a su escritorio con solo un comando más. sudo ln -s /Volumes ~/Desktop/Volumesa través de este artículo
mpickens

¡También probé esta solución en algún blog y funcionó! Sin embargo, hasta que estaba copiando usando terminal, todo funcionaba bien. Tan pronto como intenté copiar usando Finder en una carpeta que contenía un mínimo de 50 GB de datos, en un disco duro externo, el contenido de la carpeta de destino se vació sin ninguna notificación o error. :( Ahora esa carpeta siempre parece vacía.
vikas

Esta es la mejor manera de escribir en volúmenes NTFS. El uso de aplicaciones de terceros como Paragon NTFS u osxfuse estropeará sus módulos, lo que provocará pánicos frecuentes en el núcleo. Tuve el mismo problema al intentar Paragon extFS para ext4. Vea este hilo para problemas relacionados: apple.stackexchange.com/questions/29842/… (el hilo es para ext4, pero ntfs es básicamente el mismo cuando está utilizando una aplicación de terceros)
thibmaek

1
Hay un pequeño inconveniente ... necesita repetir este paso para cada unidad que inserte ... un poco molesto, pero bueno ... no es gran cosa ...
Clint Eastwood

5

Tenía la misma configuración que usted, y desde que actualicé a 10.9 no puedo escribir en NTFS. La solución con la que terminé yendo (al menos a corto plazo) fue usar NTFS de Paragon para Mac® OS X 11 . Parece funcionar bien y tiene una prueba gratuita de 10 días.

Espero que pronto se encuentre un método mejor, pero me cansé de jugar con él.

Otra opción que no probé fue editar el /etc/fstabarchivo. Lo siguiente es de NTFS Write Support en OS X Mountain Lion :

  • Desinstale otro software NTFS de terceros, como Paragon, Tuxera o NTFS-3G.
  • Editar /etc/fstab(puede hacer esto con sudo vi /etc/fstab) Agregue la siguiente línea: LABEL = "VOLUME_NAME_WITHOUT_QUOTES" none ntfs rw, auto, nobrowse
  • Ahora, solo desmonte y vuelva a montar el disco

Probé el otro enfoque que mencionaste, sin suerte :(
Steve

1
Esto es lo que hice para mi unidad de Bootcamp: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Funciona bien en 10.9 Maverick. Si está utilizando Seagate HDD, también puede descargar el controlador Seagate NTFS
Hai Feng Kao

1
después de esto, el volumen no se muestra en la ventana del buscador. para acceder goto "/ Volumes" desde Menú-> Ir -> menú "Ir a la carpeta". También se puede añadir a este volumen barra lateral para el futuro acceso fácil ..
tanaydin

2
Solo como una advertencia para los demás, utilicé esto y luego tuve un backblaze que respaldaba el disco (actividad constante durante días) y finalmente mi disco se asustó, se bloqueó OSX e incluso después de quitar el disco no pude hacer que OSX fuera estable nuevamente hasta que eliminé el archivo / etc / fstab. No recomiendo esta opción en Mavericks
Chris Magnuson

@HaiFengKao ¿Eso solo funciona con unidades Seagate?
Szabolcs

3

Utilicé una combinación de macfuse-core-10.5-2.1.9 y ntfs-3g-2010.10.2-macosx en OS X Mavericks y puedo escribir en una unidad NTFS.

  • Primero instale macfuse-core-10.5-2.1.9
  • Luego instale ntfs-3g-2010.10.2-macosx
  • Después de las instalaciones, abramos el NTFS-3G
    • Preferencia del sistema> NTFS-3G
    • Haga clic en [habilitar]
  • Finalmente, desmontemos su disco NTFS de destino y volvamos a montarlo

Incluso si va el mensaje TimeOut, ya está en la dirección correcta. Intentemos crear un archivo y una carpeta en su disco duro NTFS.


¿Puedes detallar los pasos para organizar esta combinación? Simplemente instalar ambos no funciona para mí.
Cœur

Gracias, me faltaba el "Haga clic en [habilitar]". Para el mensaje TimeOut, tienes FuseWait, creo.
Coeur


2

Usando MacPorts:

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

2

Esta respuesta está dirigida a la última compatibilidad para OS X 10.11 El Capitan .

  1. Instale el último osxfuse (3.xx) desde https://github.com/osxfuse/osxfuse/releases o desde Homebrew con brew cask install osxfuse.

  2. Instale el último NTFS-3G (2015.3.14) desde brew (homebrew / fuse / ntfs-3g).

De la siguiente manera:

brew install ntfs-3g
  1. Enlace NTFS-3G para arrancar después de deshabilitar temporalmente la Protección de integridad del sistema.

De la siguiente manera:

[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 instalación

Para construir NTFS-3G desde el borde de la fuente (2015.9.30): marque esta respuesta


1
Funcionó. Pero no muestra la unidad en el escritorio o incluso en los dispositivos ... solo se muestra en / Volúmenes Se usa para aparecer en disidente
Akarsh Satija


@AkarshSatija Encontré el problema: se requiere osxfuse 3.0.x en lugar de 2.8.x
Cœur

1

No sé sobre Mavericks, pero en Lion tengo acceso de escritura a los sistemas de archivos NTFS usando FUSE para OS X , una alternativa gratuita y de código abierto a las soluciones comerciales de Tuxera o Paragon.

Tenga en cuenta que este NO es el antiguo proyecto MacFUSE ; que ya no se mantiene


1

USUARIOS SEAGATE: ¡
Tienes suerte! hagámoslo de manera segura
Solo para los propietarios de discos duros de Seagate, descargue el controlador gratuito aquí
http://www.seagate.com/gb/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

OTROS USUARIOS:
1.Los controladores de fusibles / NTFS-3G son una buena opción.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Si eres un geek, hay muchas otras opciones con comandos de terminal. Pero tenga cuidado, puede encontrarse con problemas durante futuras actualizaciones, etc.

PARA PEN-DRIVES:
si es para un pen-drive (o cualquier dispositivo USB más pequeño), simplemente puede formatearlo en FAT32
Para discos duros más grandes, FAT32 no es una buena opción, ya que tiene límites de tamaño de archivo, etc.


0

Simplemente instale la última versión del viejo MacFuse para OS X.

Lo que hice fue volver a instalar mi NTFS-3G y descargar e instalar fusibles para OS X .


0

La siguiente respuesta de Pawel me solucionó el problema en 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

No enlace simbólicamente fuse4x aunque el enlace falle ya que ntfs-3g también intenta crear el mismo enlace.


0

Lo siguiente funcionó para mí en Mavericks (10.9.5). Había formateado la llave USB NTFS en una máquina con Windows 7. Suponiendo que el dispositivo se llama 'usbkey' y el disco aparece 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)

Pude copiar archivos desde y hacia el disco formateado NTFS usando Terminal, y si ejecuté 'abrir'. desde la ubicación de / Volumes / usbkey en la Terminal.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.