Você tem um disco rígido tradicional ou um SSD? Se é um disco rígido tradicional, você provavelmente tem um bloco ruim que precisa ser gravado para que a unidade possa bloqueá-lo. Veja se você vê erros de E / S de disco genéricos ou "indefinidos" em /var/log/kernel.log ou /var/log/system.log.
Inicialize a partir de outra unidade e faça backup do que puder, se você ainda não tiver um bom backup, inicialize a partir de um DVD do Mac OS X Installer e formate todo o disco rígido com "Zero Out Data" para garantir que cada bloco seja gravado, para que seu disco tenha a chance de bloquear os blocos ruins.
Depois, você pode restaurar a partir do backup ou fazer uma instalação limpa.
Os engenheiros de disco rígido que eu conheço dizem que, quando um disco rígido fica com um bloco defeituoso, é muito provável que ele tenha muito mais blocos defeituosos em breve. É basicamente "circulando pelo ralo"; prestes a morrer completamente. Então não confie muito. Substitua-o assim que puder, e certifique-se de usar o Time Machine religiosamente até então.
Se você precisa de uma maneira eficiente de fazer o backup de qualquer dado que puder de uma unidade com problemas, e você é experiente em Unix, eu recomendo o GNU ddrescue (não confundir com o muito similarmente chamado dd_rescue, que não é do GNU ). Você pode instalar o ddrescue via MacPorts, e provavelmente via Fink e Homebrew também. É um pouco difícil descobrir como usar a primeira vez, mas depois que você passa da curva de aprendizado, funciona muito bem. Dica: use-o com um arquivo de log. Ele faz um monte de truques para copiar o que pode de uma unidade moribunda enquanto encontra e evita os blocos defeituosos. Se você disser para fazer backup de sua unidade em um arquivo em uma unidade (externa muito maior), basta nomear o arquivo que termina com .dmg e o Utilitário de Disco poderá montá-lo como uma imagem de disco posteriormente para quando você quiser restaurá-lo para uma nova unidade.