Introduction
Aujourd’hui ce n’est pas vraiment un tuto que je vous propose, ou alors un mini-tuto.
Le sujet ? Comment ajouter et retirer un disque à chaud sous linux.
Opération très courante et pratique lorsqu’on fonctionne avec des VM sous ESXi. Ceci dit ça marche aussi pour une machine physique, il faudra simplement avoir le matériel qui supporte ce genre de chose.
Ajouter un disque
Pour ça il faut lancer la commande suivante avec des droits root :
echo « - – - » > /sys/class/scsi_host/hostXX/scan
Les XX représentent le numéro de votre contrôleur SCSI. Vous en aurez probablement plusieurs de disponible. Vous pouvez lancer cette commande sur chacun des contrôleur sans crainte, ce n’est pas destructeur.
Vous pouvez ensuite verifier que le nouveau disque a été détecté à l’aide de la commande suivante :
dmesg
Elle devrait normalement vous retourner un truc dans ce genre là :
[146800.225836] scsi 0:0:0:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
[146800.225924] sd 0:0:0:0: [sdb] 33554432 512-byte logical blocks: (17.2 GB/16.0 GiB)
[146800.225931] sd 0:0:0:0: [sdb] Write Protect is off
[146800.225932] sd 0:0:0:0: [sdb] Mode Sense: 31 00 00 00
[146800.225938] sd 0:0:0:0: [sdb] Cache data unavailable
[146800.225939] sd 0:0:0:0: [sdb] Assuming drive cache: write through
[146800.226223] sd 0:0:0:0: [sdb] Attached SCSI disk
Retirer un disque
Pour retirer un disque, il faut d’abord s’assurer que toutes les écritures en attentes qui lui sont destinées ont bien été flushé. Pour forcer le processus lancez la commande suivante :
sync
Quand vous récupérer la main c’est bon, vous pouvez continuer.
Ensuite lancez les deux commandes suivantes dans l’ordre :
echo offline > /sys/block/sdx/device/state
echo 1 > /sys/block/sdx/device/delete
SDX représentant le disk que vous souhaitez retirer.
Et voilà
Commentaires récents