GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit nový připojený pevný disk bez restartu?

Jak bylo zmíněno výše, můžete skenovat všechny existující hostitele pomocí jednoho řádku:

for host in /sys/class/scsi_host/*; do echo "- - -" | sudo tee $host/scan; ls /dev/sd* ; done

a výsledek:

$ 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

Poslední řádek nám ukazuje /dev/sdd zařízení bylo objeveno.


Níže je uveden příkaz, který musíte spustit ke skenování hostitelských zařízení, aby se zobrazil nový připojený pevný disk.

echo "- - -" >> /sys/class/scsi_host/host_$i/scan

$i je číslo hostitele


Toto fungovalo pro obnovení všech zařízení:(jako snadněji spustitelný příkaz)

echo "- - -" | tee /sys/class/scsi_host/host*/scan

Linux
  1. Jak vyměnit vadný pevný disk v softwarovém RAID systému Linux

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  1. Jak namapovat zařízení /dev/sdX a /dev/mapper/mpathY ze zařízení /dev/dm-Z

  2. Jak zaměníte /dev/sda s /dev/sdb?

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Jak Linux používá /dev/tty a /dev/tty0

  2. Název disku? Jaký je správný výraz pro část sda v /dev/sda?

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr