Le moyen le plus simple que je connaisse (ne nécessite pas de racine):
inxi -Dplxx
Tous les disques, leurs publications en série et toutes les informations supplémentaires sont générés. -p ajoute des partitions. -l ajoute des étiquettes. -u ajoute UUID pour les partitions.
En plus, c'est beaucoup plus facile à retenir, hein.
Échantillon:
inxi -Dxx
Drives: HDD Total Size: 810.2GB (42.9% used)
ID-1: /dev/sdc model: ST3160827AS size: 160.0GB serial: 5MT2HMH6
ID-2: /dev/sdb model: WDC_WD3200JD size: 320.1GB serial: WD-WCAMR1302926
ID-3: /dev/sda model: ST380817AS size: 80.0GB serial: 4MR2EWBE
ID-4: /dev/sdd model: ST3250824AS size: 250.1GB serial: 9ND08GKX
Notez que cela filtre les lecteurs optiques. Pour voir les données optiques:
inxi -Dxxd
Drives: HDD Total Size: 810.2GB (42.9% used)
ID-1: /dev/sdc model: ST3160827AS size: 160.0GB serial: 5MT2HMH6
ID-2: /dev/sdb model: WDC_WD3200JD size: 320.1GB serial: WD-WCAMR1302926
ID-3: /dev/sda model: ST380817AS size: 80.0GB serial: 4MR2EWBE
ID-4: /dev/sdd model: ST3250824AS size: 250.1GB serial: 9ND08GKX
Optical-1: /dev/sr0 model: LITE-ON DVDRW SOHW-1693S
rev: KS09 dev-links: dvd,dvdrw
Features: speed: 48x multisession: yes
audio: yes dvd: yes rw: cd-r,cd-rw,dvd-r state: running
Optical-2: /dev/sr1 model: LITE-ON LTR-52327S rev: QS0C dev-links: cdrom,cdrw
Features: speed: 52x multisession: yes
audio: yes dvd: no rw: cd-r,cd-rw state: running
Notez que sur mon système Debian, lsblk n’affiche rien pour les publications en série, que ce soit en tant que root ou utilisateur. C'est pourquoi inxi utilise une méthode beaucoup plus fiable pour obtenir ces données.
lsblk --nodeps -o name,serial
NAME SERIAL
fd0
sda
sdb
sdc
sdd
sr0
sr1
lsblk --version
lsblk from util-linux 2.25.2
Comme vous pouvez le constater, lsblk pense qu’un lecteur optique et un lecteur de disquette sont aussi des disques, ce qu’ils sont en réalité, mais pas vraiment, car ils ne deviennent pas des disques tant qu’un disque n’est pas inséré. Et cela ne montre rien pour les séries, mais cela ne montre rien non plus pour les autres valeurs, comme label. Certainement un bug puisque ces données sont disponibles pour le système, c’est là que Inxi les obtient, directement.