15 votes

NTFS-3G démonte les partitions NTFS parce qu'il "n'a pas reçu de signal dans 15 secondes" - quel signal ?

Après la mise à niveau vers Lion, NTFS-3G a rencontré des problèmes. J'ai désinstallé NTFS-3G et MacFUSE, je les ai réinstallés et j'ai redémarré ; mais le problème existe toujours :

Après avoir connecté un disque USB qui a une partition NTFS, l'icône du disque apparaît sur le bureau et la partition peut être parcourue. Après 15 secondes, j'obtiens le pop-up suivant :

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

Cependant, la partition reste montée et on peut y accéder via la même icône sur le bureau. Après cette pop-up, l'autre partition, HFS+, est montée et son icône est affichée sur le bureau.


Je pourrais considérer ce qui précède comme un simple problème, qui ne ferait que ralentir mon flux de travail pendant plus de 15 secondes. Mais Le problème s'amplifie avec les disques TrueCrypt :

Après avoir connecté un disque USB, qui est entièrement crypté avec TrueCrypt, et l'avoir monté avec TrueCrypt, comme ci-dessus, son icône apparaît sur le bureau et je peux parcourir le contenu du disque. Après 15 secondes, je reçois les pop-ups suivants :

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
Traduction : "hdiutil : attach failed - no mountable file systems"

Au même moment, ma partition montée - qui a fonctionné normalement pendant 15 secondes - disparaît du bureau, c'est-à-dire qu'elle est démontée.

J'ai lu des articles sur des problèmes similaires en cherchant sur Google, mais tous disent que le problème disparaît en réinstallant MacFUSE et/ou NTFS-3G, ce qui n'a pas fonctionné pour moi.

J'ai également essayé de monter les partitions avec et sans cache, sans résultat non plus.


  • Quel est le signal que veut NTFS-3G ?

    Puis-je le donner manuellement, comme solution de rechange. Ou est-ce que NTFS-3G peut être modifié d'une manière ou d'une autre pour qu'il n'ait pas besoin du "signal" : les partitions fonctionnent normalement jusqu'au pop-up.

  • Pourquoi TrueCrypt laisse tomber la partition alors que les partitions normales restent dans le système ?

  • Est-ce qu'un paramètre caché/visible de Lion empêche NTFS-3G de fonctionner normalement ?

  • Et enfin : Est-ce que c'est juste moi ou est-ce que cela arrive à d'autres personnes ? avec NTFS-3G ?


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

Il semble que le problème soit effectivement avec NTFS-3G : J'ai téléchargé la version d'essai de Tuxera 2011.4.1 et aucune erreur ne s'est produite lors du montage d'une partition NTFS avec cette version.

10voto

Tundey Points 2145

Je suis tombé sur un billet sur IM.GETTING(THIS) ; qui a expliqué le problème - et a même fourni une solution !

Le problème semble provenir du binaire "fuse_wait" de NTFS-3G qui est exécuté comme une partie finale de la procédure de montage - pour une raison quelconque, il ne peut pas détecter que ntfs-3g a monté le volume et reste sur une boucle désespérée en essayant de détecter cette condition jusqu'à ce qu'il abandonne après 15 secondes. Donc, mon contournement implique le remplacement du binaire fuse_wait par un script qui fait plus ou moins la même chose, mais en détectant réellement (en quelque sorte) l'opération de montage et en n'abandonnant pas.

La solution

(En supposant l'utilisation de MacFUSE & 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

Copier et coller :

#!/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;

Sauvez. Ensuite :

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

Modifiez la ligne suivante :

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

à :

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

Économisez. Redémarrez. Souriez.


Pour détails et méthodes alternatives Je recommande vivement la lecture de la article précité et remerciez-le, pas moi.

1voto

Oskar Points 1242

La dernière version de Tuxera pour Lion me semble solide jusqu'à présent. Je ne sais pas si et quand la bibliothèque gratuite sera améliorée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X