Risoluzione dei problemi di avvio ed esecuzione di operazioni di manutenzione del disco con Utility Disco e fsck

  • Ultima modifica: 03 luglio, 2009
  • Articolo: TS1417
  • Vecchio articolo: 106214

Sintomi

Se il computer non si avvia normalmente, potrebbe essere necessario utilizzare un'utility di riparazione dischi per risolvere il problema. Mac OS X offre due utility per eseguire tale operazione— Utility Disco e fsck (utility della riga di comando). È possibile utilizzarle anche quando il computer si avvia correttamente ma desideri verificare che il disco non presenti problemi di file system. Per Mac OS X 10.4.3 o versioni successive, consulta la sezione "Informazioni sulla verifica dal vivo in Mac OS X 10.4.3 o versioni successive" qui di seguito.

Importante: se stai usando Mac OS X 10.4 o versioni successive, ti consigliamo di ricorrere a Utility Disco piuttosto che a fsck, quando possibile.

In alcuni casi, errori di file system possono impedire l'avvio del computer. Questo può avvenire dopo un arresto improvviso, un riavvio forzato o un'interruzione di corrente. Se il computer mostra uno dei sintomi seguenti all'avvio, utilizza un'utility di riparazione disco:

  • Il computer si avvia parzialmente ma visualizza una riga di comando in un ambiente di solo testo. Potrebbe essere visualizzato il messaggio, "file system dirty, run fsck." Sotto di esso, sarà visibile un cosiddetto prompt di riga di comando, indicato da un cancelletto (#), nel quale è possibile digitare un comando. Se si visualizza quanto sopra descritto, sarà necessario eseguire fsck dalla riga di comando (vedi "Utilizzare fsck," di seguito).
  • Il computer si avvia ma non arriva a visualizzare la schermata di login, oppure la schermata viene visualizzata ma dopo il login la Scrivania non viene caricata. Tuttavia, è possibile eseguire l'avvio in modalità a utente singolo.

Se sul computer riscontri uno dei problemi indicati sopra, ecco alcune operazioni che puoi eseguire per ripristinare un avvio corretto. Se i dischi di sistema forniti con il computer non sono disponibili, vedi la sezione "Utilizzare fsck" di seguito.

Prodotti interessati

Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1

Risoluzione

Provare a eseguire un avvio sicuro

Se utilizzi Mac OS X 10.2 o versioni successive, puoi eseguire l'avvio del computer in modalità sicura, che include verifica e riparazione automatiche del disco. Se utilizzi Mac OS X 10.1.5 o versioni precedenti, passa alla sezione successiva. Un avvio sicuro, che determina l'avvio del computer in modalità sicura, può consentire di avviare correttamente il computer utilizzando una versione limitata del software di sistema. A questo scopo esegui la procedura seguente:

  1. Esegui l'avvio in modalità sicura.
  2. Dopo l'avvio del sistema, riavvia il computer normalmente.

Se il computer si riavvia correttamente, non è necessario eseguire altre procedure di risoluzione dei problemi. Se il problema persiste, prova a utilizzare Utility Disco.

Provare a utilizzare Utility Disco

  1. Utilizza il disco di installazione Mac OS X : inserisci il disco, quindi riavvia il computer tenendo premuto il tasto C.
  2. Quando il computer termina il riavvio dal disco, scegli Utility Disco dal menu Programma di installazione. In Mac OS X 10.4 o versioni successive, è necessario selezionare prima la lingua.
    Importante: non fare clic su Continua nella prima schermata del programma di installazione. In caso contrario dovrai riavviare nuovamente il sistema per accedere a Utility Disco.
  3. Fai clic sull'opzione S.O.S.
  4. Fai clic sul triangolo di apertura a sinistra dell'icona del disco rigido, per visualizzare i nomi dei volumi e delle partizioni del disco rigido.
  5. Seleziona il volume di Mac OS X.
  6. Fai clic su Ripara. Utility Disco esegue la verifica e la riparazione del disco.

Suggerimento: avvia sempre il computer da un disco di installazione o ripristino quando utilizzi Utility Disco per verificare o riparare il volume di avvio. In caso contrario, potrebbero essere visualizzati alcuni messaggi di errore relativi al disco.

Utilizza fsck se necessario

fsck è un'utility della riga di comando potenzialmente in grado di verificare e riparare un disco. Se riesci a eseguire l'avvio in modalità sicura o a utilizzare Utility Disco quando esegui l'avvio da un disco, non avrai bisogno di utilizzare fsck. Tuttavia, ci sono alcune situazioni nelle quali fsck potrebbe essere necessario.

  • Il disco di Mac OS X non è disponibile.
  • L'unità ottica non è disponibile.
  • Non riesci a eseguire l'avvio in modalità sicura tenendo premuto il tasto Maiuscole durante l'avvio.
Suggerimento: se utilizzi un volume in formato Mac OS X esteso (Journaled), come con Mac OS X 10.3 o versioni successive, probabilmente non sarà necessario l'utilizzo di fsck. Se lo utilizzi per qualsiasi motivo, tieni presente che è possibile che siano visualizzati messaggi di errore che puoi ignorare.

Se non sei certo del formato del volume e non puoi eseguire l'avvio dal volume di Mac OS X per verificare, digita il comando seguente in un'interfaccia di riga di comando e premi Invio: diskutil info /

Se viene restituito il messaggio "File System: Journaled HFS+", il volume è Journaled.

Per utilizzare fsck, è necessario eseguirlo dalla riga di comando. Anziché utilizzare il mouse per aprire un'applicazione ed eseguire una o più operazioni, sarà necessario digitare un comando di testo al prompt (#) per indicare a fsck quali operazioni eseguire. L'applicazione Terminale (/Applicazioni/Utility) e la modalità a utente singolo sono due esempi di interfacce di riga di comando in cui è possibile digitare comandi di questo tipo. Per utilizzare fsck:

  1. Esegui l'avvio del computer in modalità a utente singolo per visualizzare il prompt dei comandi.
    Nota: se necessario, esegui un riavvio forzato come descritto nella guida rapida alla risoluzione dei problemi di emergenza, in dotazione con il computer. Su computer desktop, a questo scopo puoi premere il pulsante di reimpostazione/interruzione (se presente) o tenere premuto il pulsante di accensione per alcuni secondi. Su computer portatili, premi contemporaneamente il pulsante di accensione e i tasti Comando e Control. Se il tuo computer portatile non si riavvia con questo metodo, potrebbe essere necessario reimpostare Power Manager.
  2. Al prompt dei comandi, digita:

    /sbin/fsck -fy

  3. Premi Invio. L'esecuzione di fsck avverrà in cinque fasi, dopodiché l'applicazione restituirà informazioni sull'utilizzo e la frammentazione del disco. Al termine, se non verranno rilevati problemi, verrà visualizzato il messaggio:
    ** Il volume (nome_del_volume) è OK
    Qualora fsck rilevi problemi e abbia modificato, riparato o corretto uno o più elementi, sarà visualizzato il messaggio seguente:
    ***** FILE SYSTEM WAS MODIFIED *****
    Importante: se viene visualizzato questo messaggio, ripeti il comando fsck digitato al passaggio 2 fino a quando fsck non indica che il volume è OK (gli interventi di riparazione della prima esecuzione possono rivelare problemi ulteriori; questa operazione è quindi normale)
     
  4. Quando fsck segnala che il volume è OK, digita reboot al prompt, quindi premi Invio.

Il computer dovrebbe avviarsi normalmente e consentire il login.

 

Informazioni aggiuntive

Informazioni sulla verifica dal vivo in Mac OS X 10.4.3 o versioni successive

In Mac OS X 10.4.3 o versioni successive, è possibile verificare il volume di Mac OS X anche dopo aver eseguito l'avvio mediante tale volume. Questa procedura è detta verifica dal vivo e può essere utilizzata in tre modi diversi.

Opzione 1: verifica il disco utilizzando Utility Disco dopo aver eseguito l'avvio dal disco di avvio. Per informazioni su come procedere, consulta questo articolo. Attenzione: la verifica dal vivo non implica alcun intervento di riparazione del disco quindi, se vengono rilevati uno o più elementi da riparare, sarà necessario eseguire l'avvio dal disco di installazione di Mac OS X e utilizzare Utility Disco come descritto sopra in "Provare a utilizzare Utility Disco".

Opzione 2 (avanzata): utilizza la riga di comando e la relativa utility, diskutil.

  1. Avvia il computer ed esegui il login come amministratore.
  2. Apri Terminale (/Applicazioni/Utility).
  3. Al prompt, digita il comando seguente e quindi premi Invio:

    diskutil verify /

Nota: non utilizzare questo metodo per verificare volumi non di avvio.

Durante la verifica dovrebbero essere visualizzati messaggi come i successivi:

Impossibile disattivare il disco per la verifica, tentativo di esecuzione della verifica dal vivo in corso
Avviata verifica/riparazione sul volume disk0s3 Macintosh HD
Controllo volume HFS Plus.
Controllo documento Extents Overflow.
Controllo catalogo.
Controllo documenti multi-linked.
Controllo gerarchia catalogo.
Controllo documento attributi estesi.
Controllo volume bitmap.
Controllo informazioni volume.
Il volume Macintosh HD è OK
Attivo disco
Verifica/riparazione terminata sul volume disk0s3 Macintosh HD

Opzione 3 (avanzata): utilizza la linea di comando e il comando fsck_hfs -l.

  1. Avvia il computer ed esegui il login come amministratore.
  2. Apri Terminale (/Applicazioni/Utility).
  3. Al prompt, digita il comando seguente e quindi premi Invio per determinare l'ID del filesystem:

    df -hl
  4. Ricerca righe di testo simili alla seguenti:

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

     
  5. Prendi nota del primo nome che inizia per "disk" visualizzato dopo /dev/, ad esempio "disk0s3." Esso corrisponde all'ID filesystem per il volume di avvio.
  6. Al prompt, digita il comando seguente e quindi premi Invio:

    df -hl
  7. Quindi digita il comando seguente, dove "disk0s3" è l'ID filesystem di cui hai preso nota al passaggio 4, e premi Invio:

    sudo fsck_hfs -l /dev/disk0s3
  8. Quando richiesto, immetti la password amministratore e premi Invio per avviare la verifica.
  9. Durante la verifica del disco dovrebbero essere visualizzati messaggi come i successivi:

    ** /dev/rdisk0s3 (NO WRITE)
    ** Filesystem root
    ** Controllo volume HFS Plus.
    ** Controllo documento Extents Overflow.
    ** Controllo catalogo.
    ** Controllo documenti multi-linked.
    ** Controllo gerarchia catalogo.
    ** Controllo documento attributi estesi.
    ** Controllo volume bitmap.
    ** Controllo informazioni volume.
    ** Il volume Macintosh HD è OK

Informazioni avanzate

Se sei interessato alla sintassi della riga di comando tipo UNIX, ecco come alcuni flag utilizzati nell'istruzione possono influenzare fsck:

  • Il flag -y indica a fsck che desideri rispondere positivamente ("sì") a tutte le domande relative alla correzione, riparazione o salvataggio di informazioni. Questo rappresenta l'approccio ideale, perché rispondendo "no" a una qualsiasi domanda l'esecuzione di fsck cessa. Non è possibile determinare che tutte le operazioni di riparazione necessarie sono state eseguite finché l'esecuzione di fsck non è completa e viene restituito il report finale.
  • Il flag -f forza fsck a verificare filesystem "puliti" durante l'esecuzione.

Consulta anche

Not helpful Somewhat helpful Helpful Very helpful Solved my problem