Pagina 1 di 1
Trasferimento file tra harddisk
Inviato: gio 26 apr 2007, 2:34
da Dani
Copiando un file da un hard disk all'altro, i dati venivano scritti ad una velocità di circa 10 mb al secondo.
Invece copiando dallo stesso disco la velocità rimane praticamente uguale.
in pratica:
da hda ad sda --> 10 mb/s
da sda ad hda --> 35/40 mb/s (poi va a scendere

)
da hda ad hda --> 10 mb/s
da sda ad sda --> 30 mb/s
hda era un disco usb esterno, se non sbaglio PATA
sda invece è un serial ata
Come mai queste differenze ?
Posso capire il lavoro che l'hard disk deve fare per copiare un file da se stesso a se stesso

Ma perchè dal sata al pata va bene e viceversa va lento ?
Poi è normale che la cpu schizza durante la copia ? E allora il dma a che serve ?
Inviato: gio 26 apr 2007, 3:39
da masalapianta
stai dando per scontato che le velocita' in lettura e in scrittura siano uguali (non lo sono)
Inviato: gio 26 apr 2007, 4:19
da Dani
In lettura mi sembrano uguali
Codice: Seleziona tutto
root[dani]# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 168 MB in 3.01 seconds = 55.90 MB/sec
root[dani]# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 168 MB in 3.02 seconds = 55.63 MB/sec
In scrittura non so come si fa a vedere

Inviato: gio 26 apr 2007, 9:47
da Luci0
Ciao ...
in genere gli hdd su USB vengono visti come dispositivi scsi sdX... in genere al /dev/hda corrisponde un disco PATA montato sul controller primario come master...
Inoltre se stai copiando attraverso una filesystem con 'cp' invece che fisicamente con il comando 'dd', ottieni valori molto diversi, perché nel primo caso vengono eseguite delle operazioni per 'recuperare' le info sulla lunghezza e posizione dei file sull' harddisk e poi si effettua la lettura ... é ovvio che in questa operazione se si hanno tanti file piccoli si ha un notevole rallentamento delle performance ...
Per avere delle informazioni sulla velocità di scrittura veritiere bisogna usare il comando dd ... ma stai attento perché lo puoi fare solo sugli hdd nuovi o che non contengono dati ....
Codice: Seleziona tutto
# !ATTENZIONE! non usare questo comando perché riempie di zeri l' hard disk
dd if=/dev/zero of=/dev/sdX bs=10M count=20
ecco gli output di un disco pata da 2,5'' per notebook che sto 'curando' con dd
Codice: Seleziona tutto
hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 46 MB in 3.04 seconds = 15.11 MB/sec
dd if=/dev/zero of=/dev/sda bs=10M count=10
10+0 records in
10+0 records out
104857600 bytes (105 MB) copied, 17,6889 seconds, 5,9 MB/s
come puoi vedere la velocità di scrittura é molto più bassa ...

Inviato: ven 27 apr 2007, 1:17
da Dani
Ma non è piu' usb, l'ho smontato e messo interno !