Pagina 1 di 1

dubbio trafesrimento file tra due partizioni

Inviato: mar 19 dic 2006, 22:24
da first
Io 3 partizioni:
1 per /
2 per /stuff
3 swap

/ e /stuff sono entrambe ext2 il dubbio e' questo:
come mai se sposto un file all'interno di / il processo e' "istantaneo" mentre se lo trasferisco da / a /stuff va a massimo 3 mega al secondo? entramb le partizioni hanno lo stesso fs quindi mi aspetterei che trasferire un file da una all'altra sia solo un cambio directory e invece viene trattato come se fosse uno scambio tra due device diverse. Ok lo sono ma in realta' non lo sono!

Inviato: mar 19 dic 2006, 22:32
da tgmx
Non dipende dal fs ma dal fatto che i dati vengano realmente trasferiti o no e tra due partizioni vengono trasferiti.

Inviato: mar 19 dic 2006, 22:44
da albatros
Per spostare i dati all'interno della stessa partizione basta cambiare i dati contenuti negli inodes (http://it.wikipedia.org/wiki/Inode), se li sposti da una partizione all'altra i file vengono realmente copiati per intero e vengono poi "liberati" gli inodes della partizione di partenza, con ulteriore lavoro...
Anche se copi da una directory all'altra all'interno della stessa partizione ci vorrà molto più tempo, perché i dati dovranno essere duplicati...
Fra l'altro spostare files fra due partizioni di uno stesso hd è un lavoro notevole per la testina dell'hd...
Fa differenza anche copiare fra due hd sullo stesso bus ide oppure no (es. hda e hdb o hda e hdc), ma questo discorso c'entra ormai poco con la tua domanda...