Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Compter les disques durs Scsi/Connaitre leur capacites

4 réponses
Avatar
sylvain.berthier_pas_de_spam
Bonjour,

Petite question: j'ai une machine distante en RedHatAS 3.0. Je ne peux
acceder physiquement =E0 la machine. J'ai des disques SCSI dedans. Comme
je ne l'ai pas installe, je ne sais pas combien de disques scsi y sont
presents, ni leur capacite.
Quelle commande me permet de savoir cela sachant que tous les disque ne
sont pas necessairement formates.

Sylvain

4 réponses

Avatar
Eric Belhomme
"" wrote
in news::

Bonjour,

Petite question: j'ai une machine distante en RedHatAS 3.0. Je ne peux
acceder physiquement à la machine. J'ai des disques SCSI dedans. Comme
je ne l'ai pas installe, je ne sais pas combien de disques scsi y sont
presents, ni leur capacite.
Quelle commande me permet de savoir cela sachant que tous les disque ne
sont pas necessairement formates.



* pour connaitre les périphériques SCSI attachés à ta machine :

hole:/home/rico# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: DDRS-34560W Rev: S97B
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: IBM Model: DDRS-39130 Rev: S97B
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 02 Lun: 00
Vendor: IBM Model: DDRS-39130 Rev: S97B
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 05 Lun: 00
Vendor: YAMAHA Model: CRW2100S Rev: 1.0H
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: MegaRAID Model: LD 0 RAID5 343G Rev: N661
Type: Direct-Access ANSI SCSI revision: 02

Dans cet exemple, on voit 3 disques SCSI IBM et un graveur Yamaha
connectés sur un 1er controleur SCSI, et un volume RAID5 connecté au
second controleur SCSI (qui est donc une carte controleur RAID)

* pour connaitre les caractéristiques des disques :
- qui marche à tous les coups :
egrep "^SCSI device sd.+:.*sectors" /var/log/dmesg
- plus d'infos, mais nécessite sysfs :
cat /sys/block/sd?/device/model
cat /sys/block/sd?/size

--
Rico

Avatar
Nicolas George
Eric Belhomme wrote in message
:
- qui marche à tous les coups :
egrep "^SCSI device sd.+:.*sectors" /var/log/dmesg


À condition d'avoir un /var/log/dmesg.

En revanche, /proc/partitions, c'est pas mal.

Avatar
sylvain.berthier_pas_de_spam
Pour /proc/scsi, ce n'est pas bon, car je pense que les disques sont
branchés sur une carte Raid. J'obtiens donc:
cat /proc/scsi/scsi
Attached devices: none

Par contre:
cat /proc/partitions
major minor #blocks name rio rmerge rsect ruse wio wmerge wsect
wuse running use aveq

58 0 2048000 lvma 0 0 0 0 0 0 0 0 0 0 0
58 1 5120000 lvmb 0 0 0 0 0 0 0 0 0 0 0
58 2 2048000 lvmc 0 0 0 0 0 0 0 0 0 0 0
58 3 204800 lvmd 0 0 0 0 0 0 0 0 0 0 0
58 4 1024000 lvme 0 0 0 0 0 0 0 0 0 0 0
58 5 2048000 lvmf 0 0 0 0 0 0 0 0 0 0 0
58 6 2048000 lvmg 0 0 0 0 0 0 0 0 0 0 0
58 7 1024000 lvmh 0 0 0 0 0 0 0 0 0 0 0
58 8 2048000 lvmi 0 0 0 0 0 0 0 0 0 0 0
104 0 71126640 cciss/c0d0 9647 6858 124916 29410 28800 334308
2905330 12079290 0 115760 12109730
104 1 305984 cciss/c0d0p1 25 57 164 50 12 7 38 190 0 230 240
104 2 70820640 cciss/c0d0p2 9611 6752 124632 29290 28788 334301
2905292 12079100 0 115670 12109420

Je pense que les informations cciss sont les interressantes, non?
Comment les interpreter?

Sylvain
Avatar
Eric Belhomme
"" wrote
in news::

Pour /proc/scsi, ce n'est pas bon, car je pense que les disques sont
branchés sur une carte Raid. J'obtiens donc:
cat /proc/scsi/scsi
Attached devices: none

un controleur raid _est_ un périphérique SCSI ! tu as mal regardé mon

exemple :

hole:/home/rico# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
[...]
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: MegaRAID Model: LD 0 RAID5 343G Rev: N661
Type: Direct-Access ANSI SCSI revision: 02

mon volume raid5 est bien vu par le sous-système SCSI comme un device de
type bloc, et identifié comme un disque dur (type direct-access)

Si tu n'as rien dans /proc/scsi/scsi, il doit y avoir un probleme...

104 0 71126640 cciss/c0d0 9647 6858 124916 29410 28800 334308
2905330 12079290 0 115760 12109730
104 1 305984 cciss/c0d0p1 25 57 164 50 12 7 38 190 0 230 240
104 2 70820640 cciss/c0d0p2 9611 6752 124632 29290 28788 334301
2905292 12079100 0 115670 12109420

cciss est le module pour "Compaq's SMART Array Controllers" donc voici un

extrait de la doc (dispo avec mon kernel 2.6.12.3) :

" note that the driver will not engage the SCSI core at init
time. The driver must be directed to dynamically engage the SCSI core
via the /proc filesystem entry which the "block" side of the driver
creates as /proc/driver/cciss/cciss* at runtime. This is because at
driver init time, the SCSI core may not yet be initialized (because the
driver is a block driver) and attempting to register it with the SCSI
core in such a case would cause a hang. This is best done via an
initialization script (typically in /etc/init.d, but could vary
depending on distibution).
For example:

for x in /proc/driver/cciss/cciss[0-9]*
do
echo "engage scsi" > $x
done
"

A priori, cette carte n'active pas le sous système SCSI par défaut, il
faut le faire explicitement... bizarre ?

--
Rico