1 votos

¿API de "reflink" para el sistema de archivos en macOS?

En linux, tenemos la llamada

int ioctl(int, FICLONERANGE, struct file_clone_range *);

para "reflink" archivos. APFS también soporta COW y por lo tanto debería existir una llamada al sistema similar. Sin embargo, la API clonefile solo puede clonar archivos completos, no bloques dentro del archivo.

¿Existe algo similar a la llamada ioctl?

1voto

Jose Chavez Puntos 645

No, macOS actualmente no tiene una API que te permita clonar solo un rango. Puedes usar clonefile()/clonefileat()/fclonefileat() para clonar un archivo completo. Después de haber clonado el archivo, puedes hacer cambios en los clones por supuesto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X