TL; DR
Fez a mesma pergunta nas comunidades da Apple, nada de útil. Encontre o post aqui: https://discussions.apple.com/thread/8123614
bash-3.2# fsck_apfs -d -l /dev/disk5
fletcher64_init:58: Selecting AVX2 implementation of fletcher64
** Checking volume.
** Checking the container superblock.
** Checking the EFI jumpstart record.
** Checking the space manager.
** Checking the object map.
** Checking the APFS volume superblock.
warning: apfs_sb at apfs_fs_index (0): apfs_features has unrecognized features (2)
** Checking the object map.
** Checking the fsroot tree.
error: btn: key (2) compare error: 22
fsroot tree is invalid.
** The volume /dev/disk5 could not be verified completely.
Hardware iMac (27 polegadas, final de 2013), SSD de 256 GB, nada de especial, nada de especial.
Problema de hardware padrão e estou certo de que esse hardware é impecável, já que eu executo o Linux / Freebsd nele.
O Drive é uma GPT padrão particionada única para nova instalação do High Sierra. Simplesmente apaguei a unidade inteira, defini um novo esquema GPT, formatei-o como HFS + e iniciei o instalador a partir do USB. Isso deu certo, mas depois de alguns dias, verifiquei o volume após uma queda de energia e descobri que não posso mais repará-lo ...
O Disk Utility.app diz o mesmo que o fsck faz. De qualquer forma, o Disk Utility está executando o fsck em segundo plano, se você acha que não está, inicie o Disk Utility diretamente através do Terminal e você o verá no stdout.
Não consegui encontrar nenhuma documentação útil, apenas alguns mambo-jumbo com sabor de marketing sem nenhuma profundidade técnica.
Instalei a versão 10.13.1 Public Beta com a esperança de que talvez reconheça os recursos não reconhecidos , agora ele diz mais ou menos o mesmo e ainda não pode reparar o volume - embora não reclame de recursos não reconhecidos.
Li em algum lugar que o APFS está intimamente relacionado ao ZFS, então talvez alguém possa trabalhar com ferramentas do ZFS ou outro software que foi projetado explicitamente para reparar o APFS de maneira semelhante a uma história anterior: http://dtrace.org/blogs/ahl/2016/ 15/06 / apple_and_zfs /
Subtópicos
- Existe uma maneira de desativar o APFS no SSD?
- Existe uma maneira de converter de volta para o HFS +
Durante a instalação, o instalador não perguntou sobre a conversão (ou talvez eu tenha perdido) e agora estou preso a uma unidade que não posso usar.
Atualização II : Depois de ler um pouco sobre o ZFS e depois as referências da entrada da Wikipedia sobre o APFS (corrija-me se estiver errado), a implementação do APFS deve resolver todas as falhas por si só e, teoricamente, não há necessidade de um comando fsck. Bem, pensando bem, eu nunca tive que fsck um volume BTRFS, se houve alguns problemas que foram eliminados no momento da inicialização, acho que é assim que o APFS deve funcionar também - já que a tolerância a falhas é um dos principais recursos.
Mais detalhes técnicos da APFS de engenharia reversa estão aqui
Atualização III (01.01.2018)
Após algumas semanas de teste de APFs em hardware Apple e não Apple nativo, realizando muitos testes comuns e outros não tão comuns - recomendo ficar longe dele até que o kernel do Linux consiga montar um volume APFS em R / W modo. Pela minha experiência, pode-se esperar um dia muito ruim se o armazenamento baseado em APFS travar por algum motivo e não conseguir se recuperar automaticamente. Na maioria dos casos, ele faz o trabalho e pode se consertar - no entanto, em 8 semanas, eu cheguei em mais de 5 casos em que não conseguiu - apesar de nenhuma falha de hardware. Não fui capaz de reparar / reutilizar o volume sem reformatar, portanto, não estou usando o APFS até que esteja bem documentado e montável no Linux no modo R / W para qualquer outra coisa que não seja os arquivos do sistema.
SSD vs. não SSD Se você estiver executando o APFS em não SSD: será mais lento que o HFS. Período. O APFS (atualmente) é apenas razoável em unidades SSD internas e pode estar em unidades híbridas (embora o instalador da Apple não concorde). Os discos rígidos magnéticos não se beneficiam do APFS de forma alguma. O desempenho da unidade SSD externa não é realmente comparável, pois a quantidade de dados que você pode extrair através do USB-C é limitada e o HFS + não será um gargalo.