web-dev-qa-db-fra.com

Couper l'alimentation du lecteur de CD pour économiser la batterie?

Ce n'est pas un doublon car le disque dur en question est branché dans la baie optique.

J'ai remplacé mon disque dur par un SSD. Ensuite, j'ai mis le disque dur dans un caddy de baie optique et l'ai mis à la place de mon lecteur de CD.

Tout fonctionne bien, sauf que j'utilise le disque dur pour enregistrer des données en vrac que je n'utiliserai pas fréquemment.

Alors, est-il possible, par tous les moyens, d'éteindre et de rallumer le disque dur dans mon lecteur optique pendant que le système fonctionne? Un script Shell le fera peut-être?

2
daltonfury42

La connexion SATA dans la baie de lecteur optique n'est pas différente des autres ports SATA. Un lecteur de disque dur connecté à l'emplacement de votre lecteur de DVD s'affichera comme un lecteur SATA standard (c'est-à-dire: comme /dev/sdb) et peut être mis en veille à l'aide de hdparm

Pour mettre ce disque en veille après 10 secondes d'inactivité et économiser la batterie, vous pouvez faire:

Sudo hdparm -S 10 /dev/sdb

Ce n'est pas permanent et peut être configuré pour être ainsi dans /etc/hdparm.conf. Voir le man hdparm pages de manuel pour plus de détails.

3
istepaniuk

Malheureusement, cela n'est possible que si le contrôleur SATA de votre carte mère en dispose. Je ne connais aucun contrôleur qui expose cela dans leur API. Même s'il était disponible, vous auriez besoin d'entrer dans le pilote SATA du noyau Linux et de coder votre accès via un appel système (ou, mieux encore, un accès au système de fichiers/proc). En gros, vous devrez pirater et recompiler votre propre noyau personnalisé.

Vous pouvez avoir une solution plus simple en utilisant un boîtier de disque dur externe USB: insérez simplement le Platter HD dans l'un de ces derniers et connectez-vous uniquement lorsque vous en avez besoin. Vous pouvez utiliser l'USB 3 si le boîtier le gère et vous avez un port USB 3 sur votre ordinateur, ce qui vous donnerait des vitesses HD natives car un Platter HD est en fait beaucoup plus lent que l'USB 3.

Cette question touche en fait à la principale distinction entre les périphériques enfichables à chaud tels que USB et non enfichables à chaud (ou uniquement avec des circuits supplémentaires) tels que SATA.

0
ALAN WARD