Existe-t-il un moyen de retirer en toute sécurité tout disque externe connecté via eSATA? Les disques font un vilain bruit quand ils sont débranchés, même s'il n'y a pas de partitions montées ... J'ai trouvé quelque part cette petite commande:
sdparm --flexible --command=stop /dev/sdb &>/dev/null
Il semble arrêter le disque. Mais juste au moment où il s'éteint, il recommence à fonctionner ... Un indice?
Essayez echo 1 > /sys/block/<disk>/device/delete
. Vous devrez être root pour le faire.
Sur mon système, le disque eSATA est mis hors tension et le périphérique en mode bloc est désalloué. Le disque reste éteint et je peux le déconnecter à loisir.
Remarque: assurez-vous d'avoir préalablement démonté tous les systèmes de fichiers afin d'éviter toute perte de données!
Il existe une procédure à suivre pour supprimer des disques SATA.
Démontez d’abord les partitions, puis videz le tampon d’E/S en entrant
blockdev –flushbufs /dev/sd?
puis retirez le lecteur en entrant
echo 1 > /sys/block/sd?/device/delete
Je suppose que cela peut également fonctionner pour eSATA.
Une question reste dans mon esprit: les têtes sont-elles bien garées dans la zone d'atterrissage avec cette procédure?