Pourquoi mon Mac exécute-t-il fsck_hfs depuis deux jours maintenant?

26

fsck_hfsHier, j'ai remarqué que cela fonctionnait, occupant 50 à 75% d'un processeur. Il continue de fonctionner aujourd'hui.

psmontre qu'il fait /sbin/fsck_hfs -f -n -x -E /dev/disk3. Seul problème: je ne pense pas en avoir /dev/disk3.

  1. Pourquoi fonctionne-t-il?
  2. Cela finira-t-il jamais?
    • Puis-je le killfaire?
  3. Qu'est-ce que c'est /dev/disk3? Serait-ce mon volume Time Machine, qui n'est pas monté pour le moment?

Informations système: MacBook Pro (2008). Il a deux disques installés: le disque interne ( /dev/disk1) et un SSD de carte PC ( /dev/disk0étonnamment). Il se connecte à un volume Time Machine distant connecté à une station de base Airport Extreme.

Nate
la source
1
un autre point de données; mon ordinateur portable 10.13.5 vient de passer deux heures à "vérifier" une sauvegarde sur un disque NAS, apparemment bloqué à 84%. La majorité du temps CPU allait fsck_hfs(ligne de commande similaire à l'OP) avec un trafic réseau pratiquement nul (~ 5 paquets par seconde) et je pense que les opérations d'E / S disque étaient également faibles mais je ne vérifiais pas cela autant. Aucun changement apparent en cours n'a été signalé dans l'interface graphique (que j'ai remarqué), puis il s'est terminé avec succès.
Sam Mason

Réponses:

19
  1. Il fonctionnait probablement depuis le moment où votre volume Time Machine a été monté.
  2. Si le volume n'est plus présent, j'en doute.
    • Je suis sûr que vous le pouvez sudo killall fsck_hfs; cela ne ferait rien de mal. (Avez-vous essayé de redémarrer?)
  3. C'est probablement le cas.
squircle
la source
Merci pour l'aide! Tu avais raison. Quelques instants après l'avoir killfait, Time Machine est apparu en disant qu'il n'était pas en mesure de vérifier ma sauvegarde. Il est probablement devenu confus la nuit dernière lorsque j'ai fermé mon MacBook et l'ai ramené à la maison. Fou qu'il va essayer de vérifier une image disque de ~ 750 Go via Wi-Fi! Je devrais laisser mon ordinateur allumé et au bureau pendant plusieurs jours pour qu'il se termine…
Nate
1
Vous ne voulez probablement pas le forcer à le quitter, car cela vous oblige à sauvegarder à nouveau votre ordinateur entier et vous perdez ensuite l'historique de sauvegarde existant
Sirens
1
@Nate "... il essaiera de vérifier une image disque de ~ 750 Go via Wi-Fi! ..." - ce n'est pas ce qui se passe; seule une fraction de l'image est transmise. Mot-clé: CopyHFSMeta , veuillez voir par exemple forums.freenas.org/index.php?threads/…
Graham Perrin
26

Cliquer sur l'icône Time Machine dans la barre de menu et choisir "Ignorer la vérification" a provoqué l' fsck_hfsarrêt du processus. Peut-être un peu mieux que kill...

dubek
la source
Laissez-le fonctionner, attendez qu'il se termine.
Zhang Buzz
3

Vous pouvez également cliquer sur l'icône Time Machine, sélectionner "Ouvrir les préférences de Time Machine ...", et vous devriez voir une barre de progression indiquant la progression du processus de "Sauvegarde".

Vous pouvez ensuite cliquer sur le "x" à côté de la barre de progression pour arrêter le processus de vérification.

svec
la source
1

Je recommanderais de ne pas le tuer.

La dernière fois, j'ai laissé ma sauvegarde Time Machine dans un état où OSX pensait qu'elle était corrompue. Cela a entraîné le refus d'OSX de continuer à utiliser cette sauvegarde, c'est-à-dire que OSX m'a demandé de créer une nouvelle sauvegarde (ce qui signifierait effectivement que je perdrais tout historique dans ma sauvegarde, par exemple les fichiers supprimés, les versions précédentes des fichiers modifiés, etc.)

J'ai réussi à mettre la sauvegarde Time Machine dans un bon état, permettant à OSX de continuer à utiliser cette sauvegarde, mais c'était assez compliqué.

Pete
la source
Vous voulez expliquer votre processus de remise en état de la sauvegarde? J'ai maintenant un bundle vide sur ma Time Machine.
Matt M.
@MattM. Si votre sparsebundle est vraiment vide, je ne pense pas que vous puissiez le sauvegarder. Mais s'il n'est pas vide, juste marqué comme corrompu comme le mien, il devrait être récupérable. Je ne me souviens pas exactement de ce que j'ai fait, j'ai trouvé la solution grâce à une recherche Google. Mais le sparsebundle contient un fichier de métadonnées qui a une propriété indiquant que la sauvegarde est vérifiée / corrompue. Donc, le processus était quelque chose comme démonter le volume de la machine temporelle, trouver le fichier de métadonnées, ajuster ces propriétés et éventuellement remonter le volume de la machine temporelle (peut-être que j'ai exécuté manuellement une étape de vérification par la suite)
Pete
J'ai utilisé Data Rescue 4 pour Mac, et cela a fonctionné comme un champion pour 99 $. Je ne voulais pas risquer de perte irréversible en modifiant les métadonnées. Il a restauré les données directement sur mon disque local, lisant le sparsebundle de Time Capsule connecté via Ethernet.
Matt M.