Problèmes courants
Cette page rassemble les messages et problèmes les plus fréquents. Chaque titre reprend ce qu'affiche Frost, ou ce que vous constatez.
#« Frost isn't set up yet, run frost init »
Frost ne trouve pas config.toml. Lancez frost init. Si vous utilisez --config-dir ou FROST_CONFIG_DIR, vérifiez qu'ils pointent vers le bon dossier.
#« no key on this machine »
Le fichier de clé est absent. Si cet ordinateur a déjà un stockage configuré, lancez frost key import et tapez votre phrase de récupération. Sinon, lancez frost init.
#« a backup or restore operation is already in progress »
Un autre processus Frost utilise vos sauvegardes, en général une sauvegarde planifiée. Dans ce cas, Frost affiche « a scheduled backup is already running » et l'heure de son début. Attendez qu'il se termine et réessayez. Supprimer le fichier de verrou de Frost n'arrête pas l'autre processus.
#« the local encryption key does not match »
Votre stockage contient des sauvegardes faites avec une autre clé. Lancez frost key verify et tapez la phrase que vous avez notée pour savoir de quelle clé il s'agit. Si c'est la bonne, lancez frost key import avec elle.
#Frost ne trouve pas vos sauvegardes
Des messages comme « has no Frost repository » signifient que vos sauvegardes ne sont pas là où Frost les cherche. L'erreur indique où elles ont été ouvertes pour la dernière fois et comment y revenir. Voir Déplacer vos sauvegardes.
Si vos sauvegardes ont disparu de Permafrost alors que votre clé d'accès fonctionne toujours, elles ont très probablement été supprimées avec cette clé. Écrivez sans attendre à care@getfro.st. Si quelqu'un d'autre pourrait avoir votre clé, obtenez-en une nouvelle sur getfro.st/perma/recover.
#L'assistant n'arrive pas à se connecter
L'assistant explique le problème et vous ramène à la réponse la plus probablement en cause.
| L'assistant affiche | À vérifier |
|---|---|
| Access key ID not recognized | Que vous avez copié l'identifiant de clé d'accès en entier |
| The secret key does not match the access key ID | Que vous avez copié la clé secrète en entier, et qu'elle correspond à cet identifiant |
| No bucket found with that name | Le nom du bucket, ou créez d'abord le bucket |
| The provided key lacks necessary bucket permissions | Que la clé peut lire, lister, écrire et supprimer des objets dans le bucket |
| The bucket is located in a different region | La région ou l'endpoint |
| Cannot resolve ... | L'adresse et votre connexion internet |
| No response from that address | L'adresse et le port |
| The server's TLS certificate is not valid for that address | L'adresse, et que le certificat du serveur la couvre |
| the storage host timed out | Votre connexion internet, puis réessayez |
| cannot reach Permafrost | Votre connexion internet, puis réessayez |
| Cannot locate the server | L'adresse SSH et votre réseau |
| The server did not respond | L'adresse SSH, et que le serveur est allumé |
| That server does not support SFTP | Que SFTP est activé dans les réglages SSH ou de services de fichiers du serveur |
| server returned text before opening SFTP subsystem | Qu'un script de connexion du serveur, comme .bashrc, n'affiche rien. Ne le laissez afficher du texte que dans les shells interactifs |
| There's no folder ... on ... | Le chemin du dossier. Le dossier qui le contient doit exister |
| The server denied write access to that folder | Les autorisations du dossier pour le compte avec lequel Frost se connecte |
| ... not found. Connect the required drive and try again | Que le disque est branché et que le chemin est le bon |
| Unable to write to that folder | Les autorisations du dossier. Sous macOS, voir Autorisations macOS |
| Symbolic links and directory junctions are not supported for backup folders | Utilisez le vrai chemin du dossier |
| That drive is read-only | Utilisez un disque sur lequel vous pouvez écrire |
#« This storage provider does not support conditional writes »
Votre stockage ne prend pas en charge une fonction dont Frost a besoin pour empêcher les ordinateurs d'écraser leurs registres de sauvegarde respectifs. D'autres clés ou d'autres réglages n'y changeront rien. Choisissez un autre stockage. Voir Choisir un stockage.
Un serveur auto-hébergé ou un disque le dit autrement. Le serveur « cannot create hard links », ou le dossier est « on an unsupported filesystem ». Utilisez un dossier sur un système de fichiers comme ext4, Btrfs, XFS, ZFS, APFS ou NTFS.
#« the server didn't accept Frost's SSH key »
Votre serveur auto-hébergé a refusé la clé de Frost, par exemple après sa suppression de authorized_keys. Lancez frost init et ajoutez de nouveau la clé. Voir Serveur auto-hébergé.
#« the server's SSH host key has changed »
Frost refuse de se connecter quand l'identité du serveur change, comme ssh. Si vous avez réinstallé le serveur ou s'il a changé d'adresse, supprimez son ancienne clé avec ssh-keygen -R <host> et relancez frost init. Sinon, découvrez pourquoi la clé a changé avant de vous connecter.
#« ... not found. Connect the required drive and try again »
Vos sauvegardes sont sur un disque qui n'est pas branché, ou le chemin du dossier a changé. Branchez le disque. Si Windows lui a donné une autre lettre, voir Disque local.
#« the Permafrost access key was rejected »
Le message donne ensuite la raison de Permafrost : la clé est erronée, une clé plus récente l'a remplacée, ou le compte a été fermé. Utilisez votre clé la plus récente, ou obtenez-en une nouvelle. Voir Permafrost.
#« uploads are paused »
Permafrost n'accepte pas de nouvelles sauvegardes pour votre compte en ce moment. Le message indique pourquoi et jusqu'à quand, et les restaurations continuent de fonctionner. Voir Permafrost.
#Une sauvegarde ne peut pas lire un dossier
Sous macOS, c'est en général une autorisation de confidentialité. L'erreur indique quoi autoriser. Voir Autorisations macOS. Sur les autres systèmes, vérifiez que votre utilisateur peut lire le dossier.
#Des fichiers marqués « couldn't be read »
Frost a ignoré ces fichiers et enregistré le reste. Les causes courantes sont des fichiers que vous n'avez pas le droit de lire, des fichiers supprimés pendant la sauvegarde et, sous macOS, des fichiers qu'iCloud conserve uniquement en ligne.
#Des fichiers qui « continued changing while being read »
Un programme écrivait dans ces fichiers pendant la sauvegarde : l'instantané a donc gardé leur copie précédente. Fermez le programme et relancez la sauvegarde, ou laissez la suivante s'en charger.
#Un dossier marqué « not found »
Un dossier de votre liste était absent, alors Frost a sauvegardé le reste. Rebranchez le disque ou, si le dossier a été déplacé, mettez à jour votre liste avec frost init.
#« config.toml changed, but updating the scheduled job failed »
Vous avez modifié config.toml, et Frost n'a pas pu mettre à jour la tâche planifiée en conséquence. La suite du message explique pourquoi. S'il cite un réglage, corrigez-le dans config.toml. Frost réessaie à chaque commande jusqu'à ce que cela fonctionne.
#« config.toml changed where backups go »
Vous avez changé dans config.toml l'endroit où vont les sauvegardes, et Frost a trouvé un problème avec le nouvel emplacement la première fois qu'il l'a utilisé. La suite du message dit lequel. Voir Déplacer vos sauvegardes.
#« scheduled job is missing »
La tâche planifiée a été supprimée ou désactivée. Remettez-la en place avec frost config set schedule.enabled true.
#Les sauvegardes planifiées ne se lancent pas
- Regardez la ligne « next backup » de
frost status. - Sous macOS, vérifiez l'interrupteur de Frost dans Réglages Système > Général > Ouverture et extensions (System Settings > General > Login Items & Extensions). Il apparaît sous le nom Node.js Foundation.
- Sous Windows, les sauvegardes planifiées exigent une session ouverte et ne se lancent pas sur batterie.
- Avec
schedule.catch_upàfalse, une sauvegarde prévue pendant que l'ordinateur était éteint ou en veille est sautée. - Consultez le journal. Voir Sauvegardes automatiques.
#« verification failed »
Une vérification par échantillonnage a trouvé des données manquantes ou abîmées dans votre stockage. Voir Vérifier vos sauvegardes.
#« cannot restore alongside original files »
Le dossier à côté des originaux n'est pas utilisable, souvent parce que l'instantané vient d'un autre ordinateur. Utilisez plutôt --to <dir>. Voir Restaurer des fichiers.
#« cannot overwrite original files »
L'instantané vient d'un autre type d'ordinateur, ou le chemin vers les originaux passe par un lien auquel Frost ne fait pas confiance. Utilisez plutôt --beside ou --to <dir>.
#La restauration signale qu’un fichier « changed after it was checked » ou « has more than one link »
Frost a constaté qu’un fichier déjà vérifié avait changé, ou qu’un fichier dont la restauration n’est pas terminée possède un lien physique vers un autre nom. Fermez les programmes qui modifient le dossier de restauration, puis réessayez. Si un fichier dont la restauration n’est pas terminée possède un lien physique, restaurez plutôt dans un nouveau dossier vide.
#Frost ne trouve pas l'instantané demandé
| Frost affiche | Essayez |
|---|---|
| no snapshot at or before ... | Une date plus tardive. Le message indique votre instantané le plus ancien |
| "maple" matches 2 snapshots; provide additional ID characters | Une plus grande partie de l'identifiant, comme maple-absurd |
| cannot parse "..." as a snapshot ID or timestamp | Des guillemets autour des dates qui contiennent des espaces, comme "3 days ago" |
#Frost ne peut pas se mettre à jour
Le dossier de Frost n'est pas accessible en écriture, ou Frost a été compilé à partir des sources. Voir Mettre à jour Frost.
#L'installateur s'arrête
| L'installateur affiche | Que faire |
|---|---|
| need OpenSSH 8.1+ to verify the Frost release signature | Installez ou mettez à jour OpenSSH. Sous Windows, utilisez plutôt l'installateur PowerShell |
| checksums.txt signature does not match official Frost release key; installation aborted | Ne l'installez pas. Réessayez plus tard, et signalez-le si le problème persiste |
| runtime inside ... lacks valid OpenJS Foundation signature; installation aborted | Ne l'installez pas. Réessayez plus tard, et signalez-le si le problème persiste |
| checksum mismatch | Le téléchargement est abîmé. Relancez l'installateur |
| 32-bit ARM isn't supported by the bundled runtime | Il n'existe pas de paquet Frost pour cet ordinateur |
| installing Frost requires Node.js v22 or newer | Mettez à jour Node.js, ou utilisez l'installateur au lieu de npm ou pnpm |
#frost est introuvable après l'installation
Ouvrez un nouveau terminal. Les terminaux ouverts pendant l'installation de Frost ne voient pas le nouveau PATH. Avec pnpm, lancez une fois pnpm setup, puis ouvrez un nouveau terminal.