Resolva problemas de configuração e realize a manutenção do disco usando o Utilitário de Disco e fsck

  • Última Modificação: 03 Julho, 2009
  • Artigo: TS1417
  • Artigo Antigo: 106214

Sintomas

Caso o computador não inicie normalmente, você talvez precise usar um utilitário para reparo de disco para corrigir o problema. O Mac OS X inclui dois utilitários para isso — o Utilitário de Disco e o fsck (um utilitário de linha de comando). Também é possível usá-los mesmo quando o seu computador inicia normalmente, mas você deseja verificar o disco para ver se há possíveis problemas no sistema de arquivos. No Mac OS X 10.4.3 ou posterior, consulte "Sobre a verificação ao vivo no Mac OS X 10.4.3 ou posterior" abaixo.

Importante: caso esteja usando o Mac OS X 10.4 ou posterior, você deverá usar o Utilitário de Disco, e não o fsck, sempre que possível.

Em algumas situações, erros no sistema de arquivos podem impedir a inicialização do seu computador. Isso pode ocorrer após um desligamento inadequado, uma reinicialização forçada ou uma interrupção na alimentação. Caso o seu computador mostre algum dos seguintes sintomas durante a inicialização, use um utilitário para reparação de disco:

  • O seu computador é iniciado parcialmente, mas exibe uma linha de comando em um ambiente somente texto. Você pode ver a mensagem, "file system dirty, run fsck". Abaixo dela você verá o que se chama prompt de linha de comando, indicado por um sinal de sustenido (#), o que permite digitar um comando. Se vir isso, você precisará executar fsck na linha de comando (consulte "Usar fsck, se necessário" abaixo).
  • O seu computador é iniciado, mas não chega à tela de logon, ou pode chegar à tela de logon, mas não carregar a área de trabalho após o logon. No entanto, é possível iniciar usando o modo de usuário único.

Caso o computador exiba um dos problemas acima, você poderá executar as seguintes ações para tentar reiniciar o computador. Caso você não consiga encontrar os discos de sistema que acompanham o computador, consulte "Usar fsck" abaixo.

Produtos Afetados

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

Resolução

Tentar uma inicialização segura

Caso você esteja usando o Mac OS X 10.2 ou posterior, é possível iniciar o computador no modo de segurança, o que inclui verificação e reparação automáticas do disco. Caso você esteja usando o Mac OS X 10.1.5 ou anterior, passe à próxima seção. Uma inicialização segura, que inicia o computador no modo de segurança, pode permitir a inicialização do computador com êxito usando uma versão reduzida do software de sistema. Para fazer isso, execute as seguintes etapas:

  1. Inicie no modo de segurança.
  2. Após a inicialização completa do sistema, reinicie o computador normalmente.

Caso o computador seja reinicializado com êxito, você não precisará continuar a solução de problemas. Caso o problema continue, use o Utilitário de Disco.

Usar Utilitário de Disco

  1. Comece pelo disco de instalação do Mac OS X: insira o disco de instalação e reinicie o computador mantendo a tecla C pressionada.
  2. Quando o seu computador terminar a inicialização usando o disco, escolha Utilitário de Disco no menu Instalador. (No Mac OS X 10.4 ou posterior, você deve selecionar primeiramente o seu idioma.)
    Importante: não clique em Continuar na primeira tela do instalador. Se fizer isso, você precisará reiniciar outra vez a partir do disco para acessar o Utilitário de Disco.
  3. Clique na guia Reparador.
  4. Clique no triângulo à esquerda do ícone do disco rígido para exibir os nomes dos volumes e partições do disco rígido.
  5. Selecione o volume do Mac OS X.
  6. Clique em Reparar. O Utilitário de Disco verifica e repara o disco.

Dica: sempre inicie o computador usando um disco de instalação ou de restauração ao usar o Utilitário de Disco para verificar ou reparar o volume de inicialização. Do contrário, você poderá ver mensagens de erro de disco.

Usar fsck, se necessário

O fsck é um utilitário de linha de comando que pode verificar e reparar um disco. Caso seja possível iniciar no modo de segurança ou usar o Utilitário de Disco durante a inicialização com um disco, você não precisará usar o fsck. Aqui estão algumas situações em que o fsck pode ser necessário.

  • O disco do Mac OS X não está disponível.
  • A unidade ótica não está disponível.
  • Você não consegue iniciar com Inicialização Segura mantendo a tecla Shift pressionada durante a inicialização.
Dica: caso você use um volume formatado com Mac OS X Extended (Registro Cronológico) como, por exemplo, com Mac OS X 10.3 ou posterior, é provável que você não precise usar o fsck. Caso você o use por algum motivo, mensagens de erro inofensivas poderão ser exibidas.

Caso você não tenha certeza quanto à formatação do volume e não seja possível iniciá-lo a partir do volume do MAC OS X, digite o seguinte comando em uma interface de linha de comando e, em seguida, pressione Return: diskutil info /

Caso veja "File System: Journaled HFS+" (Sistema de Arquivos: Registro Cronológico HFS+), você tem um volume Com Registro Cronológico.

Para usar o fsck, você deve executá-lo na linha de comando. Diferentemente de usar o mouse para abrir um aplicativo e executar alguma tarefa, você precisará digitar um comando de texto no prompt (#) para informar ao fsck o que fazer. O aplicativo Terminal (/Applications/Utilities) e um modo de usuário único são dois exemplos de interfaces de linha de comando em que é possível digitar esses comandos. Para usar o fsck:

  1. Inicie o computador no modo de usuário único para chegar à linha de comando.
    Observação: se necessário, realize uma reinicialização forçada conforme a descrição no Emergency Troubleshooting Handbook que acompanha o seu computador. Em computadores desktop, é possível fazer isso pressionando o botão reset/interrupção (caso haja algum) ou mantendo o botão liga/desliga pressionado durante alguns segundos. Em computadores portáteis, pressione simultaneamente as teclas Command-Control-Liga/Desliga. Caso o computador portátil não reinicie com esse método, talvez seja preciso redefinir o Gerenciador de Energia.
  2. No prompt de linha de comando, digite:

    /sbin/fsck -fy

  3. Pressione Return. O fsck passará por cinco "fases" e, em seguida, retornará informações sobre o uso e a fragmentação do disco. Após a conclusão, esta mensagem será exibida caso nenhum problema seja encontrado:
    ** The volume (nome_do_volume) appears to be OK
    Se o fsck encontrar problemas e tiver alterado, reparado ou corrigido algo, ele exibirá esta mensagem:
    ***** FILE SYSTEM WAS MODIFIED *****
    Importante: caso essa mensagem seja exibida, repita o comando fsck digitado na etapa 2 até que ele informe que o volume não apresenta problemas (reparos iniciais talvez revelem problemas adicionais; logo, isso é algo normal de ser feito).
     
  4. Quando o fsck reportar que o volume está OK, digite reboot no prompt e pressione Return.

O computador deve ser iniciado normalmente e permitir o logon.

 

Informações Adicionais

Sobre a verificação ao vivo no Mac OS X 10.4.3 ou posterior

No Mac OS X 10.4.3 ou posterior, é possível verificar o volume do Mac OS X durante a inicialização. Isso é conhecido como verificação ao vivo, e pode ser usada de três maneiras diferentes.

Opção 1: verifique o disco usando o Utilitário de Disco durante a inicialização pelo disco de inicialização. Para saber como fazer isso, consulte este artigo. Observe que a verificação ao vivo não envolve nenhum reparo de disco; portanto, caso a verificação encontre algo que deva ser reparado, inicie pelo disco de instalação do Mac OS X e use o Utilitário de Disco conforme a descrição acima em "Usar Utilitário de Disco".

Opção 2 (avançado): use a linha de comando e o utilitário de linha de comando, diskutil.

  1. Inicie o seu computador e faça logon como administrador.
  2. Abra o Terminal (/Applications/Utilities).
  3. No prompt, digite o seguinte comando e, em seguida, pressione Return:

    diskutil verify /

Observação: não use esse método para verificar volumes que não façam parte da inicialização.

Você deve ver mensagens como as seguintes durante a verificação de disco:

Could not unmount disk for verification, attempting live verify
Started verify/repair on volume disk0s3 Macintosh HD
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.
Mounting Disk
Verify/repair finished on volume disk0s3 Macintosh HD

Opção 3 (avançada): use a linha de comando e o comando fsck_hfs -l.

  1. Inicie o seu computador e faça logon como administrador.
  2. Abra o Terminal (/Applications/Utilities).
  3. No prompt, digite o seguinte comando e, em seguida, pressione Return para determinar o ID do sistema de arquivos:

    df -hl
  4. Procure algumas linhas de texto semelhantes a estas:

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

     
  5. Anote o nome do primeiro "disco" exibido após /dev/ como, por exemplo, "disk0s3". Esse é o ID do sistema de arquivos para o volume de inicialização.
  6. No prompt, digite o seguinte comando e, em seguida, pressione Return:

    df -hl
  7. Em seguida, digite o seguinte comando (em que "disk0s3" é o ID do sistema de arquivos anotado na etapa 4) e, em seguida, pressione Return:

    sudo fsck_hfs -l /dev/disk0s3
  8. Quando solicitado, digite a senha administrativa e, em seguida, pressione Return para iniciar a verificação.
  9. Você deve ver mensagens como estas durante a verificação do 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.

Informações avançadas

Caso você esteja interessado em uma sintaxe de linha de comando no estilo UNIX, aqui está uma análise de como alguns sinalizadores usados acima podem influenciar fsck:

  • O sinalizador -y: informa ao fsck que você deseja responder "sim" a todas as perguntas sobre correção, reparo ou manutenção das informações. Trata-se da abordagem ideal, pois responder "não" a qualquer pergunta faz com que o fsck pare. Não é possível determinar se todos os reparos necessários foram feitos até a conclusão do fsck e seu relatório final.
  • O sinalizador -f: força o fsck a verificar sistemas de arquivos "limpos" durante o pré-teste.

Consulte também