État des lieux: iPhone 4, sans carte sim qui demande de code puk sans arrêt. On connait le code de déverrouillage du téléphone.
Fortement inspiré de dedoimedo.com
sudo apt install usbmuxd libimobiledevice6 libimobiledevice-utils ideviceinstaller ifuse
Brancher le iPhone et lancez cette commande pour associer l'ordinateur au mobile.
idevicepair pair
si vous avez cette erreur:
No device found.
Débranchez le téléphone, éteignez le, rallumez le et recommencez ...
si vous avez cette erreur:
idevicepair pair ERROR: Could not validate with device 9dec68b760ef008a0ca6d9bcb4b1b6cfc6fb355b because a passcode is set. Please enter the passcode on the device and retry.
déverrouillez le téléphone et recommencez ...
idevicepair pair
ERROR: Please accept the trust dialog on the screen of device 9dec68b760ef008a0ca6d9bcb4b1b6cfc6fb355b, then attempt to pair again.
Ici ce n'est pas réellement une erreur, on vous demande de répondre au message qui apparaît sur l'écran du téléphone vous demandant si vous voulez faire confiance à l'ordinateur sur lequel il est connecté.
idevicepair pair
SUCCESS: Paired with device 9dec68b760ef008a0ca6d9bcb4b1b6cfc6fb355b
Créez un répertoire avec des droits maximum dans votre espace personnel où nous allons monter le iPhone.
mkdir ~/iPhone
chmod 777 iPhone
Enfin, et c'est important, modifiez le fichier de configuration de Fuse pour que les utilisateurs autres que le propriétaire puissent accéder à une partition montée avec ce programme.
sudo nano /etc/fuse.conf
Décommentez la ligne "#user_allow_other"
user_allow_other
Montez le téléphone
ifuse ~/iPhone
ls -la ~/iPhone/
total 4
drwxr-xr-x 16 manu manu 612 29 févr. 2020 .
drwx--x--x 37 manu manu 4096 6 nov. 08:29 ..
drwxr-xr-x 3 manu manu 102 19 avril 2015 AirFair
drwxr-xr-x 4 manu manu 238 16 avril 2023 Books
drwxr-xr-x 2 manu manu 340 21 sept. 2022 CloudAssets
-rw-r--r-- 1 manu manu 0 22 mai 2013 com.apple.itdbprep.postprocess.lock
-rw-r--r-- 1 manu manu 0 29 févr. 2020 com.apple.itunes.lock_sync
drwxr-xr-x 12 manu manu 408 12 juil. 2020 DCIM
drwxr-xr-x 2 manu manu 102 9 juin 2023 Downloads
drwxr-xr-x 3 manu manu 136 1 févr. 2013 HighlandPark
drwxr-xr-x 6 manu manu 204 19 avril 2015 iTunes_Control
drwxr-xr-x 2 manu manu 68 2 juil. 2014 LoFiCloudAssets
drwxr-xr-x 13 manu manu 850 9 juin 2023 PhotoData
drwxr-xr-x 2 manu manu 68 26 mars 2016 Photos
drwxr-xr-x 3 manu manu 102 2 sept. 2014 PhotoStreamsData
drwxr-xr-x 2 manu manu 3196 8 févr. 2016 Purchases
drwxr-xr-x 2 manu manu 170 4 avril 2016 Radio
drwxr-xr-x 14 manu manu 850 6 mai 2023 Recordings
Récupérez le contenu vers un répertoire sur l'ordinateur
cp -a ~/iPhone/* ~/bkp_iPhone/
l'option -a permet de conserver l'horodatage des fichiers/dossiers
Quand c'est terminé on peux démonter le téléphone, enfin ... je parle du périphérique ... ne démontez pas réellement le téléphone.
fusermount -u ~/iPhone
Au besoin on vérifie que le périphérique n'est plus listé parmi ceux montés avec ifuse.
mount | grep ifuse
Si besoin, recommenter la ligne "user_allow_other" du fichier de configuration de fuse.