Les systèmes Linux offrent plusieurs méthodes pour rescanner des appareils tels que des disques durs et des périphériques de stockage, permettant ainsi de refléter les modifications apportées sans avoir besoin de redémarrer le système. Voici un guide détaillé étape par étape pour effectuer cette opération efficacement.
Identification des périphériques SCSI
Avant de procéder à la réanalyse, il est important de connaître les périphériques SCSI connectés à votre système. Utilisez la commande suivante pour lister les hôtes SCSI disponibles :
ls /sys/class/scsi_host
Cela vous donnera une idée des hôtes disponibles sur lesquels vous devrez intervenir.
Réanalyser les hôtes SCSI
Pour détecter les nouveaux périphériques SCSI, il est nécessaire de réanalyser chaque hôte. Exécutez la commande suivante dans votre terminal :
for host in $(ls /sys/class/scsi_host); do echo - - - > /sys/class/scsi_host/${host}/scan; done
Cette commande scanne tous les hôtes SCSI identifiés, permettant au système de reconnaître tout nouveau matériel connecté.
Utilisation du script rescan-scsi-bus.sh
Une méthode efficace pour rescanner les dispositifs SCSI consiste à utiliser le script rescan-scsi-bus.sh, qui est généralement compris dans le paquet sg3_utils. Assurez-vous que ce paquet est installé sur votre système :
sudo apt install sg3-utils
Ensuite, exécutez le script avec :
sudo rescan-scsi-bus.sh
Ce script analysera tous les bus SCSI et détectera tout nouveau matériel disponible.
Gestion des LUN
Les LUN, ou unités logiques, peuvent également nécessiter d’être analysées. Pour ce faire, vous pouvez utiliser les commandes suivantes. Commencez par identifier les adaptateurs HBA (Host Bus Adapter) sur votre système :
ls /sys/class/fc_host
Cela vous indiquera combien d’adaptateurs sont disponibles. Pour chaque adaptateur, émettez une commande de réanalyse :
echo "- - -" > /sys/class/scsi_host/hostX/scan
Remplacez hostX
par le nom correspondant à votre hôte.
Exécution de multipath
Si vous utilisez la fonction multipath pour gérer vos dispositifs de stockage, il est important de l’actualiser après une réanalyse. Les étapes suivantes doivent être suivies :
- Assurez-vous que le module Device Mapper Multipath (DMMP) est activé.
- Exécutez la commande suivante pour réinitialiser l’état des multipaths :
- Pour terminer, executez :
sudo multipath -F
sudo multipath
Cela mettra à jour les informations de chemin de vos appareils de stockage.
Réactualisation de la taille des disques
Lorsque vous ajoutez ou redimensionnez un disque, il est essentiel de s’assurer que le système reflète ces modifications. Pour le faire, utilisez la commande :
echo "1" > /sys/class/block/sdX/device/rescan
Remplacez sdX
par le nom de votre disque spécifique. Cela forcera un rescannement de ce disque particulier.
Monter un périphérique USB
Pour monter une clé USB ou un autre périphérique externe, commencez par le connecter à votre machine. Vérifiez son ajout avec :
lsblk
Une fois détecté, vous pouvez créer un point de montage et monter le périphérique en utilisant les commandes appropriées. Par exemple :
sudo mkdir /mnt/usb
sudo mount /dev/sdX1 /mnt/usb
Encore une fois, remplacez sdX1
par la référence de votre périphérique.
Questions fréquentes
Comment savoir si un périphérique est connecté ?
Utilisez la commande lsblk
pour lister tous les périphériques de bloc connectés et vérifier leur état.
Quelle est la différence entre un LUN et un périphérique SCSI ?
Un LUN est un identifiant attribué à un périphérique de stockage sur un réseau de stockage, tandis qu’un périphérique SCSI désigne le type de protocole qui gère la communication entre le système d’exploitation et le matériel de stockage.
Dois-je redémarrer mon système après avoir ajouté un nouveau disque ?
Non, vous pouvez rescanner les disques et les LUN sans avoir à redémarrer le système, ce qui rend le processus beaucoup plus efficace.