J'ai plusieurs disques durs qui sont connectés à mon serveur et je ne suis pas sûr de savoir lequel est quoi dans la vue de sdXY. Si je peux voir les numéros de série de mes disques durs depuis le terminal, je peux facilement les identifier.
Est-il possible de les voir depuis le terminal?
grep ID_SCSI_SERIAL
peut être ce qui donne réellement le numéro de série du lecteur, par opposition au nom mondial (wwn) indiqué sousID_SERIAL
.ID_SCSI_SERIAL
non plus d'analogue (nonID_ATA_SERIAL
):E: ID_SERIAL=TOSHIBA-TR150_23SC51E8J2BI ... E: ID_SERIAL_SHORT=23SC51E8J2BI ... E: ID_WWN=0x5e83a97200463ff3 ... E: ID_WWN_WITH_EXTENSION=0x5e83a97200463ff3
En type de terminal:
EDIT: Vous pouvez également utiliser
lshw
ousmartctl
lshw
# lshw -class disk
smartctl
# smartctl -i /dev/sda
Si ces outils vous manquent, il suffit d'installer les packages suivants
la source
hdparm -I /dev/sd?
hdparm
paquet (apt-ly nommé) sur ARM (Raspbian sur Raspberry Pi).hdparm -I /dev/sd? | grep --before-context=4 'Serial\ Number'
pour corréler le numéro de série avec le périphérique. Cela ressemble à la demande de question initiale qui en résulte.Nom du périphérique 1 et numéro de série correspondant:
sortie:
ajoutez
-n
si vous ne voulez pas imprimer la ligne d'en-tête:sortie:
Passer
device
en argument pour obtenir uniquement le numéro de série d'un périphérique spécifique:sortie:
Gardez à l'esprit les
lsblk
listes d'informations sur tous les périphériques de bloc disponibles (ou spécifiés) . Maintenant, pour ceux qui ne savent pas ce que ce dernier terme signifie:En général, les périphériques en mode bloc sont des périphériques qui stockent ou conservent des données. Les lecteurs de disquette, les disques durs et les lecteurs de CD-ROM sont tous des périphériques en mode bloc. Mais ce n'est pas un problème lors de l'utilisation
lsblk
car vous pouvez simplement ajouter plus de colonnes, par exempletype
(type de périphérique) et / outran
(type de transport de périphérique), etc.:la source
lsblk
version 2.24 ou supérieure de util-linux: github.com/karelzak/util-linux/commit/…En utilisant,
hdparm
vous pouvez voir votre numéro de série de disque dur à partir du terminal.Ouvrez votre terminal et tapez comme
la source
-I
optionhdparm
. Je ne voudrais pas cela non plus et préfère un moyen de lire le numéro de série sans autorisations root. C'est pourquoi j'ai voté uniquement pour la solution don_crissti. - syntaxerror Il y a 57 secondesCela vous montrera le numéro de série par rapport au nom de disque familier.
la source
by-id
répertoire ne soit que des liens symboliques, ce quils -al /dev/disk/by-id/
va vous montrer de toute façon ce dont vous avez besoin.Le moyen le plus simple que je connaisse (ne nécessite pas de racine):
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:
Notez que cela filtre les lecteurs optiques. Pour voir les données optiques:
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.
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.
la source
lsblk
ne pense pas que ce sont des disques, elle répertorie simplement tous les périphériques bloqués . Voir mon post mis à jour pour une clarification. Pour ce qui est de ne pas montrer d'informations - c'est parce que vous utilisez debian, ce qui est notorius pour leurlsblk
comportement. Cela fonctionne parfaitement sur archlinux, donc certainement pas un bug . En outre,inxi
est juste un script bash qui utilise d'autres commandes pour obtenir cette information; il ne reçoit rien "directement".lsblk --nodeps -o name,serial
affiche les numéros de série, je ne peux pas reproduire le bogue.J'aime aussi utiliser
ls -l /dev/disk/by-id
parce que ça va montrer le WWN d'un disque, si disponible. Le WWN est généralement imprimé sur l’étiquette du disque, ce qui facilite son identification.la source
Cela montrera le
wwn-id
pour le disque. Leawk
filtre devra peut-être être ajusté en fonction de la distribution et de la version du système d'exploitation. J'ai eu besoin d'une solution scriptée pour lire lewwn-id
, qui est nécessaire pour la séparation de disque Pacemaker. Si des partitions (/dev/sdX1
par exemple) ont déjà été créées, une autregrep
est nécessaire pour filtrer la sortie:la source