Linux : désactiver un périphérique SATA hot-swap

Boris HUISGEN
Boris HUISGEN
|

Avant de débrancher un disque SATA/SAS hotswap, il est utile de notifier le système pour permettre un flush du cache disque. Pour ce faire :

# echo 1 > /sys/block/sdc/device/delete

[5697078.266492] sd 2:0:0:0: [sdc] Synchronizing SCSI cache
[5697078.267447] sd 2:0:0:0: [sdc] Stopping disk
[5697079.068864] ata3.00: disabled

Le périphérique /dev/sdc peut à présent être débranché physiquement.

Pour réactiver un périphérique, il faut lancer un scan manuel sur le bus correspondant :

# echo "- - -" > /sys/class/scsi_host/host2/scan
Boris HUISGEN
Boris HUISGEN
Blog owner
  • #linux
  • #hotswap
  • #sysfs