Sous Windows, les fichiers du disque sont enregistrés quand il est éjecté, toutes les 10 minutes par défaut (ou 5, ou 30, ou jamais) si quelque chose a changé, et avant l’arrêt ou la mise en veille de Windows. À la création du disque, ils sont restaurés.
Sur un Mac, vous choisissez l’intervalle : toutes les 5, 10 ou 30 minutes. Sur batterie, les fichiers sont enregistrés moins souvent, et immédiatement quand la charge descend à 10 %.
Si l’ordinateur s’éteint brusquement, vous ne perdez pas plus que ce qui a changé depuis le dernier enregistrement.
En général, inutile de conserver le DerivedData de Xcode ou le cache du navigateur : après un redémarrage, ils se remplissent vite, et le disque est créé vide. Mieux vaut conserver les caches de paquets de npm, pip, Cargo et Gradle, sinon les paquets sont téléchargés après chaque redémarrage. C’est pourquoi le modèle « Developer » sous Windows conserve ses fichiers, contrairement à « Xcode » et « Browsers ».
Les copies sont stockées sur le disque système. Si le disque RAM lui-même est chiffré, les copies sont chiffrées aussi : sous Windows avec une clé protégée par le système, sur un Mac avec une clé du trousseau.