Forum Linux.général recuperation de données formatées

Posté par  . Licence CC By‑SA.
Étiquettes :
0
18
août
2025

Bonjour, petit nouveau , heureus d etre ici pour apprendre !

j ai utilisé savecopy pour récupérer des documents formatés qui se trouvaient sur une clé usb en fat32.
j ai d'abord créé une image puis recuperer les données de cette image vers un autre emplacement, je l ai fais sur le bureau de mon linux, dans un fichier " recup" ! le fait est que je n ai pas d extension sur ce fichier et je ne sais pas comment accéder à son contenu ! merci de votre aide !

  • # Précisions

    Posté par  (Mastodon) . Évalué à 3 (+1/-0).

    Bonjour et bienvenue !

    Pourrais être plus précis STP ? Quel est ce "savecopy" dont tu parles ?

    Pour connaitre le format des données d'un fichier, tu peux utiliser la commande file dans un terminal :

    $ file debian-live-13.0.0-amd64-gnome.iso SHA256SUMS
    debian-live-13.0.0-amd64-gnome.iso: ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'd-live 13.0.0 gn amd64' (bootable)
    SHA256SUMS:                         ASCII text
    

    Selon le type de données tu pourras ensuite ajouter une extension au fichier.

    • [^] # Re: Précisions

      Posté par  . Évalué à 1 (+1/-1). Dernière modification le 18 août 2025 à 16:33.

      Safecopy, un petit soft sous licence GPL, fonctionnant sous Linux et BSD permet de surmonter vos erreurs I/O et récupérera tout ce qu'il peut récupérer même sur des supports en souffrance cosmique

      Merci pour tes infos , je suis un utilisateur, bidouilleur, loin d'etre un expert

      à la base les donnees etaiENT sur la pc vieillisant dun ami qui a un windows 10 et qui allait en acheter un autre(windows) car son porcesseur est trop faible pour W11, je lui ai dit "ALTE LÀ", y a une autre solution !

      NdM: suppression de la partie visiblement recopiée d'ailleurs sans citation/licence/référence (peut-être de https://recoverit.wondershare.fr/file-recovery/safecopy-linux.html) et mal formatée pour le Markdown. Et la première phrase est aussi une repompe non citée de https://doc.ubuntu-fr.org/safecopy

  • # mes commandes

    Posté par  . Évalué à 2 (+1/-0). Dernière modification le 18 août 2025 à 15:02.

    En premier j ai éxecuté cette commande pour crér un image des donnees la clé usb

    safecopy /dev/sdb ~/diskimage
    (le device(la clé usb):/dev/sdb)

    mais en fait cela a été enregistré dans /root/dikimage
    donc j ai déplacé ensuite l image sur le bureau pour plus de commodité, mais sans donner d' extension au fichier, c est ça quand on n y capte rien

    • [^] # Re: mes commandes

      Posté par  (Mastodon) . Évalué à 2 (+0/-0).

      l'utilitaire safecopy a écrit dans recup une image de ta clé USB. Pour pouvoir y accéder il faut la monter, cependant comme tu as récupéré la clé en entier et pas seulement la partition de données, il faut faire quelques manips (je suppose que ta clé n'a qu'une seule partition).

      #crée le point de montage
      sudo mkdir /mnt/recup
      
      #crée le "loop device"
      sudo losetup /dev/loop0 /root/diskimage -P
      
      #monte la première partition (p1) 
      sudo mount /dev/loop0p1 /mnt/recup/
      
      #liste les fichiers
      ls /mnt/recup
      
      #tu peux explorer les données dans le gestionnaire de fichier en ouvrant /mnt/recup
      
      #quand tu as terminé
      sudo umount /mnt/recup 
      sudo losetup -d /dev/loop0
      
      
      • [^] # Re: mes commandes

        Posté par  . Évalué à 2 (+1/-0). Dernière modification le 19 août 2025 à 00:17.

        Bonjour

        Même méthode, mais sans avoir besoin d'utiliser root

        J'utilise udisksctl qui va choisir le nom du fichier de périphérique loop à créer en fonction des noms qui restent disponibles.

        De plus, udisksctl va créer le point de montage dans le répertoire prévu pour les médias amovibles /media/$USER/ en utilisant comme nom de point de montage le label du système de fichiers à monter ou bien, si pas de nom de label, l'UUID du système de fichiers à monter.
        Le système de fichiers monté sera accessible sans avoir à utiliser les privilèges du compte root.

        mic@deb13:~$ ### Créer le fichier de périphérique loop
        mic@deb13:~$ udisksctl loop-setup -f /home/mic/fichImg.dd
        Mapped file /home/mic/fichImg.dd as /dev/loop1.
        
        mic@deb13:~$ ### Lister les fichiers de périphérique des partitions
        mic@deb13:~$ ls -l /dev/loop1p*
        brw-rw---- 1 root disk 259, 1 19 août  00:04 /dev/loop1p1
        
        mic@deb13:~$ ### Monter le système de fichiers de la première partition
        mic@deb13:~$ udisksctl mount -b /dev/loop1p1
        Mounted /dev/loop1p1 at /media/mic/FREEDOS2022
        
        mic@deb13:~$ ### Lister les fichiers qui sont dans la partition
        mic@deb13:~$ ls -l /media/mic/FREEDOS2022
        total 200
        drwxr-xr-x 19 mic mic  8192  8 juin   2022 APPS
        -rwxr-xr-x  1 mic mic 88821 10 juil.  2021 COMMAND.COM
        -rwxr-xr-x  1 mic mic  2056  8 juin   2022 FDAUTO.BAT
        -rw-r--r--  1 mic mic   872  8 juin   2022 FDCONFIG.SYS
        drwxr-xr-x 12 mic mic  8192  8 juin   2022 FREEDOS
        drwxr-xr-x 32 mic mic  8192  8 juin   2022 GAMES
        -rw-r--r--  1 mic mic 46256 20 févr.  2022 KERNEL.SYS
        drwxr-xr-x  5 mic mic  8192  8 juin   2022 NET
        drwxr-xr-x  3 mic mic  8192  8 juin   2022 PGME
        drwxr-xr-x 13 mic mic  8192  8 juin   2022 UTIL
        
        mic@deb13:~$ ### Démonter le système de fichiers (et détruire son point de montage)
        mic@deb13:~$ udisksctl unmount -b /dev/loop1p1
        Unmounted /dev/loop1p1.
        
        mic@deb13:~$ ### Libérer le fichier de périphérique loop
        mic@deb13:~$ udisksctl loop-delete -b /dev/loop1
        mic@deb13:~$ 
        

        … et dans ce royaume, ceux qui y voient plus clair sont souvent très mal vus.

        • [^] # Re: mes commandes

          Posté par  . Évalué à 1 (+0/-0).

          J'ajoute que c'est seulement la première ligne de commandes qu'il est nécessaire d'entrer dans une fenêtre de terminal :

          udisksctl loop-setup -f /home/mic/fichImg.dd
          

          Tout le reste peut très facilement être fait à la souris depuis le navigateur de fichiers.

          … et dans ce royaume, ceux qui y voient plus clair sont souvent très mal vus.

          • [^] # Re: mes commandes

            Posté par  . Évalué à 1 (+0/-0). Dernière modification le 30 août 2025 à 11:37.

            J'ajoute aussi que le compte utilisateur non privilégié (<=> qui n'est pas root et qui aura lancé la commande de montage du système de fichiers en utilisant la commande udisksctl) n'aura pas non plus besoin d'utiliser les privilèges du compte root pour pouvoir accéder au système de fichiers monté.
            (Dans le retour de la commande ls dans l'exemple, on peut voir que les fichiers du système de fichiers montés sont la propriété du compte mic et du groupe mic.)

            Donc, dans l'exemple que j'ai donné, le compte mic aura accès au système de fichiers monté sur /media/mic/FREEDOS2022 sans avoir besoin d'utiliser le compte root.

            En conclusion, la commande udiskctl va … :
            - automatiquement choisir le nom du fichier de périphérique loop à créer (en fonction de ceux qui restent disponibles)
            - automatiquement créer le point de montage et automatiquement choisir son nom (en fonction du nom de label du système de fichiers ou de l'UUID de ce système de fichiers)
            - automatiquement détruire le répertoire qui sert de point de montage quand il ne sera plus utilisé (<=> au démontage du système de fichiers)

            Et surtout, le fait de ne pas avoir besoin d'utiliser les privilèges du compte root pour ces opérations va permettre d'éviter beaucoup d'erreurs qui pourraient avoir de très lourdes conséquences.

            … et dans ce royaume, ceux qui y voient plus clair sont souvent très mal vus.

  • # retour de ta commande

    Posté par  . Évalué à 2 (+1/-0).

    root@jeanmarie-Aspire-A315-33:/home/jeanmarie/Bureau# file recup
    recup: DOS/MBR boot sector; partition 1 : ID=0xc, active, start-CHS (0x0,0,49), end-CHS (0x3a9,47,6), startsector 48, 31506384 sectors

  • # rectification

    Posté par  . Évalué à 1 (+0/-0).

    je rectifie, ma deuxieme commande est : safecopy /root/diskimage /home/jeanmarie/Bureau/recup -l 1* -R 8 -Z 2

    pour deplacer l image ! j ai bettement refait un savecopy alors que j aurais pu simplement copier , j avais oublier de poster les arguments, donc je rectifie !

  • # Bloc ou blob

    Posté par  . Évalué à 1 (+0/-0).

    Visiblement cela génére une image type dd un block

    Donc effectivement pas d'extension
    Pour l'ouvrir il faut donc monter comme un device
    Recup est le nom du fichier

    En root chown recup jeanmarie
    Chmod 750 recup
    Puis sortir de root
    Créer un répertoire /home/jeanmarie/sav-cle

    Essayer mount -t vfat recup /home/jeanmarie/sav-cle

    Vfat pour fat32 sinon ntfs au pire auto (vérifier si votre pc connaît bien ces types de formatage
    Jeanmarie]$ ls /proc/fs/)

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.