Come accennato in precedenza, puoi scansionare tutti gli host esistenti con una riga:
for host in /sys/class/scsi_host/*; do echo "- - -" | sudo tee $host/scan; ls /dev/sd* ; done
e il risultato:
$ 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
L'ultima riga mostra /dev/sdd
dispositivo è stato scoperto.
Di seguito è riportato il comando che devi eseguire per eseguire la scansione dei dispositivi host in modo che mostri il nuovo disco rigido connesso.
echo "- - -" >> /sys/class/scsi_host/host_$i/scan
$i è il numero host
Questo ha funzionato per me per aggiornare tutti i dispositivi:(come comando più facile da eseguire)
echo "- - -" | tee /sys/class/scsi_host/host*/scan