Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1739 connectés 

 


Dernière réponse
Sujet : [Debian] Script qui set l'AAM, testez-le !
M300A Perl est dans base-package il me semble, donc pas la peine de s'en soucier, debian contient obligatoirement perl :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
M300A Perl est dans base-package il me semble, donc pas la peine de s'en soucier, debian contient obligatoirement perl :)
jlighty N'ayant jamais fait de package debian, je suis tombé sur ce site là qui vous sera plus utile
http://linuxdevices.com/articles/AT8047723203.html
d'après l'exemple de control, il faut ajouter un champ "version"
Autre chose, on peut remplacer l'appel à Perl pour la résolution de l'expression régulière par un simple  
cut -d ' ' -f8 (cependant si le message de hdparm est modifié cette méthode ne sera plus valable)
ou si la valeur est toujours à la fin de la ligne :
sed  -e 's/..* \([0-9]\{1,\}\)/\1/' (méthode à la va-vite :D )
M300A J'ai fait la modif,
 
Pourriez vous me dire comment géré les différentes versions ? Je suppose que ca se fait dans debian/controls.
 
Voici mon controls
 

Source: aam
Section: admin
Priority: extra
Maintainer: Le_Vert <gandalf@le-vert.net>
 
Package: aam
Architecture: all
Depends: ${shlibs:Depends},${perl:Depends},${misc:Depends},hdparm
Description: Small script to set AAM (Accoustic Level) on several HDD
  Small script to set AAM (Accoustic Level) on several HDD


 
 
(C'est un paquet alien ;))
 
Je suis preneur de tout vos conseil pour que mon controls ressemble à quelque chose :)

jlighty Un test de ce type :
 
currvalue=........
if [ -z "$currvalue" ]; then
echo "device $line not found"
else
      ### Print AAM current and new state
      echo Current AAM value : ${line} : ${currvalue}
      echo Excepted AAM value : ${line} : ${expvalue}
 
      ### Set AAM status to newvalue
      hdparm -M ${expvalue} ${line} > /dev/null 2> /dev/null
fi
M300A Bah oui le seul interet du truc c'ets d'avoir une commande très simple qui permet de mettre tout une batterie de HDD en AAM.
 
 
Pour tester les device je serais bien preneur, mais je ne sais pas comment m'y prendre.
 
Pour le script en root, vous pouvez soit faire un sudo, soit rendre hdparm suid, je pense :)
 
Pour les sources, bah c'est un script sh hein ;)
l0ky

jlighty a écrit :

l0ky > tu peux voir le script dpkg -x aam_1-2_all.deb <repertoire destination>
 


 

l0ky a écrit :

C'est juste un bete script qui fait un ou deux appels a hdparm [:spamafote]


dpkg -x aam_1-2_all.deb ./



 
Merci mais je t'ai pas attendu  [:god]

jlighty l0ky > tu peux voir le script dpkg -x aam_1-2_all.deb <repertoire destination>
 
Le script fixe l'aam par la commande hdparm -M <0-254> <device>
128: quiet
254: fast
puis il vérifie que l'aam est bien à cette valeur (hdparm -I <device> )
 
M300A >
je vais chipoter un peu  :D  , dans le script on ne vérifie pas si le device (variable line) existe.
En gros si hdparm retourne un   "No such file or directory" ou " No such device or address" donc que currvalue="" (à cause du grep)
 
sinon le script est sympa dans le cas de plusieurs disques durs
pinguin007 na mais M300A quand meme quoi t'abuses t'es plus un n00b :o
tu sais bien qu'on est 100% legit ici :D
dark

pinguin007 a écrit :

ca marche sous windows :??:


Ouai :o Avec un soft d'IBM je crois :o

pinguin007 ca marche sous windows :??:
l0ky on peut avoir les sources ?
black_lord un binaire en root tu peux toujours te gratter :o
dark Tous les disques n'en sont pas dotés :/
souliane Ooohh c'est interessant ça dis donc, je savais pas que ça existait ("mais tout existe !" me répondront les optimistes).
vlack Advanced Accoustic Management.
Pour que le disque dur fasse moins de bruit.
souliane AAM c'est pas Appel A Mousser normalement ? Parce que tu parles de hdparm et tout ça je comprend pas.
cyplp question con c'est quoi aam ?
M300A :hello:
 
 
J'ai réalisé un petit script qui gère l'AAM sur les HDD.
 
Il vous suffit d'ajouter :  
deb http://nigow.mr-imp.net/debian/ testing main
 
dans sources.list, puis d'apt-getté aam.
 
Il faut ensuite enseigner els dev ou l'aam doit être geré dans /etc/aam.conf, puis de lancer le binaire (en root, car il utilise hdparm !) avec le paramètre on pour passer en mode silencieux, et le paramètre off pour désactiver l'aam
 
 
 
Merci :jap:
 
 
A noter que l'aam n'est pas gérable sur les hdd sata pour l'instant, excepté (à priori) si vous avez un kernel compilé avec le patch libata.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)