L'Utilitaire de disque ne démontera pas HD pour le formatage

24

J'ai deux disques internes dans mon iMac 27 "(10.8.5). Un disque système SSD et un disque SATA 1 To.

Le disque dur a agi récemment, des performances très lentes, un mauvais comportement, etc. conduire.

Chaque fois que j'essaie de formater, cela me dit que le lecteur ne peut pas être démonté. J'ai redémarré plusieurs fois et j'ai passé des jours à tout exécuter à partir de TechTool Pro et cela ne fonctionnera pas.

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:                        EFI EFI                     314.6 MB   disk2s1
   2:                  Apple_HFS Everest                 4.0 TB     disk2s2

$ diskutil repairVolume /dev/disk2s2
Started file system repair on disk2s2 Everest
Updating boot support partitions for the volume as required
Error: -69673: Unable to unmount volume for repair

$ diskutil eraseDisk JHFS+ Everest /dev/disk2
Started erase on disk2
Unmounting disk
Error: -69888: Couldn't unmount disk

Avez-vous des réflexions sur la façon de le démonter et de le reformater? Y a-t-il un moyen dans Terminal pour le faire à la place?

Kray
la source
@bmike Comme ce n'est pas clair, s'il s'agit vraiment d'un doublon de la question liée , je n'ajouterais pas la liste diskutil ici. En fait, je pense que les raisons sont différentes: ici probablement un disque dur dégradé, là une mauvaise taille EFI et donc un volume HFS + illisible ou partiellement écrasé. Les symptômes (impossible à démonter) et la solution (forcer le démontage) sont probablement les mêmes cependant.
klanomath
probablement pas une fusion précoce
oemb1905

Réponses:

41

Vous pouvez forcer le démontage d'un lecteur en exécutant la commande Terminal suivante:

diskutil unmountDisk force /Volumes/VOLUMENAME

Remplacez VOLUMENAMEpar le nom d'un volume sur le disque que vous essayez de démonter.

Après cela, essayez à nouveau d'effacer / partitionner le lecteur dans l'Utilitaire de disque. L'utilisation de la commande ci-dessus peut interrompre la lecture / écriture de fichiers, ce qui peut entraîner une corruption de fichiers. Cependant, puisque vous effacez de toute façon le lecteur, cela n'a pas vraiment d'importance dans votre situation.

grg
la source
Merci. La combinaison avec ^ ... a parfaitement fonctionné. Apple - veuillez renforcer votre interface graphique.
oemb1905
3
N'avait pas de volume à démonter; a démonté le périphérique de disque à la place (avec N3 dans mon cas):diskutil unmountDisk force /dev/diskN
Joel Purra
J'ai pu démonter les disques en utilisant la solution ci-dessus. Mais maintenant, je reçois l'erreur suivante en essayant d'effacer ou de séparer le disque dur interne principal: "l'effacement des données de volume pour éviter l'échec du sondage accidentel". Toute aide est grandement appréciée.
Ab'initio
@ Ab'initio Cela devrait être une question distincte plutôt qu'un commentaire. Assurez-vous de chercher avant de demander.
grg
Je pense que cette réponse est pour la première tentative (diskutil repairVolume / dev / disk2s2) mais pas pour la seconde (diskutil eraseDisk JHFS + Everest / dev / disk2) Si vous souhaitez reformater le disque à partir de zéro, la réponse est d'abord essayer de diskutil unmountDisk force / dev / diskN (dans votre cas disk2) et si cela ne fonctionne pas, en raison de fsck automatique, essayez l'option Bleater décrite.
leon
4

Lorsqu'un disque est connecté pour la première fois, macOS essaie utilement d'exécuter fsck sur le volume. Si le volume est volumineux ou présente des problèmes importants, ce processus peut s'exécuter longtemps avant d'échouer.

La commande de terminal suivante doit identifier le processus en défaut:

sudo lsof | grep diskn

remplacer diskn par le numéro du disque incriminé.

Une fois que vous avez l'ID de processus, vous pouvez le tuer ainsi:

sudo kill -9 pid

remplacement de pid par l'ID de processus déterminé ci-dessus.

Ensuite, vous pouvez exécuter diskutil normalement, à partir de l'interface graphique ou de la ligne de commande.

bleater
la source
fuser /Volume/<whatever>vous donnera les PID qui utilisent cette ressource.
atmosx
Merci bleater j'ai forcé unmountDisk, et toujours pas aidé. Votre indication et votre explication de ce qui se passait m'ont aidé à résoudre le problème après une demi-journée. Avec le premier sudo lsof | grep diskn puis sudo kill -9 689 (ce sont les premiers chiffres à apparaître après fsck_hfs). taille (en raison du clonage dur).
leon
2

Désactiver Spotlight pour ce disque dur (Préférences Système)

https://discussions.apple.com/thread/1454712?start=0&tstart=0

Andrew P Partington
la source
Les réponses à Ask Different doivent être plus qu'un simple lien. Il est correct d'inclure un lien, mais veuillez le résumer ou l'extraire dans la réponse. L'idée est de rendre la réponse autonome.
nohillside
0

Si vous avez un téléchargement d'essai PC transmac démarrer en mode administrateur, branchez votre disque via USB. Localisez votre lecteur et faites un clic droit dessus. Si vous avez une image que vous souhaitez cloner, utilisez l'option de clonage. Sinon, utilisez le format et choisissez HFS + rebranchez le disque dur sur votre Mac et cela ne devrait poser aucun problème.

A travaillé pour moi ce matin. A pris environ 5-10 minutes.

Graham
la source
Transmac a également fonctionné pour moi. J'ai passé des heures à essayer d'autres solutions, mais cela a tout de suite fonctionné!
0

Vous ne pouvez pas effacer un disque sur lequel vous êtes démarré. Il devrait y avoir une partition de récupération, une partition "cachée" à partir de laquelle vous pouvez formater le disque de démarrage. Attention, après cela, vous pouvez installer le système d'exploitation à partir de la partition de récupération.

LexS
la source
-2
diskutil eraseVolume JHFS+ Everest disk2s2
Олег Кузнецов
la source
-3

Essayez d'utiliser

umount -f /Volumes/<drive name>/
Mikhail Tanaev
la source
Bienvenue sur Ask Different! Nous essayons de trouver les meilleures réponses et ces réponses fourniront des informations sur les raisons pour lesquelles elles sont les meilleures. Expliquez pourquoi vous pensez que la réponse que vous avez fournie résoudra le problème ou est meilleure que les autres. Fournir des liens peut également aider le PO et d'autres à trouver des informations supplémentaires par eux-mêmes. Voir Comment répondre sur la façon de fournir une réponse de qualité. - De l'avis
fsb
-4
diskutil unmountDisk force <fill in the mount name here>
Joe
la source
3
En quoi cela diffère-t-il de la réponse déjà acceptée?
nohillside