5 votes

Un disque externe est détourné par fsck lorsqu'il est branché à un Macbook

Un disque externe (Seagate 2 To) est capturé par fsck lorsqu'il est branché sur un port USB 3.0 de mon Macbook Pro (MacOS Mojave 10.14.5). Cela a été discuté par @ArielAllon, et en effet, lorsque je tue le processus fsck, le disque est immédiatement monté et je peux le voir et le lire. Lorsque j'éjecte le disque et le rebranche, je dois toujours tuer fsck. J'ai laissé fsck tourner pendant 12 heures et il ne se termine jamais. Lorsque je le tue, une fenêtre contextuelle m'avertit que le disque n'a pas pu être réparé.

Mon problème actuel, comme l'a mentionné Ariel, est que le disque est en lecture seule et appartient à Root (ou wheel ?). Je voudrais utiliser les 150 Go restants sur le disque (supprimer les anciennes sauvegardes, etc.) et empêcher fsck de le capturer lorsqu'il est attaché. Merci pour toute aide...

0 votes

Quelle est l'interface physique du disque ? Ajoutez-le à la question comme j'ai modifié les balises, s'il vous plaît.

0 votes

0 votes

@bmike, j'ai modifié la première phrase pour préciser que l'interface est un port USB direct vers mon Macbook.

1voto

Oskar Points 1242

Les deux éléments qui me viennent à l'esprit sont l'acquisition d'un logiciel qui peut essayer de réparer la structure du disque et empêcher le montage, comme Disk Warrior, ou la connexion du disque à l'aide d'un bloqueur d'écriture USB/adaptateur médico-légal afin que le disque se présente comme étant en lecture seule et que vous puissiez en extraire des données.

Ensuite, vous effacerez le disque si vous ne parvenez pas à résoudre le problème. L'outil natif s'étouffera sur fsck même si vous désactiver la vérification automatique au moment du montage le lecteur normalement.

1voto

hanxue Points 1028

J'avais fréquemment ce problème d'attendre longtemps le montage d'un disque dur USB en attendant que fsck pour se terminer - en raison d'un câble USB défectueux qui déconnecte occasionnellement le disque.

Démontage propre

J'ai pris l'habitude de démonter manuellement le disque en ligne de commande.

hdiutil eject disk2

Empêcher fsck de vérifier

De https://apple.stackexchange.com/a/230712/57733 obtenir d'abord l'UUID du disque externe avec diskutil list puis modifier /etc/fstab avec la valeur

diskutil info /dev/diskXsY
sudo vifs
# Replace with the UUID of your disk
UUID=2FECDB7A-15F0-36F9-9A47-483B9669D6DC none exfat rw,auto 0 0

Ou une méthode plus directe consiste à renommer le fichier fsck lien et binaire

sudo mv /sbin/fsck_exfat /sbin/fsck_exfat.disabled
sudo mv  /System/Library/Filesystems/exfat.fs/Contents/Resources/fsck_exfat  /System/Library/Filesystems/exfat.fs/Contents/Resources/fsck_exfat.disabled

3 votes

Ok, le premier soin de l'utilitaire de disque de la Apple a finalement réglé le problème, là où il avait échoué auparavant. Tout fonctionne maintenant, je suppose que la leçon dans ce cas était d'être patient et de donner à l'utilitaire de disque plusieurs tentatives pour réparer le disque même après avoir échoué. Merci pour vos commentaires et suggestions - je les essaierai si/quand cela se reproduira.

0 votes

Bonne nouvelle @ben, content que ça ait marché. J'avais peur que vous soyez grillé.

1voto

frankster Points 790

J'ai tué le processus fsck_hfs avec killall et le disque est devenu disponible pour faire ce que je voulais.

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