Il semble qu'il doive y avoir des appels système pour créer et gérer les instantanés APFS sur les disques externes. Carbon Copy Cloner les utilise dans ses routines de sauvegarde. https://bombich.com/kb/ccc5/leveraging-snapshots-on-apfs-volumes
Mais, il ne semble pas y avoir d'interface de ligne de commande en dehors de tmutil
. tmutil
peut afficher des instantanés par volume, mais ne peut réaliser des instantanés que sur le volume système.
Il doit y avoir un appel API, ou une procédure, pour créer un snapshot APFS, que CCC utilise ?
J'ai une certaine familiarité avec APFS et le manque d'outils en ligne de commande, car j'utilise beaucoup AFSCTool ( https://github.com/jeabraham/afsctool/ ). Comme Apple ne fournit pas de commande de compression du système de fichiers, quelqu'un devait écrire un programme C pour appeler les API de compression. (Apple supporte la décompression à la volée, mais ne donne pas aux utilisateurs un moyen de compresser les fichiers en premier lieu, donc quelqu'un d'autre a dû écrire un outil de ligne de commande pour nous).