Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1696 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Récupération de fichiers effacés mais lockés ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupération de fichiers effacés mais lockés ...

n°964295
TNZ
Ryzen 9 5950X powered ...
Posté le 15-10-2007 à 20:36:27  profilanswer
 

Alors ... le contexte :  
 
Serveur avec plein de bases Oracle sous Solaris 8 ....  

  • Les dbf et les ctl ont subis un rm (gourrage de racine tout simplement)
  • Les serveurs Oracle tournent toujours
  • Du coup, le FS n'est pas libéré (donc les fichiers sont toujours présent sur les disques)
  • On a récupéré la liste des Inode et des noms de fichiers correspondant


Question : Peut on retricoter les différents répertoires afin de retrouver les fichiers ?

mood
Publicité
Posté le 15-10-2007 à 20:36:27  profilanswer
 

n°964296
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-10-2007 à 20:40:00  profilanswer
 

c'est tendu mais à priori c'est possible : je connais pas bien le FS solaris mais logiquement si tu as la liste des inodes, tu écris un petit programme en C qui va "remonter" les inodes et reconstituer le fichier.
 
précaution : fais un dd de tes partoches vers une image et travaille dessus vite fait avant que ça pète. remonte en lecture seule si tu peux te le permettre.
 
cela dit, si tu as des backups réguliers tu dois pouvoir rejouer tes archivelogs [:cupra]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°964304
TNZ
Ryzen 9 5950X powered ...
Posté le 15-10-2007 à 22:18:38  profilanswer
 

Pour ça faudrait la structure des fichiers répertoire afin de refaire les répertoires effacés.  
 
M'enfin on verra bien.
 
Quant aux backups réguliers, ça servira de leçon à l'équipe qui bosse sur cette base ... surtout que pas mal de données ne sont pas récupérables.

n°964307
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-10-2007 à 22:36:27  profilanswer
 

TNZ a écrit :

Pour ça faudrait la structure des fichiers répertoire afin de refaire les répertoires effacés.
 
M'enfin on verra bien.
 
Quant aux backups réguliers, ça servira de leçon à l'équipe qui bosse sur cette base ... surtout que pas mal de données ne sont pas récupérables.


 
vous pouvez pa la déduire ? (genre des scripts de backup/maintenance) ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°964312
TNZ
Ryzen 9 5950X powered ...
Posté le 15-10-2007 à 23:03:30  profilanswer
 

L'idée serait de refaire les fichiers "." avec des mknod ou un truc approchant ... quant au backup, yen a pas :D

 

Il faudrait au moins le fichier system.dbf histoire de démarrer un sqlplus et faire péter un export de base.

 

Ceci dit, on a pas essayé la connexion via un listener oracle, ça pourrait marcher ? :heink: (j'y crois pas trop)


Message édité par TNZ le 15-10-2007 à 23:03:44
n°964316
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-10-2007 à 23:31:49  profilanswer
 

tu peux tenter, ça ne coute rien à priori [:spamafote]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°964336
Cruchot
Posté le 16-10-2007 à 06:46:08  profilanswer
 

J'ai un collègue qui a eu le même soucis. Il a réussi à les récupérer comme ça :
 


Si quelqu'un a fait un malencontreux rm des fichiers du répertoire <rep> des process du user <user>, le répertoire <rep> est vide mais les process sont toujours en machine avec les fichiers ouverts.
 
Avec la commande suivante, on récupère les fichiers :
 
cd /proc
find * -user <user> -links 0 -type f |  
while read f
do
   x=`echo $f | sed 's!/!_!g' `  
   echo ln $f <rep>/$x
done | sh -x


 
A voir si ça marche dans ton cas  :spamafote:


Message édité par Cruchot le 16-10-2007 à 06:48:40
n°964359
TNZ
Ryzen 9 5950X powered ...
Posté le 16-10-2007 à 09:11:40  profilanswer
 

Waouuuuuuuh ... bon j'vais tester et essayer ça de suite !

n°964405
TNZ
Ryzen 9 5950X powered ...
Posté le 16-10-2007 à 10:12:32  profilanswer
 

YATAAAAAAAAAA !!!!!!!! (heroes indide)
 
Ca fonctionne super ... par contre va falloir partir à la pêche aux noms de fichiers pour faire les mv qui vont bien.

n°964467
Cruchot
Posté le 16-10-2007 à 10:49:39  profilanswer
 

Cool :jap:

mood
Publicité
Posté le 16-10-2007 à 10:49:39  profilanswer
 

n°964545
TNZ
Ryzen 9 5950X powered ...
Posté le 16-10-2007 à 12:38:19  profilanswer
 

Merci ... :)
 
Maintenant, on est en train d'essayer de toper les associations nom de fichier / file descriptor au sein des process via un gcore. Mais C poa gagné :/

n°964546
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 16-10-2007 à 12:39:06  profilanswer
 

lsof ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°964552
TNZ
Ryzen 9 5950X powered ...
Posté le 16-10-2007 à 12:42:49  profilanswer
 

Intéressante ... je fouille ;)

n°964557
TNZ
Ryzen 9 5950X powered ...
Posté le 16-10-2007 à 12:53:27  profilanswer
 

Arf ... C très intéressant tout ça, mais pour les fichiers qui m'intéressent, il ne me donne que le point de montage. Même pour des fichiers présents. :/
 
J'utilise "lsof -p"

n°964558
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 16-10-2007 à 12:54:27  profilanswer
 

j'ai pas de solaris sous la main, désolé [:spamafote]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°965323
TNZ
Ryzen 9 5950X powered ...
Posté le 17-10-2007 à 16:44:08  profilanswer
 

Bon fianlement, j'ai pu retricoter les noms des fichiers pour faire des "mv" en pagaille en partant du principe que les file descriptor sont ouverts toujours dans le même ordre.
 
Du coup, par analogie avec une base opérationnelle, avec des pfile et des find -inum, j'ai pu reposer les fichiers à leur place. Et la base fonctionne.
 
Hot backup parallélisé en cours ... :D (j'f'rai poa ça tout les jours)

n°965328
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 17-10-2007 à 16:49:32  profilanswer
 

greetz


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Récupération de fichiers effacés mais lockés ...

 

Sujets relatifs
Action a faire si deux fichiers sont les mémeSauvegarde centralisée de fichiers de configuration
Copie de fichiers d'une partiion NTFS vers une partition NTFS ?Vider les fichiers de log
Créer automatiquement 1 PDF à partir de plusieurs fichiers WordRecherche Occurences dans des fichiers
traitement de fichiersRenommer des fichiers contenant abc1 en abc2
Problème avec Apache 2 et Reverse Proxying: 404 sur quelques fichiers 
Plus de sujets relatifs à : Récupération de fichiers effacés mais lockés ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR