PDA

View Full Version : Stranezze relative alle dimensioni delle cartelle


nicovon
26-10-2018, 20:50
Come mai se guardo le proprietà di una cartella, essa è di una certa dimensione tipo 140Mb, mentre se voglio copiarla su un'altro disco, il sistema inizia a calcolarne le dimensioni arrivando a diversi Gb?

HDDaMa
27-10-2018, 02:10
Molto probabilmente perchè tale cartella contiene diversi 'symbolic links', cioè collegamenti che puntano a cartelle e/o files fisici di grosse dimensioni che risiedono fuori da essa.
Quando vai a fare copia e incolla su un altro hdd (quindi su un altro filesystem) i symbolic links vengono interpretati come hard links, quindi non vengono copiati i collegamenti ma i files e le cartelle reali a cui puntano.
https://mrmodd.it/wp/2010/12/20/breve-digressione-sulla-differenza-tra-symlink-e-hard-link/
https://it.wikipedia.org/wiki/Collegamento_fisico

nicovon
27-10-2018, 13:52
Molto probabilmente perchè tale cartella contiene diversi 'symbolic links', cioè collegamenti che puntano a cartelle e/o files fisici di grosse dimensioni che risiedono fuori da essa.
Quando vai a fare copia e incolla su un altro hdd (quindi su un altro filesystem) i symbolic links vengono interpretati come hard links, quindi non vengono copiati i collegamenti ma i files e le cartelle reali a cui puntano.
https://mrmodd.it/wp/2010/12/20/breve-digressione-sulla-differenza-tra-symlink-e-hard-link/
https://it.wikipedia.org/wiki/Collegamento_fisico

ma i symbolic link sono i comuni collegamenti? come li riconosco?

Nicodemo Timoteo Taddeo
27-10-2018, 15:30
ma i symbolic link sono i comuni collegamenti? come li riconosco?

dir /a

HDDaMa
27-10-2018, 16:13
I symlinks di per se non fanno aumentare le dimensioni delle cartelle quando vengono copiate su un altro filesystem, però se vengono interpretati come hard links allora si.
Magari dentro a tale cartella hai davvero degli hard links, questi vengono interpretati come file fisici se copiati su un altro filesystem, quindi quando vai a copiare la cartella su un altro hdd è normale che la dimensione aumenti.

nicovon
27-10-2018, 22:06
I symlinks di per se non fanno aumentare le dimensioni delle cartelle quando vengono copiate su un altro filesystem, però se vengono interpretati come hard links allora si.
Magari dentro a tale cartella hai davvero degli hard links, questi vengono interpretati come file fisici se copiati su un altro filesystem, quindi quando vai a copiare la cartella su un altro hdd è normale che la dimensione aumenti.

Si ma.. io non ho creato alcun symlink, mica si creano da soli?

HDDaMa
27-10-2018, 23:54
La cartella a cui ti riferisci è per caso "Windows" o "Utenti" ?

HDDaMa
28-10-2018, 00:02
Prova a leggere qui:
http://www.megalab.it/4140/6/guida-completa-ad-hard-link-ed-altri-collegamenti-avanzati-in-windows

Dopo prova a fare la copia della cartella in oggetto su un altro hdd, ma utilizzando la funzionalità "Smart Copy".
In teoria dovresti ottenere una cartella di dimensioni identiche a quella originale.

nicovon
28-10-2018, 08:13
La cartella a cui ti riferisci è per caso "Windows" o "Utenti" ?

Nono

nicovon
28-10-2018, 08:14
Prova a leggere qui:
http://www.megalab.it/4140/6/guida-completa-ad-hard-link-ed-altri-collegamenti-avanzati-in-windows

Dopo prova a fare la copia della cartella in oggetto su un altro hdd, ma utilizzando la funzionalità "Smart Copy".
In teoria dovresti ottenere una cartella di dimensioni identiche a quella originale.
Come faccio a utilizzare smart copy?

HDDaMa
28-10-2018, 18:17
Come faccio a utilizzare smart copy?

Installa la shell
http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#contact

nicovon
28-10-2018, 19:40
Installa la shell
http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#contact

Ma a cosa serve? Una domanda, dato che non ho creato nessun symbolik link, allora chi è stato?

HDDaMa
28-10-2018, 20:11
I symbolic link non c'entrano, caso mai sarebbero gli hard link che rendono la cartella di destinazione più grande di quanto non sia in realtà quella sorgente.
Con la shell che ti ho linkato puoi fare lo smart copy, in questo modo la cartella di destinazione dovrebbe risultare della stessa dimensione di quella sorgente.

P.S.
Gli hard link sono presenti perchè stai cercando di copiare qualche cartella particolare per intero, tipo la cartella Windows o User

nicovon
28-10-2018, 21:51
P.S.
Gli hard link sono presenti perchè stai cercando di copiare qualche cartella particolare per intero, tipo la cartella Windows o User

Non è il mio caso. Sto cercando di copiare una cartella sul desktop di un PC, su un altro PC tramite cavo ethernet, sarà questo il motivo?

HDDaMa
29-10-2018, 01:48
Non penso proprio che la causa sia il collegamento tramite cavo ethernet, non vedo proprio il nesso.
Ma puoi fare una semplice prova, visto che la cartella che intendi copiare è di soli 140 MB, puoi provare a copiarla su una chiavetta usb. Se la copia avrà la stessa dimensione allora saprai che in qualche modo c'entra il collegamento ethernet, se invece ottieni una cartella più grande anche sulla chiavetta allora avrai praticamente la certezza che il collegamento ethernet non c'entra nulla e che quindi la causa è da ricercare da un'altra parte.