21 votes

Désactiver la vérification du disque lors de la reconnexion d'un disque mal déconnecté à OS X

Si vous déconnectez un disque amovible sans l'éjecter au préalable, la prochaine fois que vous le connectez, Windows ou Mac exécute un fsck vérifier le disque pour assurer l'intégrité des données. Windows vous demandera si vous voulez vérifier les erreurs, OS X le fait invisiblement .

Les disques USB3 se déconnectent souvent de manière inexplicable sous OS X. Si le disque n'a pas été utilisé pendant des heures, je sais qu'il n'y a pas de problème. Sous Windows, je peux simplement refuser d'exécuter la vérification. Sous OS X, je dois attendre 30 minutes pendant que le système d'exploitation de l'entreprise se déconnecte. fsck fait vibrer mon disque. Cela se produit quotidiennement, donc OS X va rapidement tuer mon disque dur. (Ce paragraphe a été modifié depuis que les réponses ont été postées).

Comment puis-je désactiver cette vérification ? Puis-je me connecter via un pilote non natif ? Puis-je exécuter quelque chose pour inverser le drapeau sur le disque qui indique à OS X que le disque n'a pas été correctement déconnecté ? Puis-je changer le format du disque ? Puis-je désactiver l'élément qui active le drapeau 'incorrectement déconnecté' lorsque je connecte le disque, et qui est ensuite désactivé lors d'une éjection correcte ? Je suis désespéré, car le Mac a un disque dur minuscule et je ne peux plus utiliser de disque externe. Je vous remercie de votre aide, même si elle n'est pas évidente ! J'ai essayé d'accéder au disque via Windows dans VirtualBox ou Parallels, mais ils ne peuvent pas voir le disque tant qu'OS X n'a pas arrêté fsck.

Je crois État du système de fichiers est l'état/le paramètre que je dois ignorer/supprimer.

Le disque est exFat avec Master Boot Record, et OS X est 10.11.3. Mise à jour : cela s'est maintenant produit sur l'autre prise USB avec un disque flash (je n'avais vu cela que sur des disques durs qui se déclarent inamovibles auparavant).

Il n'y a pas de centre de réparation Apple dans le pays où je vis, le disque n'est pas utilisé pour des fichiers fréquemment consultés, je ferais une vérification s'il y avait un risque de corruption (c'est-à-dire une déconnexion pendant ou peu après une écriture sur le disque), et j'ai toujours refusé la vérification dans Windows (depuis des décennies) parce que la seule fois où j'ai eu une corruption était due à la vérification elle-même.

20voto

klanomath Points 63400

Ouvrez le Terminal et entrez :

#Get the disk identifier of the ExFAT partition
diskutil list
#Get the UUID of the ExFAT volume with diskXsY being its disk identifier
diskutil info /dev/diskXsY
#Create and edit /etc/fstab 
sudo vifs

Ajoutez une ligne avec le contenu suivant après l'activation mode d'insertion (par exemple avec I )

#Replace the UUID below by the one found earlier!
UUID=2FECDB7A-15F0-36F9-9A47-483B9669D6DC none exfat rw,auto 0 0

Hit esc pour quitter le mode d'insertion. Entrer :w! pour écrire le fichier sur le disque et :q pour quitter vifs.

Redémarrez votre Mac.

La dernière 0 devrait désactiver fsck.


Une méthode alternative peut être : renommer /sbin/fsck_exfat en /sbin/fsck_exfat.paralysé avec :

sudo mv /sbin/fsck_exfat /sbin/fsck_exfat.paralyzed

Depuis /sbin/fsck_exfat est un lien uniquement, vous devrez peut-être aussi renommer le fichier original : /System/Library/Filesystems/exfat.fs/Contents/Resources/fsck_exfat .


Les deux méthodes sont pas recommandé ! Il faut plutôt réparer la prise USB.

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