Est-il possible de récupérer des fichiers qui ont été modifiés à partir d'un système de fichiers XFS ? Comment puis-je récupérer des fichiers en supposant qu'ils n'ont pas été écrasés ?
Modifier :
Les questions existantes concernant ce sujet supposent toutes un système de fichiers ext{2,3,4}. Je recherche une solution XFS.
Réponse acceptée :
J'ai supprimé un fichier python dont je savais qu'il contenait une chaîne spécifique assez unique. J'ai donc fait ce qui suit :
$ sudo strings -td /dev/mapper/vg01-lv_opt | grep "class Team("
8648365228 class Team(object):
26133651864 class Team(Account):
26134147482 class Team(Account):
J'avais maintenant les décalages dans le lvol où se trouvait cette chaîne. J'ai ensuite fait un dd autour de cette zone pour récupérer le texte :
sudo dd if=/dev/mapper/vg01-lv_opt of=/tmp/recover skip=26134140000 count=1M bs=1
… puis j'ai amené ce fichier plus petit dans vi et découpé autour du fichier, et le tour est joué ! J'ai récupéré mon contenu.