15 votos

NTFS-3G desmonta las particiones NTFS porque "no recibió señal en 15 segundos" -¿qué señal?

Después de actualizar a Lion, NTFS-3G ha tenido problemas. He desinstalado NTFS-3G y MacFUSE, los he vuelto a instalar y he reiniciado; pero el problema sigue existiendo:

Después de conectar un disco USB que tiene una partición NTFS, el icono del disco aparece en el escritorio y se puede navegar por la partición. Después de ≈15 segundos me aparece la siguiente ventana emergente:

NTFS-3G could not mount … because the following problem occurred: Did not receive a signal within 15 seconds

Sin embargo, la partición sigue montada y se puede navegar a través del mismo icono en el escritorio. Después de esta ventana emergente la otra partición, HFS+, se monta y su icono aparece en el escritorio.


Podría considerar lo anterior simplemente como un fallo, que sólo ralentizaría mi flujo de trabajo durante más de 15 segundos. Pero El problema se hace más grande con los discos TrueCrypt:

Después de conectar un disco USB, que está completamente encriptado con TrueCrypt, y montarlo con TrueCrypt, de nuevo -como en el caso anterior- su icono aparece en el escritorio y puedo navegar por el contenido del disco. Después de 15 segundos me aparecen las siguientes ventanas emergentes:

NTFS-3G could not mount … because the following problem occurred: Did not receive a signal within 15 seconds

hdiutil attach failed no mountable file systems
Traducción: "hdiutil: attach failed - no mountable file systems"

Al mismo tiempo, mi partición montada -que funcionó normalmente durante 15 segundos- desaparece del escritorio, es decir, se desmonta.

He leído sobre problemas similares después de googlear un poco, pero todos dicen que el problema desaparece al reinstalar MacFUSE y/o NTFS-3G, que es lo que no me ha funcionado.

También he probado a montar las particiones con y sin caché, tampoco ha servido.


  • ¿Cuál es la señal que quiere el NTFS-3G?

    Puedo darlo manualmente, como una solución. O se puede modificar de alguna manera el NTFS-3G para que no necesite "la señal": las particiones funcionan normalmente hasta la aparición.

  • Por qué TrueCrypt deja caer la partición mientras que las particiones normales permanecen en el sistema?

  • ¿Hay algún ajuste oculto/visible en Lion que bloquea el funcionamiento normal de NTFS-3G?

  • Y por último: ¿Soy yo o a otros les pasa lo mismo? con NTFS-3G?


  • TrueCrypt es v. 7.0a
  • NTFS-3G es 2010.10.2
  • MacFUSE es 2.1.9 (Beta)

Parece que el problema es efectivamente con NTFS-3G: Descargué la versión de prueba de Tuxera 2011.4.1 y no se produjo ningún error al montar una partición NTFS con ella.

10voto

Tundey Puntos 2145

Me tropecé con un puesto en IM.GETTING(THIS); que explicaba el problema e incluso ofrecía una solución.

El problema parece provenir del binario "fuse_wait" de NTFS-3G que se ejecuta como parte final del procedimiento de montaje - por alguna razón no puede detectar que ntfs-3g montó el volumen y se queda en un bucle desesperado tratando de detectar esta condición hasta que se rinde después de 15 segundos. Así que mi solución consiste en reemplazar el binario fuse_wait con un script que hace más o menos lo mismo, pero detectando realmente (más o menos) la operación de montaje y sin que se agote el tiempo.

El arreglo

(Suponiendo el uso de MacFUSE y NTFS-3G)

sudo mv /usr/local/bin/fuse_wait /usr/local/bin/fuse_wait.original
sudo touch /usr/local/bin/fuse_wait
sudo chmod 0755 /usr/local/bin/fuse_wait
sudo chown 0:0 /usr/local/bin/fuse_wait
sudo nano /usr/local/bin/fuse_wait

Copiar y pegar:

#!/bin/bash

MNTPOINT=$1
shift
TIMEOUT=$1
shift
MNTCMD=$1
shift

$MNTCMD "$@" &> /var/log/ntfsmnt.log
MNTCMD_RETVAL=$?

if [ $MNTCMD_RETVAL -eq 0 ]; then
        until [ `/sbin/mount | /usr/bin/grep -c "$MNTPOINT"` -ge 1 ] || [ $TIMEOUT -eq 0 ]
        do
                       sleep 1
                let TIMEOUT--
        done
fi

[ $TIMEOUT -eq 0 ] && RETVAL=1 || RETVAL=$MNTCMD_RETVAL

exit $RETVAL;

Ahorra. Entonces:

sudo nano /System/Library/Filesystems/ntfs-3g.fs/ntfs-3g.util

Cambia la siguiente línea:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

a:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

Guardar. Reinicia. Sonríe.


Para detalles y métodos alternativos Recomiendo encarecidamente la lectura del artículo mencionado anteriormente y dale las gracias a él, no a mí.

1voto

Oskar Puntos 1242

La última versión de Tuxera para Lion me parece sólida hasta ahora. No sé si / cuando la biblioteca libre recibirá un golpe.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X