Je me suis toujours demandé si on pouvait brancher/débrancher à chaud un disque Serial ATA.

Et bien c'est possible (au moins sous Linux, pour le reste...) :

  • Si votre carte mère le supporte
  • Si elle est configurée en mode AHCI pour les disque SATA

PLUG

Pour cette partie là c'est assez simple, vous branchez le câble SATA et ensuite le câble d'alim.
Le disque est détecté par le noyau, il ne reste qu'à le monter dans le système de fichier.

UNPLUG

Là c'est presque aussi simple, mais il faut faire ça proprement, c'est à dire flusher les données présentes dans la mémoire cache du disque :

  • Récupérer l'identifiant du disque (/dev/sda, /dev/sdb, ...)
  • Faire un spinning down (voir commande après)
  • Débrancher l'alimentation puis le câble SATA

Pour faire un spinning down (couper le moteur du disque), il faut taper la commande suivante en root :

echo 1 > /sys/block/sda/device/delete

Si votre disque est identifié avec /dev/sda sinon changer la ligne.

Et voilà comment transformer un disque interne en disque hotplug !