GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendeteksi hard disk baru terpasang tanpa me-reboot?

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

Linux
  1. Bagaimana cara mengganti harddisk yang gagal di RAID perangkat lunak Linux

  2. Cara membuat kata sandi acak di linux menggunakan /dev/random

  3. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  1. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  2. Bagaimana Cara Memasang Disk Ini?

  3. Cara memetakan perangkat /dev/sdX dan /dev/mapper/mpathY dari perangkat /dev/dm-Z

  1. Bagaimana cara menyandikan base64 /dev/random atau /dev/urandom?

  2. Bagaimana Anda menukar/dev/sda dengan/dev/sdb?

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?