Wie oben erwähnt, könnten Sie alle vorhandenen Hosts mit einem Einzeiler scannen:
for host in /sys/class/scsi_host/*; do echo "- - -" | sudo tee $host/scan; ls /dev/sd* ; done
und das Ergebnis:
$ for host in /sys/class/scsi_host/*; do echo "- - -" | sudo tee $host/scan; ls /dev/sd* ; done
- - -
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1
- - -
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1
︙
- - -
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1
- - -
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1
- - -
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1 /dev/sdd /dev/sdd1
Die letzte Zeile zeigt uns /dev/sdd
Gerät wurde entdeckt.
Unten ist der Befehl, den Sie ausführen müssen, um die Hostgeräte zu scannen, damit die neu angeschlossene Festplatte angezeigt wird.
echo "- - -" >> /sys/class/scsi_host/host_$i/scan
$i ist die Hostnummer
Dies hat bei mir funktioniert, um alle Geräte zu aktualisieren:(Als einfacher auszuführender Befehl)
echo "- - -" | tee /sys/class/scsi_host/host*/scan