Je voudrais répertorier UNIQUEMENT les appareils connectés via USB.
Le problème est qu'Ubuntu semble voir toutes les clés USB comme amovibles (en /sys/block/*/removable
), mais il ne voit pas les disques durs externes de la même manière.
C'est un peu plus spécifique que Comment détecter un périphérique USB?
command-line
usb
user1556438
la source
la source
Je recommande de vérifier les propriétés udev des périphériques, en particulier la
ID_BUS
propriété:la source
je pense
vous donnera ce que vous voulez, du moins si je comprends ce que vous demandez. (Bien sûr, il répertorie tous les périphériques USB, pas seulement le stockage.)
la source
Liste uniquement des périphériques de stockage USB connectésEdit: Quand j'aurai du temps, je revisiterai ce post pour ne lister que les périphériques USB. Pour l'instant, il répertorie tous les appareils montés dans
/media
lesquels peuvent être suffisants pour certaines personnes.Liste de tous les appareils montés dans
/media
Toutes les autres réponses ici semblent échouer dans le filtrage des périphériques de stockage non USB ou des périphériques USB non-stockage.
Voici une commande qui devrait répertorier uniquement les périphériques de stockage connectés via USB.Une exception, qui n'aura probablement aucune importance pour personne, est que cela n'affichera pas les lecteurs optiques USB connectés avec un support monté.Conditions requises pour que cela fonctionne
/media
répertoire. Si votre périphérique USB est configuré dans fstab pour être monté ailleurs, vous devrez modifier les commandes suivantesListe des périphériques de stockage USB
Dans mon cas particulier pour un script que j'écris, je liste les partitions individuelles. Voici deux commandes. L'un répertorie les partitions des périphériques connectés et l'autre répertorie simplement les périphériques.
Liste des partitions:
lsblk | grep /media | grep -oP "sd[a-z][0-9]?" | awk '{print "/dev/"$1}'
exemple de sortie:
Liste des appareils:
lsblk | grep /media | grep -oP "sd[a-z]" | awk '{print "/dev/"$1}' | sort | uniq
exemple de sortie:
la source
/media
?