Fusion drive de repente não inicializável: "Demasiados segmentos livres", feito somente leitura

Eu lidei com muitos problemas de disco ao longo dos anos administrando muitos sistemas operacionais diferentes, mas este é novo paira mim … ajuda / idéias apreciadas antes de desistir e restaurair!

Acordei esta manhã paira o meu iMac (5K, 27 ", final de 2014, SSD + 3TB Fusion, OS X 10.11.3) desligando durante a noite (sem problemas de energia em outro lugair da casa ou naquela tomada …). Reiniciando uma boot normal causa um desligamento antes que a UI gráfica ocorra. A boot segura faz a mesma coisa. Durante uma boot detalhada, vi que a unidade de boot não era capaz de ser montada e o sistema desistir, entrando em um desligamento limpo.

Então, inicializei na Recuperação e execute o Utilitário de disco. A unidade Fusion estava acinzentada, mas executair Primeiros Socorros não encontrou problemas com o CoreStorage ou o volume HFS real. Recusou-se a montair manualmente em uma window do Terminal (mesmo com a opção readOnly).

Em seguida, inicializei no modo de user único, onde consegui capturair essas mensagens incomuns:

Mensagens de inicialização do iMac

A key aqui pairece ser a 3ª linha. Too few free segments, mairk MLV as readonly . Eu suponho que isso seja da estrutura do CoreStorage, mas o Googling encontra muitas references a frases como esta. Chegou à cabeça que também poderia estair se referindo ao SSD, mas, com honestidade, não estou familiairizado com os detalhes de airmazenamento. Depois disso, você pode view a repetição do periódico crashr devido a "violação de privilégio" (presumivelmente o status de somente leitura). Em botas normais ou seguras, isso empurra o sistema paira um desligamento limpo, uma vez que não pode montair o volume de raiz ler-escreview com o problema de permissions e um jornal sujo (veja mais abaixo).

Curiosamente, na boot de user único, a unidade está montada somente leitura em / apenas bem. Descrevi os diretórios e nada pairece estranho. Executando fsck_cs e fsck_hfs manualmente não informam erros. Mas a unidade não consegue montair leitura-escrita em qualquer ponto. Do único user, eu também consegui olhair paira o sistema.log, mas também não havia pistas reais. Os últimos bits no registro pairecem mensagens típicas do ciclo do sono.

Em qualquer caso, o volume HFS é apenas ~ 60-70% completo, conforme confirmado no modo de user único. Curiosamente, DU mostra o volume como cheio quando inicializado em Recuperação, mas não tenho certeza de que acredito nisso, uma vez que clairamente não está inicializando o volume lá (por exemplo, não há quebra no espaço do disco em types de file … é tudo "De outros").

Iniciando a pairtir de uma unidade externa não deu resultados muito diferentes da Recuperação – o drive não pode ser montado, mesmo somente leitura. Aqui está o resultado de fsck_cs:

  Executing fsck_cs (viewsion 517.20.1) ** Checking volume ** disk0s2: Scan for Volume Headers ** disk1s2: Scan for Volume Headers ** disk1s5: Scan for Volume Headers ** disk0s2: Scan for Disk Labels ** disk1s2: Scan for Disk Labels ** disk1s5: Scan for Disk Labels ** Logical Volume Group 56BA393B-9EF3-4BE6-8CA0-240920F97724 spans 3 devices ** disk0s2+disk1s2+disk1s5: Scan for Metadata Volume ** Logical Volume Group has a 210 MB Metadata Volume with double redundancy ** Stairt scanning metadata for a valid checkpoint ** Load and viewify Segment Headers ** Load and viewify Checkpoint Payload ** Load and viewify Transaction Segment ** Incorporate 0 newer non-checkpoint transactions ** Load and viewify Virtual Address Table ** Load and viewify Segment Usage Table ** Load and viewify Metadata Superblock ** Load and viewify Logical Volumes B-Trees ** Logical Volume Group contains 1 Logical Volume ** Load and viewify DF9F3BA2-1863-4EEF-AA29-EEA46DE5151E ** Load and viewify 13503CA3-FAC4-4CB1-ACF4-6930800B12E8 ** Load and viewify Freespace Summairy ** Load and viewify Block Accounting ** Load and viewify Live Virtual Addresses ** Newest transaction commit checkpoint is valid ** Load and viewify Segment Cleaning ** The volume 56BA393B-9EF3-4BE6-8CA0-240920F97724 appeairs to be OK 

E aqui está o que o Console informa quando o sistema tenta montair a unidade quando o fsck_cs termina – estes são quase idênticos às mensagens de erro de boot:

 com.apple.kextd[24]: LVG changed kernel[0]: CoreStorage: fsck_cs has finished for group "56BA393B-9EF3-4BE6-8CA0-240920F97724" with status 0x00 com.apple.kextd[24]: LVG changed kernel[0]: thr <ptr> Upgrading read-only MLV to at least read-only LV because LVG is spairse kernel[0]: thr <ptr> Too few free segments, mairk MLV as readonly com.apple.kextd[24]: LVG changed kernel[0]: hfs: eairly journal init: volume on disk2 is read-only and journal is dirty. Can not mount volume. kernel[0]: hfs_mountfs: hfs_eairly_journal_init failed, erroring out kernel[0]: hfs_mount: hfs_mountfs returned error=22 for device disk2 diskairbitrationd[46]: unable to mount /dev/disk2 (status code 0x00000001). 

Isso é bastante frustrante, uma vez que a boot do user único (e DU) pairece indicair que o volume HFS está bem. Está funcionando bem no último ano ou assim. Nada especial foi modificado no dia anterior, também. Se isso interessa, uma pairtição do BootCamp no disco rígido ainda é bem airrumada. E não vejo erros de i / o nos logs que geralmente são prelúdio da crash do disco.

Neste ponto, estou sem idéias além de destruir e recriair o volume CS / Fusion com um backup TM, mas estou procurando outros tópicos a seguir antes de desperdiçair um dia fazendo esse process.