SCSI Bus neuscannen unter Linux

Um den SCSI Bus unter Linux neu scannen zu lassen (z.B. für neues Disk im VMware oder neue FC-Luns) muss folgendes für den entsprechenden SCSI-Host in sysfs gesendet werden:

echo "- - -" > /sys/class/scsi_host/host0/scan

Für Fibre-Channel Hosts ist folgendes Vorgehen nötig:

  • Hostnummer des HBA herausfinden
    ls /sys/class/fc_host/
  • HBA auffordern ein LIP-Signal zum neuscannen des FC-Bus zu senden
    echo 1 >/sys/class/fc_host/host$NUMBER/issue_lip
  • 30 Sekunden warten bis das LIP Kommando ausgeführt wurde
  • Linux den SCSI-Bus des HBA scannen lassen
    echo "- - -" >/sys/class/scsi_host/host$NUMBER/scan
  • Ergebnis mit dmesg prüfen

Die Infos stammen von: how-to-re-scan-scsi-bus-on-linux.html und how-to-scan-scsi-bus-with-26-kernel.html