• [^] # Re: mes commandes

    Posté par . En réponse au message recuperation de données formatées. Évalué à 2. 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 un peu plus clair sont parfois très mal vus.