J'ai des problèmes pour détecter lequel de mes périphériques bloqués est le disque dur. Mon système possède un lecteur de CD-ROM, des lecteurs USB et un seul disque dur de fournisseur/type inconnu.
Comment puis-je identifier le disque dur avec une commande Linux, un script ou une application C?
Sudo lshw -class disk
vous montrera les disques disponibles dans le système
Comme l'a souligné shuttle87, plusieurs autres messages répondent à cette question. La solution que je préfère est:
root# lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL
NAME TYPE SIZE MOUNTPOINT FSTYPE MODEL
sdb disk 2.7T WDC WD30EZRX-00D
`-sdb1 part 2.7T linux_raid_member
`-md0 raid1 2.7T /home xfs
sda disk 1.8T ST2000DL003-9VT1
|-sda1 part 196.1M /boot ext3
|-sda2 part 980.5M [SWAP] swap
|-sda3 part 8.8G / ext3
|-sda4 part 1K
`-sda5 part 1.8T /samba xfs
sdc disk 2.7T WDC WD30EZRX-00D
`-sdc1 part 2.7T linux_raid_member
`-md0 raid1 2.7T /home xfs
sr0 rom 1024M CDRWDVD DH-48C2S
Les références:
Si vous avez une liste des périphériques bloc plausibles, le fichier
/ sys/block/[blockdevname]/amovible
contiendra "1" si le périphérique est amovible, "0" s'il n'est pas amovible.