GNU/Linux >> Tutoriels Linux >  >> Linux

Comment détecter un nouveau disque dur connecté sans redémarrer ?

Comme mentionné ci-dessus, vous pouvez analyser tous les hôtes existants avec une seule ligne :

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

et le résultat :

$ 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

La dernière ligne nous montre /dev/sdd appareil a été découvert.


Vous trouverez ci-dessous la commande que vous devez exécuter pour analyser les périphériques hôtes afin d'afficher le nouveau disque dur connecté.

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

$i est le numéro de l'hôte


Cela a fonctionné pour moi pour actualiser tous les appareils :(Comme une commande plus facile à exécuter)

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

Linux
  1. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Quand utiliser /dev/random contre /dev/urandom ?

  4. Comment désactiver complètement un Cronjob vers /dev/null/?

  5. Comment monter ce disque ?

Comment remplacer un disque dur défaillant dans un RAID logiciel Linux

Comment ajouter un nouveau disque sous Linux CentOS 7 sans redémarrer

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Différences entre /dev/sda et /dev/sda1