Existe-t-il une commande ou un script spécifique à placer sur la clé USB, pour acquérir l'image du smartphone Android et stocker l'image acquise sur la clé USB On-The-Go ?
Nope. Aucune commande ou script particulier n'est nécessaire, à l'exception de cat
ou dd
les binaires heureusement fournis par Android.
Souvent, le point de montage automatique d'un lecteur flash est /mnt/usbotg
(peut différer selon votre appareil), la commande serait donc la suivante
dd if=/dev/block/BLOCK_DEVICE of=/mnt/usbotg/FILENAME.img
Remplacer BLOCK_DEVICE
avec le nom du fichier bloc (la partition à copier). Il peut commencer par mmcblk
.
Si nécessaire, voir Comment dresser la liste de toutes les partitions principales avec leurs étiquettes ?
Comment faire pour que l'opération s'exécute automatiquement après l'insertion de la clé USB ? Par exemple : Une fois que j'ai inséré la clé USB dans le Smartphone Android, la commande dd s'exécute automatiquement et l'image acquise est stockée sur la clé USB. ( sic )
À moins que vous n'ayez l'intention d'injecter un BadUSB dans l'appareil Android, vous aurez besoin d'un l'automatisation app. J'ai trouvé Tâcheur と Automagique adapté à l'emploi. Ces deux applications sont payantes, mais une version d'essai gratuite est disponible sur leur site.
Tâcheur
Voici un profil simple et complet :
- Profil : État → Matériel USB connecté → Mémoire de masse
-
Tâche : (Actions) :
Cela devrait suffire, mais je préfère ajouter quelques paillettes ici et là. J'attendrais 10 secondes après le montage du lecteur flash avant d'exécuter la commande. Je me donnerais également une indication visuelle que Tasker exécute le compte à rebours.
Tout cela peut se faire en suivant cette simple procédure :
- Définir une variable pour la durée maximale du compte à rebours (Variables → Variable Set)
- Attendre 1 seconde (Tâche → Attendre)
- Soustraire 1 au reste de la variable (Variables → Soustraction de variables)
- Annuler une notification Tasker (Alerte → Notifier Annuler)
- Donner une indication visuelle du compte à rebours (Alerte → Notifier → inclure la variable dans le titre ou le texte)
- Répéter ces étapes (exclure les variables) pour le compte à rebours (Tâche → Goto → Numéro d'action : 2).
- Exécuter la commande (Code → Exécuter le shell)
Cela fonctionnerait. Cependant, dès que vous branchez votre clé USB sur votre appareil, Tasker vous demande de confirmer si vous voulez continuer avec cette clé USB ou non. Il peut se souvenir de l'appareil pour les correspondances futures.
Automagique
Automagic vous présentera un formulaire obligatoire savoir-faire Les détails ne sont donc pas importants ici. Le flux de base devrait être le suivant :
- Déclencheur : Événement de support de stockage ; Événement : Monté
- Action : Exécuter la commande racine → remplir les détails
Activez le flux et le service Automagic, puis testez le flux.
Il y a une mise en garde importante à ce sujet. Il n'y a pas de différenciation entre le type de stockage connecté, par conséquent, votre flux peut se déclencher si vous injectez également une carte SD.
Remarque : Plutôt que de conserver la commande dans les applications, vous pouvez la conserver dans un script et la placer sur votre clé USB. Configurez votre application d'automatisation pour qu'elle confirme l'existence du script dans le lecteur flash monté et, si c'est le cas, qu'elle l'exécute. Pour confirmer, Tasker dispose déjà de l'action Lire le fichier. Sinon, ls "YOUR_SCRIPT"
devrait aider.