GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erkennt man eine neue angeschlossene Festplatte ohne Neustart?

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

Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Wann sollte /dev/random vs. /dev/urandom verwendet werden?

  4. Wie man einen Cronjob komplett zum Schweigen bringt /dev/null/?

  5. Wie wird diese Festplatte gemountet?

So fügen Sie eine neue Festplatte in Linux CentOS 7 hinzu, ohne neu zu starten

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Wie Linux /dev/tty und /dev/tty0 verwendet

Laufwerksname? Wie lautet die korrekte Bezeichnung für den sda-Teil von /dev/sda?

echo oder print /dev/stdin /dev/stdout /dev/stderr

Unterschiede zwischen /dev/sda und /dev/sda1