El problema es que sobre un tipo específico de imagen de disco que puede crear macOS llamada sparsebundle cuando está formateada como APFS[note]Esto no ocurre con HFS+[/note], en concreto, macOS 10.13 High Sierra hasta la versión 10.3.2 y se pueden perder datos[note]Aparentemente en macOS 10.13.3 High Sierra Apple ha solucionado el problema[/note]. El bug lo descubrió el desarrollador de Carbon Copy Cloner, que explica el problema en un artículo en su blog.
Una imagen de disco dispersa o como la denomina Apple, imagen de disco de paquete dinámico, es una imagen de disco en expansión automática. Hay dos tipos de imágenes de este tipo:
La aplicación diskimages-helper trabaja silenciosamente en segundo plano, respondiendo a las peticiones del sistema de archivos hechas al volumen de la imagen del disco. Es esencialmente un intermediario. Hay un archivo de imagen de disco en el disco, pero las aplicaciones no interactúan directamente con el archivo, sino que necesitan interactuar con un sistema de archivos. Así que la aplicación diskimages-helper presenta una interfaz de sistema de archivos por encima de ese archivo de imagen de disco. Cuando haces una petición de escritura a un volumen de imagen de disco montado, la petición va a la aplicación diskimages-helper, que traduce esa petición en cambios al archivo de imagen de disco.
Cuando tu creas una imagen de disco del tipo sparsebundle[note]Recuerda que tiene un tamaño máximo que puedes definir a la hora de crearla[/note], el archivo creado lo suficientemente grande como para albergar un poco de espacio preasignado para las estructuras del sistema de archivos. A medida que copias archivos al volumen de imagen del disco, el archivo asociado crece. Aquí yace el el problema. Cuando intentamos copiar datos a la imagen de disco por encima de la capacidad asignada cuando se creó la imagen, entonces lo que debería ocurrir es que diskimages-helper debería avisarnos que no queda espacio en la imagen, pero simplemente no lo hace, y copia información a la imagen de disco, tanta como puede hasta que llega al límite de su capacidad, y el resto del archivo o archivos se pierde. Así, lo que ocurre es que cuando intentamos recuperar esos archivos, dan error, y el sistema adicionalmente es incapaz de mostrar una alerta indicando que no están completos, sino que simplemente los trata como un archivo corrupto más.
Nah. El problema solo afecta a las imágenes de disco sparsebundle que haya podido crear el usuario solo si están formateadas en APFS y no afecta a las operaciones del día a día de los usuarios con sus discos duros internos y externos. De hecho, lo interesante de este asunto es que posiblemente Apple ya estaba al tanto de este problema, por lo que impidió con el lanzamiento de macOS 10.13 High Sierra que las copias de seguridad de Time Machine[note]Que en resumen, no son más que un sparsebundle a lo bestia[/note] se pudiera realizar en volúmenes formateados con APFS[note]Guiño-Guiño[/note]. De todas maneras, en la reciente actualización macOS 10.13.3 High Sierra yo diría que Apple ha solucionado este problema, aunque estoy todavía realizando algunas pruebas al respecto.