Bonjour,

Merci à tous pour les réponses nombreuses et éclairées.
ci-dessous, un petit embryon de script perl pour suivre l'évolution du 
paramètre Load_Cycle_Count retourné par la commande smartctl -a /dev/hda

voici ce que ça donne après 2 itérations à 10 mns d'intervalle:

sudo ./load_cycle_count.pl -delay=600 -loops=5
/usr/sbin/smartctl -a /dev/hda
356498
356524
356549
....
Et ceci en ayant au préalable fait:
sudo hdparm -B 128 /dev/hda sur mon vieil inspiron8200 (sans batterie)
Je ne sais quoi penser, mais au moins on doit pouvoir tester facilement 
quelle valeur du paramètre -B  conduit à une "bonne" fréquence de 
parquage des têtes...

Cordialement,
sebastien


__________________________________________________________________
#!/usr/bin/perl
use Getopt::Long;
use strict;

my $delay=600 ; #default delay in s
my $loops=1; #default max iteration
my $device="/dev/hda";
my $smartcmd="/usr/sbin/smartctl -a " ;

GetOptions("device=s"=>\$device,
            "delay=i"=>\$delay,
            "loops=i"=>\$loops,
            "help"=>sub { print "usage: $0 -device=[device] 
-delay=[delay, default=600] -loops=[loop default=1]\n" ; exit(0);}
        );

my $cmd= $smartcmd . $device ;
print $cmd ."\n";
for (0..$loops)
     {
         my $loadcyc=`$cmd`;
         $loadcyc=~m/^(193.*)\s(\d+)$/mx && print $2 ."\n" ;
         sleep $delay;
     }

_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à