Récupération de fichiers supprimés par erreur
Les fichiers des utilisateurs sont sauvegardés régulièrement, certaines sauvegardes sont conservées seulement un jour, d'autres pendant deux jours, d'autres pendant quatre jours, d'autres huit, seize, trente-deux, etc.
Depuis un système Linux, il est possible de récupérer d'anciennes versions de ses fichiers, qui se trouvent dans le répertoire /export/home/.zfs/snapshot.
ls -1 /export/home/.zfs/snapshot/
# affiche la liste des sauvegardes, nommées par leur date et le nombre de jours de conservation
2023-12-21.2p8 2024-04-27.2p7 2024-06-30.2p6 2024-08-01.2p5 2024-09-02.2p8 2024-09-18.2p4 2024-09-26.2p3 2024-09-30.2p2 2024-10-02.2p1 2024-10-03.2p0
Chacun de ces répertoires contient une copie de toute la hiérarchie sous /export/home
à la date indiquée par son nom. Si le répertoire personnel d'un utilisateur est /export/home/chemin/vers/utilisateur
, alors la sauvegarde de son répertoire personnel du 30 septembre 2024 se trouve dans /export/home/.zfs/snapshot/2024-09-30.2p2/chemin/vers/utilisateur
.
Si par exemple, l'utilisateur toto a effacé par erreur son fichier devoir_a_rendre.pdf
de son répertoire java/tp128
, il peut en récupérer la version du 30 septembre 2024 en tapant en ligne de commande :
echo $HOME
# affiche : /export/home/users/master/master3/toto
cp /export/home/.zfs/snapshot/2024-09-30.2p2/users/master/master3/toto/java/tp128/devoir_a_rendre.pdf $HOME/java/tp128/