1

J'ai un accès SSH sur une machine linux, j'aimerais faire le lien entre les disques et les différents éléments.


Par exemple, pour avoir la liste des disques physiques scsi, j'utilise
# cat /proc/scsi/scsi

Pour la liste des partitions
# fdisk -l

Et bien entendu "mount" tout seul pour avoir la liste des points de montage.

J'aimerais surtout savoir comment identifier le fait que /dev/sdb est le disque scsi sur le hôte 01, canal 00, id 02 et lun 00...

Merci d'avance si vous avez une commande "générique" sous la main qui puisse marcher sous linux...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2

Tu as installé GParted ?

3

Je ne sais pas si c'est que tu veux, mais:
dmesg | grep "Starting disk"
?

4

dans /sys/bus il doit y avoir des bouts aussi.

5

Yoshi Noir (./2) :
Tu as installé GParted ?

C'est pas vraiment une commande générique (puis faut faire du X11 forwarding, et avoir lancé sa console depuis X, ça fait beaucoup de contraintes - par contre, parted est en ligne de commandes).
Sinon, j'avoue que je ne me suis jamais posé ce genre de questions, mais que je vois tout à fait pourquoi on peut en avoir besoin et que ça m'intéresse aussi...
avatar

6

Yoshi Noir (./2) :
Tu as installé GParted ?

Non, j'ai peut être les droits pour faire ça MAIS je ne dois pas altérer la configuration de la machine : le processus devant être reproduit sur plusieurs machines du parc, je me vois mal imposer N installations d'outillages sur chacune des machines...
PpHd (./3) :
dmesg | grep "Starting disk"

Cette commande ne me renvoit rien :/
squalyl (./4) :
dans /sys/bus il doit y avoir des bouts aussi.

Ah oui, j'ai en effet trouvé que
# ll /sys/block/sdX/device
Donnait le lien vers sys/devices/.../host1/target1:0:2/1:0:2:0
Merci du rappel.
Nil (./5) :
par contre, parted est en ligne de commandes

Même problème que Gparted : on m'a confirmé qu'il ne serait pas forcément présent sur toutes les machines.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

7

peut-être devrais-tu regarder la sortie de dmesg, c'est peut-être pas "Starting disk" chez toi qu'il faut intercepter, mais au vu de la sortie, tu pourrais avoir des infos intéressantes dedans.

8

un

dmesg | grep "sd"

peux déjà donner quelques réponses mais si le but est de le faire de maniere automatique/scripté c'est mort

par contre :

#ls -R /sys/bus/scsi/devices/[0-9]* | grep sd
sda
/sys/bus/scsi/devices/0:0:0:0/block/sda:
sda1
sda10
sda2
sda3
sda5
sda6
sda7
sda8
sda9
/sys/bus/scsi/devices/0:0:0:0/block/sda/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/queue:
/sys/bus/scsi/devices/0:0:0:0/block/sda/queue/iosched:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda1:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda1/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda1/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda1/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda10:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda10/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda10/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda10/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda2:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda2/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda2/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda2/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda3:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda3/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda3/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda3/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda5:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda5/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda5/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda5/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda6:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda6/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda6/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda6/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda7:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda7/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda7/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda7/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda8:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda8/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda8/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda8/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda9:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda9/holders:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda9/power:
/sys/bus/scsi/devices/0:0:0:0/block/sda/sda9/trace:
/sys/bus/scsi/devices/0:0:0:0/block/sda/slaves:
/sys/bus/scsi/devices/0:0:0:0/block/sda/trace:
sdb
/sys/bus/scsi/devices/9:0:0:0/block/sdb:
/sys/bus/scsi/devices/9:0:0:0/block/sdb/holders:
/sys/bus/scsi/devices/9:0:0:0/block/sdb/power:
/sys/bus/scsi/devices/9:0:0:0/block/sdb/queue:
/sys/bus/scsi/devices/9:0:0:0/block/sdb/queue/iosched:
/sys/bus/scsi/devices/9:0:0:0/block/sdb/slaves:
/sys/bus/scsi/devices/9:0:0:0/block/sdb/trace:
sdc
/sys/bus/scsi/devices/9:0:0:1/block/sdc:
/sys/bus/scsi/devices/9:0:0:1/block/sdc/holders:
/sys/bus/scsi/devices/9:0:0:1/block/sdc/power:
/sys/bus/scsi/devices/9:0:0:1/block/sdc/queue:
/sys/bus/scsi/devices/9:0:0:1/block/sdc/queue/iosched:
/sys/bus/scsi/devices/9:0:0:1/block/sdc/slaves:
/sys/bus/scsi/devices/9:0:0:1/block/sdc/trace:
sdd
/sys/bus/scsi/devices/9:0:0:2/block/sdd:
/sys/bus/scsi/devices/9:0:0:2/block/sdd/holders:
/sys/bus/scsi/devices/9:0:0:2/block/sdd/power:
/sys/bus/scsi/devices/9:0:0:2/block/sdd/queue:
/sys/bus/scsi/devices/9:0:0:2/block/sdd/queue/iosched:
/sys/bus/scsi/devices/9:0:0:2/block/sdd/slaves:
/sys/bus/scsi/devices/9:0:0:2/block/sdd/trace:
sde
/sys/bus/scsi/devices/9:0:0:3/block/sde:
/sys/bus/scsi/devices/9:0:0:3/block/sde/holders:
/sys/bus/scsi/devices/9:0:0:3/block/sde/power:
/sys/bus/scsi/devices/9:0:0:3/block/sde/queue:
/sys/bus/scsi/devices/9:0:0:3/block/sde/queue/iosched:
/sys/bus/scsi/devices/9:0:0:3/block/sde/slaves:
/sys/bus/scsi/devices/9:0:0:3/block/sde/trace:



commence a donner une réponse interessante ^^

Je ne connais pas la signification exact des A:B:C:D (ie: /sys/bus/scsi/devices/A:B:C:D/block/ ) mais ça doit etre facile a trouver

A doit etre le lun, D l'ID attribué au disque, B et C peut etre lié a la chaine SCSI, comme je n'ai que tu SATA et des lecteurs USB sur cette machine...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

9

Godzil (./8) :
A:B:C:D


A = Host
B = Canal
C = Id
D = Lun
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

10

J'étais à l'ouest ^^ (et oui tu as raison, je sais pas pourquoi j'ai confondu LUN et HOST, surtout que je pensais a host en disant lun...)

J'espère au moins que ça t'aidera...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.