Reparación manual de APFS

3

Después de reinstalar Ubuntu en una partición secundaria, macOS comenzó a arrancar más lento de lo normal. Intenté verificar el volumen principal de APFS y encontré algunos errores. FSCK_APFS no pudo recuperar este volumen (todos los modos, recuperación, usuario único). No hay documentación completa de APFS disponible en público. No hay explicación de la estructura. Entonces, ¿es posible reparar APFS manualmente ? ¿Hay alguna hoja de datos? ¿Qué es "fsroot tree" en APFS? ¿Por qué puede ser inválido?

fsck_apfs -y -d /dev/rdisk2s1
Checking volume.
Checking the container superblock.
Checking the EFI jumpstart record.
Checking the space manager.
Checking the object map.
Checking the APFS volume superblock.
Checking the object map.
Checking the fsroot tree.
error: inode_val: object (oid 0xf8aa9): invalid parent_id (0x0)
obj-id: 1010537 type: Inode
private-id: 1010538 parent-id: 0 cr/mtime: 0/0
def-prot-class: -1
uid/gid/mode 0/0/0x81a4 bsd_flags: 0x0 internal_flags: 0x0000 name: NO-NAME
fsroot tree is invalid.
The volume /dev/rdisk2s1 could not be verified completely.
    
pregunta Alexander 06.01.2018 - 18:46

1 respuesta

4

Podría ser posible reparar APFS manualmente, pero requiere mucha información y experiencia en el trabajo con sistemas de archivos. Si no es un usuario muy técnico (es decir, programador informático, administrador del sistema o similar), es probable que esté fuera de su alcance. La dificultad involucrada está muy determinada por cómo y cuánto se dañó su sistema de archivos.

Por lo que sé, no hay documentación completa sobre el formato APFS de Apple. Lo mejor disponible en este momento es esta publicación de blog:

enlace

Combinado con información de este documento:

Decodificación del sistema de archivos APFS (paywall)

Descodificación del sistema de archivos APFS (el mismo documento, pero sin paywall )

Puede usar el programa Kaitai Struct para analizar los fragmentos de su sistema de archivos utilizando el siguiente archivo de definición:

enlace

Es posible que se utilicen los mensajes de error que aparecen al analizar el sistema de archivos para averiguar dónde se encuentran los errores.

Puede encontrar un editor hexadecimal compatible con APFS aquí:

enlace

No estoy seguro exactamente en qué medida es compatible con APFS, así que YMMV.

¡Asegúrate de llevar siempre una copia de seguridad de tu sistema de archivos y trabajar en eso en lugar de trabajar en la unidad original!

    
respondido por el jksoegaard 06.01.2018 - 20:28

Lea otras preguntas en las etiquetas