J'ai un scénario, où un logiciel ne fonctionne que lorsque vous insérez le périphérique USB fourni par le fournisseur du logiciel dans le système d'exploitation Windows. J'essaie de trouver le contenu stocké sur le périphérique USB. Dans le système d'exploitation Windows, l'icône du périphérique USB n'apparaît pas dans My_Computer. Je pensais que je pouvais voir le contenu ou au moins détecter le périphérique USB dans Ubuntu.
Également dans Ubuntu, le lecteur n'est pas détecté. J'ai essayé "sudo fdisk -l" pour connaître le système de fichiers, mais ce n'est pas utile. Le lecteur n'est pas détecté du tout.
Je voulais savoir comment le logiciel ne fonctionne que lorsque le lecteur USB est inséré et il ne le sera pas quand il ne l'est pas. Ont-ils des fichiers stockés dans le périphérique USB? Dans tous les cas, comment détecter ce type de périphérique dans Ubuntu?
Si le périphérique en question est une clé de protection logicielle, il ne s'agit peut-être pas d'un périphérique de stockage de masse.
Un autre périphérique susceptible d'être implémenté serait un contrôleur Ethernet; le logiciel peut communiquer avec le périphérique via l'adaptateur réseau, qui n'apparaît pas comme un lecteur. Ou bien le périphérique peut implémenter un port série ou un autre périphérique pour lequel les pilotes sont inclus avec le système d'exploitation.
Dans tous les cas, ce n'est pas un forum approprié pour demander de contourner la protection de copie sur les logiciels Windows, même si vous essayez de le faire avec Ubuntu.
la source
Ce qui fonctionne également bien lorsque le matériel de votre ordinateur rencontre des difficultés avec les événements usb est l’exécution d’un travail cronjob.
Cela force une analyse complète des périphériques USB connectés.
Chaque minute, la situation est mise à jour.
la source
Si vous souhaitez détecter le chargement d'un périphérique USB (avec une excellente granularité), voici (2) manières:
udevadm monitor
: Ceci vous montrera le périphérique USB en cours de chargement tel que le voit le bus USB .udevadm
fait partie du package par défautudev
de 18.04 LTS; pas besoin de l'installer.Exécutez
udevadm monitor
AVANT d’insérer le périphérique USB.Spécimen de sortie en chargeant une clé USB illustrée ci-dessous. Passez à la dernière ligne et vous pouvez même voir sur quel périphérique il a été chargé ( sda1 ):
.
dmesg
(qui imprime le tampon circulaire du noyau) vous donnera également une visibilité granulaire sur le chargement de votre périphérique USB.Cependant,
dmesg
contrairement àudevadm monitor
ce que vous montre le chargement de votre périphérique USB externe du point de vue du noyauÉchantillon
dmesg
sorti à partir de cette heure à partir d'un lecteur de CD externe USB illustré ci-dessous. Le " 1-2 " fait référence à son emplacement sur le bus USB: premier bus, deuxième port. Si j'avais connecté le lecteur de CD à l'autre port, il aurait signalé " 1-1 ":la source