TL;DR
Hice la misma pregunta en las comunidades de Apple, nada útil. Encuentra el post aquí: 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 pulgadas, finales de 2013), SSD de 256 GB de stock, nada especial, nada elegante.
Hardware estándar y estoy seguro de que este hardware es impecable, ya que ejecuto Linux/Freebsd en él.
La unidad es una sola partición GPT por defecto para la instalación fresca de High Sierra. Simplemente borré todo el disco, puse un nuevo esquema GPT, lo formateé como HFS+ e inicié el instalador desde el USB. Esto fue bien, pero después de unos días comprobé el volumen después de un corte de energía y encontré que ya no puedo repararlo...
Disk Utility.app dice lo mismo que fsck hace. La Utilidad de Discos básicamente ejecuta fsck en el fondo de todos modos, si usted piensa que no es entonces iniciar la Utilidad de Discos directamente a través de la Terminal y lo verás en stdout.
No pude encontrar ninguna documentación útil, sólo un mambo-jumbo con sabor a marketing sin ninguna profundidad técnica.
He instalado el 10.13.1 Lanzamiento de la beta pública con la esperanza de que tal vez reconocer el no reconocido características, ahora dice más o menos lo mismo y sigue no puede reparar el volumen, aunque no se queja de las características no reconocidas.
Leí en alguna parte que APFS está estrechamente relacionado con ZFS, así que tal vez uno puede trabajar con herramientas ZFS u otro software que explícitamente está diseñado para reparar APFS similar a una historia de fondo aquí: http://dtrace.org/blogs/ahl/2016/06/15/apple_and_zfs/
Subtemas
- ¿Existe una forma de excluir el APFS en los SSD?
- ¿Existe una forma de volver a convertir a HFS+?
Durante la instalación el instalador no preguntó sobre la conversión (o tal vez me lo perdí) y ahora estoy atascado con una unidad que no puedo usar.
Actualización II : Después de leer un poco sobre ZFS y luego las referencias de la entrada de Wikipedia sobre APFS (corrígeme si me equivoco) La implementación de APFS debería encargarse de cualquier fallo por sí misma, y, teóricamente, no hay necesidad de un comando fsck. Bueno, pensando en ello, nunca he tenido que fsck un volumen BTRFS tampoco, si había algunos problemas que se fregaron en el momento del arranque, supongo que esto es cómo APFS se supone que funciona también - ya que la tolerancia a fallos es una de sus características principales.
Más detalles técnicos por ingeniería inversa APFS son aquí
Actualización III (07.01.2018)
Después de algunas semanas de pruebas de APFs en hardware nativo de Apple y no de Apple haciendo muchas pruebas comunes y algunas no tan comunes - recomiendo mantenerse alejado de él hasta que el kernel de Linux sea capaz de montar un volumen APFS en modo R/W. Desde mi experiencia uno puede esperar tener un día realmente malo si su almacenamiento basado en APFS se bloquea por alguna razón y no será capaz de auto-repararse. En la mayoría de los casos hace el trabajo y puede repararse a sí mismo - sin embargo, en 8 semanas aterricé en más de 5 casos en los que no pudo - a pesar de no haber un fallo de hardware. No pude reparar/reutilizar el volumen sin reformatear, por lo que no voy a usar APFS hasta que esté bien documentado y sea montable en Linux en modo R/W para cualquier otra cosa que no sean los archivos del sistema.
SSD frente a no SSD Si está ejecutando APFS en un sistema que no es SSD: será más lento que HFS. Punto. APFS es (actualmente) sólo razonable en unidades SSD internas y en puede estar en unidades híbridas (aunque el instalador de Apple no estará de acuerdo). Los discos duros magnéticos no se benefician de APFS de ninguna manera. El rendimiento de las unidades SSD externas no es realmente comparable, ya que la cantidad de datos que puedes exprimir a través de USB-C es limitada y HFS+ no será un cuello de botella.
0 votos
¿Cuál es la configuración de la memoria de este ordenador? Por favor, sea lo más específico posible: ¿cuáles son las especificaciones exactas de la RAM en cada ranura, y son algunas de estas RAM que no son de Apple?
1 votos
Tengo 3 máquinas, cada una de ellas tiene el mismo problema con el fs, he trasplantado el volumen en usb e incluso lo he dd'ed a una unidad diferente, de todas formas no he sido capaz de repararlo y limpiarlo.
0 votos
No he tenido suerte con la reparación de un volumen APFS corrupto. He tenido que restaurar desde una copia de seguridad.
0 votos
Mientras tanto parece que hay algún controlador apfs de código abierto de ingeniería inversa c.f.: github.com/sgan81/apfs-fuse me topé con esto y con tu historia ya que estoy teniendo este problema algo similar apple.stackexchange.com/questions/323883/
0 votos
Algunos programas de código abierto para vigilar la recuperación de Python github.com/cugu/afro / editor hexadecimal apfs github.com/ydkhatri/APFS_010