Outils pour utilisateurs

Outils du site


raspberry:dd_externe (lu 1061 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
raspberry:dd_externe [30-06-2013 18:42]
edmc73
raspberry:dd_externe [30-06-2013 21:02]
edmc73 [Si ça ne marche pas]
Ligne 82: Ligne 82:
   * 20min pour les disques de 2To **hdparm -S 120 /dev/...**   * 20min pour les disques de 2To **hdparm -S 120 /dev/...**
  
 +===== Si ça ne marche pas =====
  
 +Dans mon cas, le disque se met bien en veille lorsque je lance la commande de mise en veille mais rien ne se passe avec la commande de timeout.
  
 +J'ai donc créé un petit script qui détecte l'activité du disque et lance la commande à notre place au bout d'un temps défini.
 +
 +<file bash hd-standby>
 +#!/bin/bash
 +
 +##############################################################################
 +# hd-standby
 +# permet de mettre en standby un disque dur après une durée défini en seconde
 +# fait par edmc73 le 30-06-2013
 +##############################################################################
 +
 +# définissez le device (hda, hdb, sda, sdb...)
 +DEV="sda"
 +# définissez le temps en seconde après lequel le disque doit se mettre en standby
 +TIMEOUT=600
 +
 +##############################################################################
 +# Main
 +STATS=`cat /proc/diskstats | grep " $DEV "`
 +
 +# Boucle
 +while true; do
 +        sleep $TIMEOUT
 +        NEWSTATS=`cat /proc/diskstats | grep " $DEV "`
 +
 +        if [[ $STATS == $NEWSTATS ]]
 +        then
 +                #Aucune activité
 +                hdparm -y /dev/$DEV
 +        else
 +                #Activité sur le disque
 +                STATS=$NEWSTATS
 +        fi
 +done
 +</file>
 +
 +Copiez ce fichier, ajoutez les permissions d'exécution
 +  chmod +x hd-standby
 +
 +Pensez à ajuster les 2 premières variables 
 +>DEV : le disque à traiter sda, sdb, hda, hdb etc..
 +>TIMEOUT : le temps en seconde avant déclenchement de la mise en veille
 +
 +Lancez le script en tache de fond
 +  ./hd-standby &
 +  
 +__Amélioration prévu__
 +  * Lancer le script comme un service
 +  * Pouvoir renseigner un disk via son id
raspberry/dd_externe.txt · Dernière modification: 01-10-2017 23:46 de edmc73