Come posso riparare un disco che Disk Utility dice che non può riparare?


27

Ho un disco rigido esterno con una singola partizione estesa di Mac OS. Questo disco ha smesso di funzionare un paio di giorni fa. Ho provato a riparare la partizione con l'utilità del disco, ma senza fortuna. Il messaggio di errore è il seguente:

Errore: Utility Disco non è in grado di riparare questo disco. Eseguire il backup del maggior numero possibile di file, riformattare il disco e ripristinare i file di backup.

Qualche idea o strumento che posso provare a riparare il mio disco?


Puoi essere sicuro che l'unità funzioni correttamente? Dovresti controllare diverse cose se non l'hai già fatto: il tuo errore CRC conta su 0? I settori danneggiati in sospeso / rimossi / riallocati sono a 0? Hai eseguito test a blocchi di lettura / scrittura casuali sull'unità? Cerca in un programma shareware chiamato SMART Utility se non hai già eseguito nessuno di questi controlli. Lo consiglio vivamente per i controlli di integrità dell'unità di base.
Fyrefly,

Risposte:


18

Esiste la possibilità di ripararlo con la riga di comando (nel Terminale) con l'utilità del terminale come descritto nei documenti di supporto di Apple , mostrati di seguito:

Utilizzare la riga di comando e il fsck_hfs -lcomando.

Avvia il computer e accedi come amministratore.

Apri Terminale (/ Applicazioni / Utilità).

Al prompt, digitare il comando seguente e premere Invio per determinare l'ID del file:

df -hl

Cerca alcune righe di testo che assomiglino a questo:

Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage

Prendi nota del nome del "disco" del disco esterno che appare dopo / dev /, come "/ dev / disk0s3". Questo è il tuo ID filesystem per il tuo volume esterno.

Al prompt, digitare il comando seguente e premere Invio:

df -hl

Quindi digitare il comando seguente, dove "disk1" è l'ID del file system annotato al passaggio 4, quindi premere Invio:

sudo fsck_hfs -l /dev/disk1

Quando richiesto, inserire la password dell'amministratore, quindi premere Invio per iniziare la verifica.

Dovresti vedere messaggi come questi durante il controllo del disco:

** /dev/rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.

@ Buscar: questa è la risposta migliore ... ma fsck è ciò che l'Utility Disco non riesce a fare. È probabilmente più efficace applicare fsck manualmente, ma ho pensato che forse saresti interessato a questo fatto. Bella risposta, avanti.
chillin,

3
@Buscar La mia partizione non è montata e non riesco a farlo. Pertanto il df -hl non lo sta segnalando. Esiste un modo per applicare il comando fsck_hfs?
Gyurisc,

@gyurisc non è necessario eseguire il file df -hl, viene utilizzato solo per mostrare lo stato della partizione del disco.
Ruskes,

3
Non capisco Cosa compie la seconda invocazione df -hl?
Slipp D. Thompson,

1
@gyurisc Se il disco non si monta, utilizzare diskutil listper ottenere l'id del disco esterno: apple.stackexchange.com/questions/107953/…
pcv

9

Quando si collega un disco Apple_HFS danneggiato in Mavericks / Yosemite, viene eseguito fsck_hfsda solo.

Puoi vedere l'output (nel Terminale):

tail -f /var/log/fsck_hfs.log

Aspetta che finisca prima di eseguire la riparazione da solo.

Anche la riparazione deve essere eseguita ripetutamente per riparare alcuni errori. Di recente ho dovuto lanciarlo 7 volte, ma alla fine ha riparato il disco con successo. È possibile utilizzare fsck_hfso Utility Disco.


4
fare clic ripetutamente sulla riparazione mi ha aiutato più di una volta
jensph,

specialmente se continua a
generare

3

Una cosa da provare, forse estrema, è posizionare l'unità in alcuni strati di sacchetti per congelatore e raffreddarlo nel congelatore , quindi provare a farlo montare e copiare tutti i dati che è possibile fino a quando non si guasta di nuovo, quindi ripetere questo processo. È assurdo, ma ha funzionato per me e ci sono molte prove anacdotali che questo può aiutare a recuperare i dati, indipendentemente dai post che dissipano i miti che hanno iniziato a comparire su Internet una volta che l'idea è stata raccolta dai principali notiziari tecnologici.


21
Nome

2
+1 per il nome utente. l'unità funziona, è solo che la partizione non è montabile
gyurisc

3

Ho avuto fortuna con fsckdalla riga di comando usando opzioni leggermente diverse dall'alto.

Utilizzato df -hlper determinare il percorso del dispositivo disco come sopra (nel mio caso la mia prima unità USB esterna, /dev/disk1s1)

Quindi utilizzare

sudo fsck_hfs -r -d /dev/disk1s1

L'opzione -r ricostruisce l'albero B del catalogo. Non so perché l'utilità del disco non lo faccia automaticamente. L'opzione -d mostra ulteriori informazioni di debug. Vedere Ripristina disco dalla modalità utente singolo (fsck non riesce) e la pagina man fsck_hfs per i dettagli.


2
Dopo aver eseguito il comando, tutti i dati sul mio disco rigido sono stati cancellati, quindi GRAZIE !!
Wazery,

3

Potrebbe non essere necessario riparare il disco!

È un'unità esterna che condividi tra un Mac e un PC Windows? Ho avuto questo problema alcune volte con un disco formattato FAT32. Se non si smonta correttamente il disco quando lo si rimuove dal PC Windows, l'intero volume verrà contrassegnato come "occupato" e verrà richiesto di ripristinare il volume se lo si guarda in Utility Disco di Apple. Tuttavia, Utility Disco non ripristinerà il volume e segnalerà:
Impossibile aprire (risorsa occupata)
Il codice di uscita del controllo del file system è 8.

La correzione è semplice, basta ricollegare l'unità su un PC Windows e smontarla correttamente prima di collegarla al Mac.

Non è raro che un'unità USB venga scollegata semplicemente strappando il cavo, e di solito ciò non causa alcun problema, e l'integrità viene verificata quando lo ricolleghi. Idealmente i Mac riconoscono questo problema comune e aggirano, ma sembra che si fidino solo di Microsoft per confermare che il filesystem è OK.


1
mi ha salvato da un sacco di problemi con questo commento ... a volte non è che il disco sia danneggiato ..
Mamonu

2

Ho avuto questo problema con un disco esterno in ExFAT, niente ha funzionato. Stavo per usare il software di recupero ma avviavo Windows, Windows lo leggeva bene. Riavviato in OS X e ora tutto è come dovrebbe essere. Strano.


1

Onestamente, Apple è piuttosto conservatrice quando si tratta di segnalare errori. A volte (alcune persone direbbero) per colpa. Quindi quando indicano un problema come questo. E POTREBBE essere risolvibile con un programma di terze parti, ma onestamente la prima cosa da fare è il backup dei dati. Poiché è probabile che anche se l'unità non viene tostata, esiste una chiara probabilità di perdita di dati.

In rare occasioni l'avvio da un supporto esterno o la partizione di ripristino (COMMAND-R) e l'esecuzione di Utility Disco da quello, potrebbe ripararlo. Vale la pena provare perché ti costa solo un po 'di tempo.

Personalmente uso DiskWarrior e ho recuperato unità che Disk Utility non è in grado di toccare, incluso l'esatto messaggio di errore. Nessuna garanzia farà il trucco, ma è più economico di un nuovo HD.

Se non possiedi nessun altro software commerciale, quello è quello che desideri. E tienilo aggiornato e su supporto di avvio che funziona su tutti i tuoi Mac attualmente di proprietà. Lo voglio.


Ho eseguito il backup delle cartelle più importanti per fortuna con crashplan. La cosa fastidiosa è che non è stato eseguito il backup di tutte le cartelle e che è successo la seconda volta. Grazie per il suggerimento, lo proverò.
Gyurisc,

1

Ho avuto un problema simile con il mio Toshiba HD esterno: il mio macbook non avrebbe riconosciuto l'HD fino a dopo averlo scollegato e quindi richiesto una password (che non è applicabile da mesi). Ho provato tutte le possibilità di una password precedente, ho ricevuto lo stesso messaggio di errore nell'utilità del disco durante il tentativo di riparare l'HD e alla fine sono riuscito a correggere questo errore utilizzando l'aggiornamento del sistema operativo gratuito a Yosemite. Spero che sia d'aiuto!!


Di tanto in tanto sto ancora combattendo con questo
gyurisc il

1

È innanzitutto necessario determinare se il problema riguarda l'hardware del disco o il filesystem. Per sapere se l'hardware non funziona, è possibile utilizzare un'utilità che valuterà i dati SMART. Utility Disco di Apple ha una forma limitata di questo, ma non è affidabile come uno strumento dedicato. Uso SMART Utility : la versione di prova gratuita fornirà tutte le informazioni necessarie per una diagnosi una tantum.

Se l'hardware è danneggiato, non dovresti provare a riparare il filesystem. Sei in una situazione di recupero dei dati.

Se l'unità è OK secondo SMART Utility, dovresti provare a riparare il filesystem con Alsoft DiskWarrior . DiskWarrior è sviluppato da un team con una profonda conoscenza del filesystem HFS ed è in grado di risolvere problemi che Disk Utility non può risolvere .


0

Se Utility Disco non è in grado di riparare il volume, significa che la sua struttura di directory è danneggiata al punto da non riuscire più a trovare tutti i file catalogati.

Mentre ora puoi provare a copiare tutti i file su un altro disco, ciò può causare molti errori e potresti anche non ottenere tutti i file che sono ancora teoricamente recuperabili.

Pertanto, si consiglia di utilizzare il prodotto Data Rescue per questo processo di recupero. Esegue la scansione dell'intero disco (richiede un po 'di tempo), alla ricerca di "frammenti persi" del catalogo, facendo del suo meglio per recuperare il più possibile.

Con un disco contrassegnato come non riparabile, non dovresti provare a continuare a scriverlo (in effetti, dovrebbe essere reso di sola lettura, il che, purtroppo, non è più così semplice come una volta), perché qualsiasi ulteriore scrittura può sovrascrivere dati validi a causa del catalogo danneggiato.

Quindi, procurati un secondo disco abbastanza grande e inizia a salvare. Non tentare di correggere questo volume a meno che non ti interessino ulteriori perdite.


0

Ho avuto una buona esperienza nel riparare i volumi (anche quando l'utilità del disco dice che non è in grado di risolverlo) usando Diskwarrior e / o TechTool Pro . Entrambi sono shareware, potrebbero esserci alternative freeware ma non ne ho esperienza.


0

Breve storia: Usa DiskWarrior

Il mio computer si è bloccato e ha danneggiato i file di directory sul mio disco rigido esterno. Quindi non si montava ma potevo vederlo in Utility Disco (anche se non si sarebbe riparato). Ho pagato $ 120 per il diskwarrior, ho passato tutto ed è andato tutto bene. Ti dà un'anteprima per afferrare anche i file prima che entrino e risolvano il bug. Vale i soldi.


0

Leggi da qualche parte su come provare a fare clic su Ripara più volte finché non ha funzionato. Ci è voluto un po 'di tempo prima che lo prendessi e sono stato in grado di recuperare il disco, eseguirne il backup e formattarlo.


-1

Per me, Utility Disco su Snow Leopard lavora alla riparazione dei permessi per le unità ma non su Mavericks. Strano.

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.