Seperti disebutkan di atas, Anda dapat memindai semua host yang ada dengan one-liner:
for host in /sys/class/scsi_host/*; do echo "- - -" | sudo tee $host/scan; ls /dev/sd* ; done
dan hasilnya:
$ 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
Baris terakhir menunjukkan /dev/sdd
kepada kita perangkat ditemukan.
Di bawah ini adalah perintah yang perlu Anda jalankan untuk memindai perangkat host sehingga akan menampilkan hard disk baru yang terhubung.
echo "- - -" >> /sys/class/scsi_host/host_$i/scan
$i adalah nomor host
Ini berhasil bagi saya untuk menyegarkan semua perangkat:(Sebagai perintah yang lebih mudah dijalankan)
echo "- - -" | tee /sys/class/scsi_host/host*/scan