Commande : undelete
UNDELETE tente la récupération de fichiers effacés.
Syntaxe :
undelete [répertoire] [options]
répertoire L'emplacement où se trouve le fichier à récupérer.
Si aucun répertoire n'est entré, le répertoire
courant actuel est supposé.
Il existe également des options plus avancées pour undelete :
undelete /action quoi destination [taille]
Options :
/ALL Récupère TOUS les fichiers dans un répertoire donné
sans demander confirmation pour chaque fichier.
/LIST Liste les fichiers qui peuvent être récupérés sans
demander à récupérer, aucune action n'est effectuée.
/E Exporte tout fichier récupéré vers un disque et
répertoire externes. Avec cette option le disque
source n'est pas modifié.
[action]s possibles :
/syssave Sauvegarde la 1re ou 2de copie du FAT, du secteur
d'amorçage ou du répertoire racine. Sélectionnez fat1,
fat2, boot, ou root dans [quoi].
/follow Recherche un fichier (éventuellement effacé) en
commençant à la grappe [quoi] et enregistre les
données dans un fichier spécifié en tant que
[destination]. La sortie de DIRSAVE vous
aide à trouver le bon numéro de cluster.
/dirsave Comme FOLLOW, mais sauvegarde un répertoire dans un
fichier. Le répertoire [quoi] doit être indiqué avec
un chemin absolu commençant par \ OU par un numéro
de cluster. Affiche aussi la liste technique du
répertoire sur l'écran.
destination doit se trouver sur un lecteur autre que le lecteur
courant. Les données sont toujours lues/récupérés
depuis le lecteur depuis lequel undelete est lancé.
taille Spécifier une taille n'est pas nécessaire, mais vous
pouvez passer outre l'auto-détection en spécifiant une
taille en y spécifiant une taille (en clusters pour
FOLLOW, en secteurs pour DIRSAVE).
Commentaires :
UNDELETE ne fonctionne que sur les disques FAT12 / FAT16 !
Utilisation d'UNDELETE :
1. Trouver des répertoires et fichiers récupérables :
Exécutez undelete en mode DIRSAVE. Vous verrez les entrées
effacées de répertoires indiquées de façon spéciale, et vous
verrez leur nombre de cluster sur l'écran. Vous pouvez rediriger
la sortie vers un fichier, par exemple :
undelete /DIRSAVE \ x:\rescued.dir >y:\logfile
Où logfile contiendra la sortie de l'écran.
Si vous avez les utilitaires FreeDOS installés sur votre système,
vous pourriez utiliser quelque chose comme ci-dessous à la place:
undelete /DIRSAVE \ x:\rescued.dir | TEE y:\logfile
undelete /DIRSAVE \ x:\rescued.dir | TEE y:\logfile | MORE
Ces commandes afficheront les informations sur l'écran en plus
de les sauvegarder dans le fichier logfile.
2. Récupération d'un fichier qu'undelete peut traiter :
Trouvez le cluster de démarrage du fichier avec DIRSAVE comme
expliqué ci-dessus. Utilisez alors FOLLOW sur ce cluster, par
exemple :
undelete FOLLOW 1234 x:\rescued.bin
enregistrerait les contenus du fichier effacé démarrant sur le
cluster 1234 dans le fichier rescued.bin sur le lecteur x.
Utilisations avancées
- Récupération depuis l'intérieur des répertoires effacés
Exécutez DIRSAVE sur un répertoire existant pour trouver le
cluster de démarrage du répertoire effacé. Exécutez alors DIRSAVE
sur ce cluster pour trouver les fichiers et répertoires effacés
à l'intérieur du dossier effacé... et ainsi de suite avec les
numéros de clusters successifs nécessaires.
- Récupération de fichiers partiellement écrasés
Utilisez FOLLOW sur les fichiers nouveaux existants et passez
outre la valeur de taille (en clusters, undelete indique la taille
du cluster actuel sur le lecteur lorsque vous commencez undelete).
Donc, si vous avez écrasé un ancien grand fichier "ANCIEN" avec
un nouveau petit fichier "NOUVEAU" :
* trouvez le numéro de cluster de "NOUVEAU"
* indiquez la taille du fichier "ANCIEN" en utilisant FOLLOW
* La sortie récupérée commencera avec les contenus de "NOUVEAU"
mais devrait contenir les parties non écrasées du fichier
"ANCIEN" aussi, avec un peu de chance.
- Utilisation d'undelete pour sauvegarder en "miroir" les données
importantes d'un lecteur
Si votre système de fichiers est totalement endommagé, vous pouvez
essayer de réécrire les données importantes sauvegardées par
SYSSAVE. Les informations importantes doivent être stockées sur
un autre disque. Vous pouvez aussi vouloir utiliser la commande
MIRROR, qui est plus simple à utiliser mais qui stocke les
informations sauvegardées à la fin du disque.
* Exécutez undelete en mode SYSSAVE pour les 4 sources : fat1,
fat2, boot, root
* Gardez les fichiers en un endroit sûr
- Restauration des données sauvegardées en "miroir"
Cela peut être nécessaire dans certains cas de plantage de disque.
AVERTISSEMENT : Cela est pour les experts, les réparateurs et les
gens vraiment désespérés seulement ! Effectuer cette opération de
manière incorrecte ou non nécessaire pourrait aggraver les choses!
* Collez les 4 sources ensemble dans l'ordre "boot fat1 fat2 root"
pour reconstruire la première partie de votre partition, en
commençant par le premier secteur.
* vous pourriez utiliser DEBUG (commande w) pour restaurer ces
informations
* Vous pouvez aussi rassembler les données sauvegardées et
existantes avec un éditeur hexadécimal.
Exemples :
- voir les commentaires -
Voir également :
debug
del
deltree
erase
format
mirror
more
rd
rmdir
tee
unformat
Copyright © 2003 Eric Auer, mis à jour en 2008 par W. Spiegl.
Traduit en 2020 par Berki Yenigün.
Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.