« Récupération de fichiers supprimés par erreur » : différence entre les versions

De Service Informatique de l'Institut Galilée
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 18 : Ligne 18 :
</pre>
</pre>


Par exemple, l'utilisateur ''toto'' a effacé par erreur son fichier <code>devoir_a_rendre.pdf</code> de son répertoire <code>java/tp128</code>. Il peut le récupérer la version du 30 septembre 2024 en tapant en ligne de commande :
Chacun de ces répertoires contient une copie de toute la hiérarchie sous  <code>/export/home</code>  à la date indiquée par son nom. Si le répertoire personnel d'un utilisateur est <code>/export/home/chemin/vers/utilisateur</code>, alors la sauvegarde de son répertoire personnel du 30 septembre 2024 se trouve dans <code>/export/home/.zfs/snapshot/2024-09-30.2p2/chemin/vers/utilisateur</code>.
 
Si par exemple, l'utilisateur ''toto'' a effacé par erreur son fichier <code>devoir_a_rendre.pdf</code> de son répertoire <code>java/tp128</code>, il peut en récupérer la version du 30 septembre 2024 en tapant en ligne de commande :


<syntaxhighlight lang="bash" line="1" start="1">
<syntaxhighlight lang="bash" line="1" start="1">
cd ~/java/tp128
echo $HOME
pwd
# affiche : /export/home/users/master/master3/toto
# affiche : /export/home/users/master/master3/toto/java/tp128
cp /export/home/.zfs/snapshot/2024-09-30.2p2/users/master/master3/toto/java/tp128/devoir_a_rendre.pdf $HOME/java/tp128/
cp /export/home/.zfs/snapshot/2024-09-30.2p2/users/master/master3/toto/java/tp128/devoir_a_rendre.pdf ./
</syntaxhighlight>
</syntaxhighlight>Attention : il faut respecter la hiérarchie des répertoires : <code>/export/home/.zfs/snapshot/2024-09-30</code> est une sauvegarde de toute la hiérarchie sous <code>/export/home</code> à la date du 24 septembre 2024.

Version du 3 octobre 2024 à 12:07

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/