Disque dur trop lent

J’ai un disque dur (non système qui est trop lent (hde) voila ce que donne hdparm :

[quote]/dev/hde:
Timing cached reads: 2534 MB in 2.00 seconds = 1267.15 MB/sec
Timing buffered disk reads: 4 MB in 3.76 seconds = 1.06 MB/sec
debian:/home/yann# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 2646 MB in 2.00 seconds = 1322.86 MB/sec
Timing buffered disk reads: 254 MB in 3.01 seconds = 84.32 MB/sec
debian:/home/yann#
[/quote]

le pire c’est que quand il boot le disque affiche de bonnes perf. Mais au bout de quelques heures/jours les perf chutent. Quelqu’un connait il ce problème?

le dma est activé ?

Normalement, on a plus besoin de l’activer manuellement, il est activé par défaut dans le noyau.

hello je pose la meme question mai pour un autres disque, type stata (type 2) avec hitachi 250 go

t# hdparm -d /dev/sda

/dev/sda:

mount 8)

# mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda5 on /boot type ext3 (rw)
/dev/sda8 on /home type ext3 (rw)
/dev/sda11 on /home/jeux type ext3 (rw)
/dev/sda10 on /home/mp3 type ext3 (rw)
/dev/sda12 on /home/user type ext3 (rw)
/dev/sda6 on /tmp type ext3 (rw)
/dev/sda9 on /usr type ext3 (rw)
/dev/sda7 on /var type ext3 (rw)

Donc est-ce que cela devrai être activer sure le disque ?
si non que faire ?

Vous devriez obtenir qqch dans ce goût là :

[code]# hdparm -d /dev/hda

/dev/hda:
using_dma = 1 (on)[/code]

En adaptant /dev/hda au bon disque dur bien évidemment.
Louche que ta sortie ne donne rien, ou alors tu as oublié de coller une ligne.

Pour activer le DMA :

A placer dans un script d’init éventuellement.

merci pour ces réponses. Oui, c’est vrai que sur le disque ide le dma n’est pas activé par défaut. Il faut certainement faire un script. Mais quand je fais un test après le boot j’ai une performance 50% de mon disur systeme (qui est un raptor, donc normal!) et puis les perf passent à 2% après 2 jours. C’est vrai qu’on revient à 20% en activant le dma quand même.
Autre truc bizard l’un des disque tourne tout le temps même en idle.

[quote=“yannounet”]Autre truc bizard l’un des disque tourne tout le temps même en idle.[/quote]Le système de fichiers peut y être pour quelque chose.

Il me semble que le système de fichiers ReiserFS par exemple est déconseillé sur les ordinateurs portables, justement à cause de cela.

Pour infos:

[code]debian:/home/poiuy# hdparm /dev/hda

/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 19929/255/63, sectors = 320173056, start = 0
debian:/home/poiuy# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 1770 MB in 2.00 seconds = 885.27 MB/sec
Timing buffered disk reads: 170 MB in 3.00 seconds = 56.60 MB/sec[/code]

Comment savoir quel service utilise le disque durconstamment ? J’en suis a me demander si c’est pas un module du noyau ou simplement le noyau trop generique qui me fait ce genre de farce. Qu’en pensez-vous ?

Regardes du coté de noflushd mais attention, en cas de coupure, ton disque peut avoir plus d’incoherences.

apt-get install noflushd