Utility Disco non smonterà HD per la formattazione


24

Ho due unità interne nel mio 27 "iMac (10.8.5). Un disco di sistema SSD e un'unità SATA da 1 TB.

L'HDD ha funzionato di recente, prestazioni molto lente, cattivo comportamento, ecc. Tech Tool Pro e Utility Disco non sembrano essere in grado di riparare l'unità, quindi ho deciso di cancellare i dati da un riformattatore e scrivere zeri sull'intero guidare.

Ogni volta che provo a formattare, mi dice che l'unità non può essere smontata. Ho riavviato alcune volte e ho passato giorni a eseguire tutto da TechTool Pro e non funzionerà.

$ 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

Qualche idea su come farlo smontare e riformattato? C'è un modo in Terminal per fare questo invece?


@bmike Poiché non è chiaro, se è davvero un duplicato della domanda collegata , non aggiungerei l'elenco diskutil qui. In realtà penso che le ragioni siano diverse: qui probabilmente un hdd degradato, lì una dimensione EFI errata e quindi un volume HFS + illeggibile o parzialmente sovrascritto. I sintomi (impossibile smontare) e la soluzione (forzare lo smontaggio) sono probabilmente gli stessi però.
klanomath,

molto probabilmente un disco di fusione precoce
oemb1905

Risposte:


41

È possibile forzare lo smontaggio di un'unità eseguendo il seguente comando Terminale:

diskutil unmountDisk force /Volumes/VOLUMENAME

Sostituisci VOLUMENAMEcon il nome di un volume sul disco che stai tentando di smontare.

Successivamente, provare a cancellare / partizionare nuovamente l'unità in Utility Disco. L'uso del comando sopra può interrompere la lettura / scrittura dei file, che può causare il danneggiamento dei file. Tuttavia, poiché si sta cancellando comunque l'unità, questo non ha molta importanza nella propria situazione.


Grazie. Combinando questo con ^ ... ha funzionato perfettamente. Apple - ti preghiamo di rendere più forte la tua GUI.
oemb1905,

3
Non avevo un volume da smontare; ha smontato invece il dispositivo disco (con N3 nel mio caso):diskutil unmountDisk force /dev/diskN
Joel Purra,

Sono stato in grado di smontare i dischi utilizzando la soluzione sopra. Ma ora sto ricevendo il seguente errore durante il tentativo di cancellare o suddividere in partizioni l'HD interno primario: "cancellare i dati del volume per prevenire il futuro sondaggio accidentale fallito". Qualsiasi aiuto è molto apprezzato.
Ab'initio,

@ Ab'initio Questa dovrebbe essere una domanda separata piuttosto che un commento. Assicurati di cercare prima di chiedere.
grg

Penso che questa risposta sia per il tentativo di pugno (diskutil repairVolume / dev / disk2s2) ma non per il secondo (diskutil eraseDisk JHFS + Everest / dev / disk2) Se si desidera riformattare il disco da zero, la risposta è innanzitutto provare a diskutil unmountDisk force / dev / diskN (nel tuo caso disk2) e se ciò non funziona, a causa di fsck automatico, prova l'opzione descritta da Bleater.
leon

4

Quando un disco viene collegato per la prima volta, macOS tenta di eseguire fsck sul volume. Se il volume è di grandi dimensioni o presenta problemi estesi, questo processo può essere eseguito a lungo prima di non riuscire.

Il seguente comando Terminale dovrebbe identificare il processo in errore:

sudo lsof | grep diskn

sostituendo diskn con il numero del disco offensivo.

Una volta che hai l'ID del processo, puoi ucciderlo così:

sudo kill -9 pid

sostituendo pid con l'ID processo sopra determinato.

Quindi è possibile eseguire diskutil normalmente, dalla GUI o dalla riga di comando.


fuser /Volume/<whatever>ti darà i PID che usano quella risorsa.
atmosx,

Grazie bleater, ho dovuto forzare lo smontaggio del disco e non ho ancora aiutato. La tua indicazione e spiegazione di ciò che stava accadendo mi ha aiutato a risolvere il problema dopo mezza giornata. Con il primo sudo lsof | grep diskn e poi sudo kill -9 689 (essendo queste le prime cifre che compaiono dopo fsck_hfs) ho fatto il trucco e potevo usare quindi il normale diskutil eraseDisk JHFS + ChoosenName / dev / diskN per resettare l'intera partizione del mio disco con false dimensione (a causa della dura clonazione).
leon


0

Se disponi di una versione di prova di Transmac per il download da PC, avvia la modalità amministratore e collega il disco tramite USB. Individua l'unità e fai clic destro su di essa. Se hai un'immagine che desideri clonare su di essa, usa l'opzione clone. Altrimenti usa il formato e scegli HFS + collega nuovamente il disco rigido al tuo Mac e non dovrebbe formattare alcun problema.

Ha funzionato per me questa mattina. Ci sono voluti circa 5-10 minuti.


Transmac ha funzionato anche per me. Ho passato ore a provare altre soluzioni, ma ha funzionato subito!

0

Non è possibile cancellare un disco su cui si è avviato. Dovrebbe esserci una partizione di ripristino, una partizione "nascosta" da cui è possibile formattare il disco di avvio. Attenzione dopo che è possibile installare il sistema operativo dalla partizione di ripristino.



-3

Prova ad usare

umount -f /Volumes/<drive name>/

Benvenuti a chiedere diverso! Stiamo cercando di trovare le risposte migliori e tali risposte forniranno informazioni sul perché sono le migliori. Spiega perché ritieni che la risposta che hai fornito risolverà il problema o sia migliore di altri. Fornire collegamenti può anche aiutare l'OP, e altri, a trovare informazioni aggiuntive per se stessi. Vedi Come rispondere su come fornire una risposta di qualità. - Dalla recensione
fsb,

-4
diskutil unmountDisk force <fill in the mount name here>

3
In cosa differisce dalla risposta già accettata?
Nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.