Trasferimento file tra harddisk

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Trasferimento file tra harddisk

Messaggio 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 :lol:
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 ?

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

stai dando per scontato che le velocita' in lettura e in scrittura siano uguali (non lo sono)

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio 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 :oops:

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio 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 ... :-)

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Ma non è piu' usb, l'ho smontato e messo interno !

Rispondi