Vitesse de transfert faible entre deux disques durs, need help. - Hardware - Linux et OS Alternatifs
Marsh Posté le 05-09-2009 à 23:05:08
On dirait bien que c'est Nautilus qui merdouille.
Je vais repasser sous Gentoo (un genre de Directory Opus) ou Gnome-Commander.
Marsh Posté le 10-09-2009 à 01:44:06
J'ai essayé un CP, ça me semble aussi catastrophique.
Pourtant les HDPARM -T des deux disques me semblent très corrects:
Disque 1 (IDE):
Timing cached reads: 1420 MB in 2.00 seconds = 709.44 MB/sec
Timing buffered disk reads: 174 MB in 3.00 seconds = 57.98 MB/sec
Disque 2 (SATA):
Timing cached reads: 1408 MB in 2.00 seconds = 703.35 MB/sec
Timing buffered disk reads: 228 MB in 3.01 seconds = 75.82 MB/sec
Bizarre....
Marsh Posté le 10-09-2009 à 01:54:43
Et là je viens de faire un test avec Gentoo (un genre de Midnight Commander / DirectoryOpus), je tombe à 1.2MB/s...
Marsh Posté le 10-09-2009 à 20:21:43
Z'auriez pas un truc à tester ? Parce que là je sèche...
Un truc dans le BIOS ? Dans le noyau ?
Entre IDE et SATA, ça devrait être ok pourtant, non ? Je devrais monter à 40-50Mo/s d'après ce que j'ai lu, mais dans la réalité, c'est vraiment pas ça.
Y'a des outils sous Linux pour vérifier le disque dur, genre la fragmentation ou les secteurs morts ?
Marsh Posté le 12-09-2009 à 20:21:30
Cette commande de sauvegarde demande 5h30mn pour des disques de 1to SATA:
dd if=/dev/sda of=/dev/sdb bs=200000000
Marsh Posté le 15-10-2009 à 16:58:14
Up...
Je suis en train d'approfondir mes tests...
J'ai un fichier de 287 Mo.
Si je le transfert depuis le IDE vers le SATA, ça me donne 213 secondes, soit 1.35Mo/seconde
Si je le transfert depuis le STA vers le IDE, ça me donne 7 secondes, soit 41Mo/seconde
Donc j'ai soit un problème en lecteur du IDE, soit un problème en écriture du SATA...
Pourtant ça a l'air ok.
dd if=/dev/zero of=/tmp/test.img bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 16.8302 s, 63.8 MB/s
Marsh Posté le 15-10-2009 à 17:06:23
Ok, ben c'est clair cette fois.
J'ai mis un CD qui contient un fichier de 130Mo.
Le lecteur est un SATA.
J'ai un "time cp fichier /disquedur".
Copier le fichier sur le disque dur SATA: 53 secondes (2.4 Mo/s)
Copier le fichier sur le disque dur IDE: 0.5 secondes (256 Mo/s)
=> C'est donc le disque dur SATA qui a un problème en écriture.
=> Mais pourquoi ???
Marsh Posté le 15-10-2009 à 17:19:35
si tu fais ça deux fois de suite, fais gaffe au cache, c'est *très* trompeur
Marsh Posté le 15-10-2009 à 17:19:42
J'ai une piste !
Le disque dur se trouve sur une carte PCI. Est-ce un problème de driver à ce moment ?
Marsh Posté le 15-10-2009 à 17:27:03
zecrazytux a écrit : si tu fais ça deux fois de suite, fais gaffe au cache, c'est *très* trompeur |
Bien vu !
Je passe à 0.5 seconde pour le SATA.
Donc c'est quoi le problème de transfert entre l'IDE et le SATA ?
Marsh Posté le 15-10-2009 à 17:42:20
J'ai trouvé ce post:
Citation : salut à tous, |
http://forum.ubuntu-fr.org/viewtopic.php?pid=2965339
Marsh Posté le 15-10-2009 à 22:33:15
ReplyMarsh Posté le 16-10-2009 à 01:02:40
BloodyCarnage a écrit : Ca sent le partage d'irq foireux. Que donne |
cat /proc/interrupts
CPU0 CPU1 |
Marsh Posté le 16-10-2009 à 10:48:28
Ca me semble clair. Ton contrôleur sata partage ses irq avec ta carte graphique et ton contrôleur USB.
A ta place je passerai le module nvidia en MSi (de même que tous les modules/hardware qui le supportent - sauf les via/realtek qui sont des sacs à bugs).
/etc/modprobe.d/options.conf
options nvidia NVreg_EnableMSI=1 |
Marsh Posté le 16-10-2009 à 11:21:59
BloodyCarnage a écrit : Ca me semble clair. Ton contrôleur sata partage ses irq avec ta carte graphique et ton contrôleur USB.
|
J'ai mis l'option NVreg_EnableMSI=1 dans mon /etc/modprobe.conf :
Mais ça ne change rien.
Et j'ai changé mon PCI dans un autre slot, ça ne change pas la vitesse.
Le cat /proc/interrupts:
cat /proc/interrupts
CPU0 CPU1 |
Marsh Posté le 16-10-2009 à 11:38:16
ReplyMarsh Posté le 16-10-2009 à 11:43:38
modprobe -r ehci_hcd
modprobe -r uhci_hcd
Même si j'enlève les modules, ça reste lent.
cat /proc/interrupts |
Marsh Posté le 16-10-2009 à 11:49:33
C'est quoi la version de ton noyau ? Tu as testé sur un noyau plus ancien ou récent ?
Marsh Posté le 16-10-2009 à 12:44:42
Rasthor a écrit : Comment je peux passer une option "MSI" au modules ehci_hcd et uhci_hcd ? |
Encore faut-il que le module le supporte et, surtout, que le hardware en soit capable. Dans le cas de nvidia, le module en est capable mais il faut au moins une GF6.
Si tu veux savoir si un module supporte une option => modinfo <module>
Pour le reste, ce serait pas mal de mettre quelques infos sur ton hardware et les versions de kernel, modules ou éventuellement messages d'erreurs suspects que tu pourrais trouver dans les logs.
Marsh Posté le 16-10-2009 à 12:44:53
Riot a écrit : C'est quoi la version de ton noyau ? Tu as testé sur un noyau plus ancien ou récent ? |
2.6.30-gentoo-r4
Marsh Posté le 16-10-2009 à 12:46:31
BloodyCarnage a écrit : |
J'ai ! Geforce 6600.
Citation : Si tu veux savoir si un module supporte une option => modinfo <module> |
parm: NVreg_EnableMSI:int
Citation : Pour le reste, ce serait pas mal de mettre quelques infos sur ton hardware et les versions de kernel, modules ou éventuellement messages d'erreurs suspects que tu pourrais trouver dans les logs. |
Ouais, faudrait que je regarde tout ça.
Merci déja de votre aide.
Marsh Posté le 16-10-2009 à 12:55:27
Riot a écrit : Tu as testé sur un noyau plus ancien ou récent ? |
Marsh Posté le 16-10-2009 à 13:42:29
Non, pas testé.
J'avais essayé de démarrer sur un plus ancien (mais pas beaucoup), mais il ralait pour les drivers nvidia.
Donc pas essayé plus loin.
Marsh Posté le 16-10-2009 à 13:43:50
Et ça te dirait pas d'essayer ?
Il suffit d'être en console pour tester tes débits, pas besoin d'avoir X de démarré.
Marsh Posté le 16-10-2009 à 14:00:53
Riot a écrit : Et ça te dirait pas d'essayer ? |
Ouais, j'ai plus pensé à ça .
Mais bon, je n'aurais pas l'ordi sous la main avant la fin de la semaine prochaine.
Donc pour le moment, on laisse en stand-by.
Marsh Posté le 05-09-2009 à 22:48:44
Bonjour à tous,
J'ai fait récement des transfert des gros fichiers (300-700Mo) entre deux disques durs.
Les fichiers partaient d'un disque IDE de 120Go pour aller sur un disque SATA de 500GO.
Les deux partitions sont du ext2 ou ext3.
La cart mère est une ASRock et le CPU un Core2Duo.
J'ai fait la copie directement en déplaçant les fichiers d'un disque à l'autre sous Gnome/Nautilus.
La vitesse de transfert indiquée était de 12Mo/s.
Je trouve ça relativement faible.
A combien devrais-je m'attendre ? Quel serait le facteur limitant ? Et comme vérifier s'il n'y a pas un problème ?
D'avance merci.
Message édité par Rasthor le 15-10-2009 à 17:46:42