Aller au contenu

hdparm transfert assez bisare et derrangeant


vinced33

Messages recommandés

salut

voici le probleme :

j'avais a peu pres 60Go de donnera transferer d'un disque a un autre.

de hda a hdd

il se trouve que le transfert n'est pas aussi rapide qu'il devrait l'etre

il commence generalement pas trop mal avec un verif avec hdparm et enssuite le disque s'arrete (plus de gratage et met pendant le transfert en attente) et le transfert redemarre une 10aine de seconde apres avec des transfert entre 1mgb et 5mgb grand max.

voici l'exemple quand le disque a decroché

amd64:/home/vinced# hdparm -t /dev/hdd

/dev/hdd:

Timing buffered disk reads: 18 MB in 3.16 seconds = 5.71 MB/sec

et quand il est en normal :

amd64:/home/vinced# hdparm -d 1 /dev/hdd

/dev/hdd:

setting using_dma to 1 (on)

using_dma = 1 (on)

amd64:/home/vinced# hdparm -t /dev/hdd

/dev/hdd:

Timing buffered disk reads: 188 MB in 3.00 seconds = 62.59 MB/sec

amd64:/home/vinced#

donc je me pose la question pourquoi decroche t-il constamment?

pendant les transfert je suis obligé de rester a coté pour reactiver le transfert par la commande hdparm -d 1... mais ce n'est pas terrible

Lien vers le commentaire
Partager sur d’autres sites

J'ai déjà vu le cas il n'y a pas si longtemps: transfert se fait, mais il y a un problème matériel, il désactive le dma et tente de continuer (dans mon cas, même sans le DMA c'était sans espoir de toute manière :transpi: ). Regarde dans le dmesg, si c'est ça ca sera dedans. Mais j'espère pour toit que ce n'est pas le cas :transpi:

Edit: youhou un Bordelais :chinois:

Lien vers le commentaire
Partager sur d’autres sites

relut et merci

effectivement, je ne voulais pas en parler dans un premier temps car je ne pensais pas que ca pourrait venir de la. je me disais plutot que windows etait HS car j'ai effectivement des ecran bleu, j'ai essaye de faire un transfert sous win et la la cata ecran bleu, mais comme leur message ne veulent rien dire lol j'ai plutot penché pour un windows HS.

Je suis sous debian et il est vrai que j'ai fait pas mal de recompile et la derniere doit pas etre terrible en plus, peut etre une erreur lors de la compil?

voici un lsmod ou j'ai certains module qui ne sont pas utilisé comme le forthdeth

amd64:/home/vinced# lsmod

Module Size Used by

ntfs 225008 2

nls_iso8859_1 4032 5

nls_cp437 5696 3

vfat 11648 3

fat 47068 1 vfat

smbfs 56312 2

vmnet 33316 13

vmmon 102680 0

binfmt_misc 10312 1

ipv6 218784 12

cpufreq_ondemand 5596 0

button 6416 0

sk98lin 134560 0

dm_mod 48180 0

sr_mod 15844 0

sbp2 19460 0

ide_generic 1216 0 [permanent]

mousedev 10496 1

tsdev 7296 0

evdev 8832 2

snd_emu10k1 99940 3

snd_ac97_codec 82848 1 snd_emu10k1

snd_ac97_bus 2112 1 snd_ac97_codec

usb_storage 62848 0

i2c_nforce2 6400 0

snd_pcm 74504 4 snd_emu10k1,snd_ac97_codec

snd_page_alloc 9864 2 snd_emu10k1,snd_pcm

snd_util_mem 4352 1 snd_emu10k1

snd_mpu401 7328 0

snd_mpu401_uart 6656 1 snd_mpu401

snd_hwdep 8580 1 snd_emu10k1

snd_rawmidi 22496 2 snd_emu10k1,snd_mpu401_uart

emu10k1_gp 3520 0

eth1394 18372 0

parport_pc 31728 0

parport 32008 1 parport_pc

analog 9888 0

gameport 13576 3 emu10k1_gp,analog

usbhid 32416 0

psmouse 34504 0

serio_raw 6532 0

rtc 11444 0

ide_cd 35680 0

cdrom 32304 2 sr_mod,ide_cd

ide_disk 14720 10

sd_mod 16464 2

sata_nv 8900 2

ehci_hcd 26952 0

ohci_hcd 17348 0

usbcore 111136 5 usb_storage,usbhid,ehci_hcd,ohci_hcd

amd74xx 12764 0 [permanent]

generic 4228 0 [permanent]

ide_core 111536 6 ide_generic,usb_storage,ide_cd,ide_disk,amd74xx,generic

forcedeth 20676 0

sata_sil 9672 0

libata 53648 2 sata_nv,sata_sil

scsi_mod 122956 5 sr_mod,sbp2,usb_storage,sd_mod,libata

ohci1394 29616 0

ieee1394 86648 3 sbp2,eth1394,ohci1394

skge 33488 0

thermal 13128 0

processor 21440 1 thermal

fan 4548 0

voila un dmesg pour hdd

amd64:/home/vinced# dmesg | grep hdd

ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA

hdd: HDT722525DLAT80, ATA DISK drive

hdd: max request size: 512KiB

hdd: 488397168 sectors (250059 MB) w/7674KiB Cache, CHS=30401/255/63, UDMA(133)

hdd: cache flushes supported

hdd: hdd1 < hdd5 hdd6 > hdd2

amd64:/home/vinced#

amd64:/home/vinced# hdparm -c1 -d1 -tT /dev/hda

/dev/hda:

setting 32-bit IO_support flag to 1

setting using_dma to 1 (on)

IO_support = 1 (32-bit)

using_dma = 1 (on)

Timing cached reads: 3068 MB in 2.00 seconds = 1536.48 MB/sec

Timing buffered disk reads: 172 MB in 3.01 seconds = 57.12 MB/sec

amd64:/home/vinced# hdparm -c1 -d1 -tT /dev/hdb

/dev/hdb:

setting 32-bit IO_support flag to 1

setting using_dma to 1 (on)

IO_support = 1 (32-bit)

using_dma = 1 (on)

Timing cached reads: 3104 MB in 2.00 seconds = 1554.36 MB/sec

Timing buffered disk reads: 172 MB in 3.00 seconds = 57.26 MB/sec

amd64:/home/vinced# hdparm -c1 -d1 -tT /dev/hdd

/dev/hdd:

setting 32-bit IO_support flag to 1

setting using_dma to 1 (on)

IO_support = 1 (32-bit)

using_dma = 1 (on)

Timing cached reads: 3124 MB in 2.00 seconds = 1564.75 MB/sec

Timing buffered disk reads: 190 MB in 3.03 seconds = 62.77 MB/sec

amd64:/home/vinced# hdparm -c1 -d1 -tT /dev/sda

/dev/sda:

setting 32-bit IO_support flag to 1

HDIO_SET_32BIT failed: Invalid argument

setting using_dma to 1 (on)

HDIO_SET_DMA failed: Inappropriate ioctl for device

IO_support = 0 (default 16-bit)

Timing cached reads: 3160 MB in 2.00 seconds = 1581.49 MB/sec

Timing buffered disk reads: 176 MB in 3.03 seconds = 58.03 MB/sec

j'ai quand meme fait un petit tour vers la memoire et c'est plutot etrange

amd64:/home/vinced# top

top - 14:21:58 up 6:34, 1 user, load average: 0.01, 0.10, 0.26

Tasks: 133 total, 2 running, 131 sleeping, 0 stopped, 0 zombie

Cpu(s): 8.3%us, 1.7%sy, 0.0%ni, 90.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1036596k total, 889180k used, 147416k free, 19032k buffers

Swap: 2096444k total, 212k used, 2096232k free, 558452k cached

sur 1Go, 889 sont utilisé.

si vous voyez quelquechose d'etrange?

moi je seche et si c'est du materiel qui est mort ca va pas le faire surtout que materiel a moins d'1 et demi an et fait de mes doigts de fee lol.

euh pour le smart on voit ca ou?

si c'est la fonction smart du demarrage de l'ordi pas de soucis.

edit

je viens d'avoir quelquechose sur hdd

hdd: dma_timer_expiry: dma status == 0x60

hdd: DMA timeout retry

hdd: timeout waiting for DMA

hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }

ide: failed opcode was: unknown

hdd: drive not ready for command

hdd: dma_timer_expiry: dma status == 0x60

hdd: DMA timeout retry

hdd: timeout waiting for DMA

hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }

ide: failed opcode was: unknown

hdd: drive not ready for command

Lien vers le commentaire
Partager sur d’autres sites

Après avoir un peu fouiné sur le net, ce problème peut avoir plusieurs sources :

1) Le disque dur est endommagé, dans ce cas, si tu le testes sur un autre PC tu devrais avoir cette même erreur.

2) Le chipset IDE de ta carte mère a un problème, dans ce cas, tu n'auras pas d'erreur avec le même disque sur un autre système. Un autre disque à la place du tien devrait avoir le même pb.

3) Le driver du chipset est buggé, recompiler un autre noyau devrait régler le pb.

4) Le chipset a un pb avec ton disque dur en particulier, ben là, c la merde lol

Lien vers le commentaire
Partager sur d’autres sites

Après avoir un peu fouiné sur le net, ce problème peut avoir plusieurs sources :

1) Le disque dur est endommagé, dans ce cas, si tu le testes sur un autre PC tu devrais avoir cette même erreur.

2) Le chipset IDE de ta carte mère a un problème, dans ce cas, tu n'auras pas d'erreur avec le même disque sur un autre système. Un autre disque à la place du tien devrait avoir le même pb.

3) Le driver du chipset est buggé, recompiler un autre noyau devrait régler le pb.

4) Le chipset a un pb avec ton disque dur en particulier, ben là, c la merde lol

1) vérifier avec un scan du disque

2) ca c'est logique, mais je testerais apres le scan...

3) ca plante sous win aussi donc on oublie

4) ca fonctionnait avant donc on oublie aussi :transpi:

Je penche malheureusement pour un probleme matériel... Bien que lorsque j'etais sous win, j'ai bousillé 2 disques et a chaque fois c'etait le message d'erreur du style "l'ecriture décalée a échoué" mais sans écran bleu quoi... Donc si t'as un écran bleu, ca peut etre plus grave... Ca pourrait etre le controleur de ton disque dur par exemple... L'admin de l'école ou j'étais a eu la blague une fois, le controleur était mort... Il a pris le controleur de son petit frere identique et hop récupération des données :yes:

Lien vers le commentaire
Partager sur d’autres sites

j'ai quand meme fait un petit tour vers la memoire et c'est plutot etrange
amd64:/home/vinced# top

top - 14:21:58 up 6:34, 1 user, load average: 0.01, 0.10, 0.26

Tasks: 133 total, 2 running, 131 sleeping, 0 stopped, 0 zombie

Cpu(s): 8.3%us, 1.7%sy, 0.0%ni, 90.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1036596k total, 889180k used, 147416k free, 19032k buffers

Swap: 2096444k total, 212k used, 2096232k free, 558452k cached

sur 1Go, 889 sont utilisé.

C'est le cache des systèmes de fichiers en ram qui prend de la place...

Pour avoir un bon aperçu de la mémoire utilisée, il faut utiliser free (free -m pour avoir en Mo)

euh pour le smart on voit ca ou?

si c'est la fonction smart du demarrage de l'ordi pas de soucis.

smartctl /dev/hdXX

y'a plein d'option... genre l'option "-t" pour lancer les "self-tests", "-l error" pour afficher le log des erreurs... il faut lire la man :yes:

Lien vers le commentaire
Partager sur d’autres sites

Ecoutes, ne crois pas que je suis crésus hein... mais perso, dès que je vois ce genre de baisse de performances sur un de mes disques, je le considere comme mort ou mourant... je sauvegarde tout ce qui se trouve dessus et je le remplace ...

apres, tu peux soit jeter le disque, soit le filer à un copain pique assiette... tu sais, le genre "Arvin" (pronnoncer Arvine)... :eeek2:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...