IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Accéder aux données d'une partition sauvée en raw


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2014
    Messages : 266
    Par défaut Accéder aux données d'une partition sauvée en raw
    Bonjour,
    Suite à un problème de firmware d'un disque dur (1 To) devenu inaccessible, j'ai été contraint de sauver la partition accessible sous windows sous forme d'image disque bit à bit (cette image "image.dsk" a été stockée sur un disque formaté ntfs). Après des recherches approfondies (je passe les détails), j'ai identifié cette image "image.dsk" comme étant des données (fichiers) d'une partition du disque d'origine (il y en avait plusieurs) formatée xfs.
    Or cette image aujourd'hui n'est pas reconnue ni par testdisk (la table de partition est bourrée d'erreurs et semble fausse) ni par losetup, comme étant une partition xfs, xfs repair ne donne rien et il n'est pas possible de la monter comme une partition xfs "mount -t xfs ..." indique qu'il ne reconnaît pas le format xfs. Cependant je sais qu'en grande partie cette image est valide : taille conforme à la taille d'origine de formatage de la partition, des fichiers sont toujours lisibles dessus en essayant une récupération de données par exemple, mais l'arborescence est détruite en grande partie.
    Je ne comprends donc pas le problème. Comment rendre cette image accessible sous linux (ou éventuellement windows) et pouvoir visualiser les fichiers qui sont dessus ?

    testdisk propose d'ouvrir des images disque/partition comme un disque non partitionné et de faire une copie sous forme d'image en tant que partion xfs est ce que cela peut marcher (cela est très long) ?
    Faut il recopier l'image complète sur une nouvelle partition xfs créée sur un autre disque dur (1To) à l'aide de gparted + commande dd par exemple ?
    Plutôt que de recopier l'image disque n'y a t il pas un moyen sous linux de créer une partition xfs de 1To et de faire un lien virtuel entre cette partition et les données qui sont lues directement à partir de "image.dsk".

    Merci d'avance pour vos conseils.

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 387
    Par défaut
    Bonjour,

    Et pourquoi ne pas faire un loop directement du disque (losetup) et ensuite monter ta partition au lieu d'extraire la partition et d'essayer de la monter ?

    Autre question, est-ce que ta partition ne serait pas une partition étendue et non primaire ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2014
    Messages : 266
    Par défaut
    Merci pour ce retour.

    j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sudo losetup /dev/loop2 /media/sdg1/image.dsk
    sudo mount -t xfs /dev/loop2
    et j'ai le message d'erreur

    mount : /dev/loop2 : can't find in /etc/fstab

    La partition en question (image.dsk) était à l'origine une sous partition logique (je pense) xfs filesystem d'une partition étendue. Maintenant le fichier image ne contient que la partition logique xfs (je l'ai déduit en comparant la taille en octets sur le disque d'origine et sur l'image clone du disque qui est identique).
    A quel endroit sont enregistrées les tables des partitions, et système de fichiers au tout début du disque il me semble ? Donc mon fichier image ne devrait contenir aucune information concernant la partition en elle même, mais uniquement des données binaires de fichiers ?

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 387
    Par défaut
    Euh, le message d'erreur que tu as, c'est parce qu'il ne trouve pas de référence à /dev/loop2 dans /etc/fstab et il ne sait donc pas où le monter...

    Tu dois préciser le répertoire où tu veux monter le /dev/loop2

    Après, je ne dis pas que ça résoudra le problème, mais au moins on aura un message d'erreur plus spécifique.

    PS: Tu n'as pas besoin de modifier /etc/fstab

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2014
    Messages : 266
    Par défaut
    Effectivement, je suis allé un peu vite et j'ai oublié de spécifier l'adresse du montage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo mount -t xfs /dev/loop2 /mnt
    Ne pratiquant pas souvent cela, je me suis inspiré d'exemples trouvés sur internet.

    le message indique que le système de fichiers n'est pas bon :
    wrong fs type, bad option, bad superblock on /dev/loop2, missing codepage or helper, or other erroe
    Cela ne m'avance pas beaucoup et précédemment j'avais déjà essayé un xfs_repair, qui ne fait rien du tout...

  6. #6
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 387
    Par défaut
    Peux tu essayer :
    Pour voir si cela donne quelque chose...

Discussions similaires

  1. Comment accéder aux données d'une base Oracle
    Par foufi5 dans le forum Connexions aux bases de données
    Réponses: 17
    Dernier message: 05/08/2008, 18h27
  2. [VBA] accéder aux données d'une table
    Par Schniko dans le forum VBA Access
    Réponses: 13
    Dernier message: 27/02/2008, 01h36
  3. Réponses: 1
    Dernier message: 09/03/2007, 09h14
  4. Accéder aux données d'une DLL
    Par MoscoBlade dans le forum MFC
    Réponses: 4
    Dernier message: 15/11/2006, 13h14
  5. [C#] Comment accéder aux données d'une Form ?
    Par cjacquel dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/07/2006, 12h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo