curiosita´ su dimensione file

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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
scibilo
Linux 1.x
Linux 1.x
Messaggi: 111
Iscritto il: sab 20 set 2003, 0:00

curiosita´ su dimensione file

Messaggio da scibilo »

curiosita´:
<BR>
<BR>se sposto un file da linux a win2k tramite samba, il file di destinazione aumenta considerevolmente la sua dimensione. ad es. con file video il "trasporto" mi costa ben 5 mb.
<BR>Se risposto il file gia´ ingrandito a linux questo non cambia
<BR>
<BR>Cosa succede esattamente?<br>

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

curiosita´ su dimensione file

Messaggio da Firetux »

...non cambia nel senso che ritorna alle sue dimensioni originali che aveva precedentemente su linux... oppure nel senso che matiene i 5mb aggiuntivi?<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

curiosita´ su dimensione file

Messaggio da useless »

dipende se su windows guardi le "dimensioni" o le "dimensioni su disco" (sul mio 2000 si chiamano così, non so se sugli altri sia uguale). nel primo caso la dimensione _dovrebbe_ essere identica a quella che vedi su linux, nel secondo è normale che sia un po´ di +, dato che parte viene persa dato che i file difficilmente sono grossi un numero di byte esattamente multiplo della grandezza dei settori, e settori parzialmente occupati lo sono del tutto. vero anche che questo discorso difficilmente è responsabile di un aumento di 5 mb...
<BR>altra causa potrebbe essere l´arrotondamento: se un file è grosso 5500000 byte, non sarà di 5,5 MB, ma solo 5,3 dato che la dimensione va divisa x 1024 e non x 1000. ma in questo caso il file dovrebbe comunque restringersi... boh, io le ho buttate lì, vedi se riesci a tirare fuori qualcosa di utile 8-).<br>

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

curiosita´ su dimensione file

Messaggio da Firetux »

io penso questo: quando porti un file su windows la sua dimensione può giustamente variare in base al tipo di file system utilizzato (NTFS, FAT32,....) ma quando lo riporti sulla stessa partizione di Linux da cui lo avevi spostato dovrebbe avere le dimensioni originali!!!
<BR>La stessa cosa può succedere anche da Linux a Linux (anche sulla stessa macchina!): infatti potresti spostare un file ad esempio da una partizione ext3 con i-node da 2048 a una partizione ext3 con i-node da 4096! Questo perché la dimensione dell´i-node influsce poi sull´occupazione del numero di blocchi su disco e quindi anche sulla sua dimensione calcolata!
<BR>...spero di non aver detto cavolate ;-) ... al massimo correggetemi! :-] <br>

scibilo
Linux 1.x
Linux 1.x
Messaggi: 111
Iscritto il: sab 20 set 2003, 0:00

curiosita´ su dimensione file

Messaggio da scibilo »

allora...il file quando ritorna su linux mantiene i famosi mb aggiunti da windows e questo non ha senso :-o
<BR>le dimensioni che prendo in considerazione sono quelle del file e non quelle sul disco e comunque come dice useless non giustificano un aumento cosi´ considerevole; se fosse un problema di file system, perche´ quando tornano su linux sono "trasformati"?
<BR>
<BR>In verita´ non ho provato da linux a linux; potrebbe essere colpa del S.O. Microsoft che aggiunge byte, non tanto per arrotondamento quanto per rendere compatibile il file con il suo sistema?<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

curiosita´ su dimensione file

Messaggio da useless »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>scibilo:
<BR>
<BR>potrebbe essere colpa del S.O. Microsoft che aggiunge byte, non tanto per arrotondamento quanto per rendere compatibile il file con il suo sistema</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>assolutamente no: un file è una sequenza qualsiasi, anche insensata, di byte; non vedo come windows si possa prendere la licenza di alterarne il contenuto. e poi a me non succede ;-), né ho mai sentito parlare di un problema simile da nessuno.
<BR>
<BR>l´unica cosa che mi viene in mente è che windows sclera e memorizza male il file: magari un errore nel filesystem... non ha senso che succeda questa cosa! ma i file in questione rimangono utilizzabili? la vedo dura...
<BR>
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE> firetux:
<BR>
<BR>La stessa cosa può succedere anche da Linux a Linux (anche sulla stessa macchina!): infatti potresti spostare un file ad esempio da una partizione ext3 con i-node da 2048 a una partizione ext3 con i-node da 4096! Questo perché la dimensione dell´i-node influsce poi sull´occupazione del numero di blocchi su disco e quindi anche sulla sua dimensione calcolata!</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>uhm non ne sono troppo sicuro. innanzitutto quelli che mostra ls è la dimensione "netta", e non saprei proprio come fare a vedere la dimensione che un file occupa realmente. è un po´ un casino, xké gli inode possono puntare, oltre che ai blocchi dati, anche ad altri inode e questi ancora ad altri inode ("indirezione" doppia e tripla), nel caso di file molto grandi. ai tempi sapevo vita, morte e miracoli di ext2, ora un po´ meno ;-). ma comunque sia, al variare della dimensione dei blocchi dati, la massima variazione nella dimensione reale occupata su disco di un file è la dimensione del blocco in byte - 1. e non mi dire che hai blocchi da 5 mb 8-).
<BR>
<BR>in ogni caso la dimensione reale di un file non deve cambiare in una semplice operazione di copia o spostamento, vi pare? tanto+ che se sposti un file avanti e indietro mezza dozzina di volte aumenta di 30 mb?! nah nah, qua c´è qualche problema sotto... guardacaso dalla parte di windows...
<BR>
<BR>potresti provare a calcolare l´md5sum di un file prima e dopo lo spostamento: è scontato che cambi cambiando la dimensione, ma a sto punto non mi stupirei nemmeno troppo se così non fosse... fai uno scandisk vah!
<BR>
<BR><!-- BBCode Start --><A HREF="http://www.danasoft.com" TARGET="_blank"><!-- BBCode Start --><IMG SRC="http://www.danasoft.com/sig-ita.jpg"><!-- BBCode End --></A><!-- BBCode End -->
<BR>Think free @ <!-- BBCode Start --><A HREF="http://www.nyft.org" TARGET="_blank">http://www.nyft.org</A><!-- BBCode End -->
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: useless il 23-07-2004 01:34 ]<br>

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

curiosita´ su dimensione file

Messaggio da Firetux »

...forse ho espresso male il concetto! :-[
<BR>Io non intendevo dire che il Sistema Operativo ha la libertà di aggiungere dati al file!!! Quello che volevo dire è che se:
<BR>1) prendiamo diverse partizioni formattate con file system diversi e con dimensioni di blocchi diversi
<BR>2) prendiamo un file
<BR>allora la dimensione REALE dello stesso file su tutte le partizioni non può cambiare, ma la sua dimensione calcolata in base al numero di blocchi occupati SI!!! ...infatti se non ricordo male windows nella scheda delle proprietà di un file (tasto dx sul file, menù proprietà) visualizza due dimensioni: "Dimensioni" e "Dimensione su disco"!
<BR>
<BR>...quindi ritornando al caso di scibilo: 5 Mb di "costo di trasporto" mi sembrano forse eccessivi... ma vista la magia nera di Windows :-Y non escluderei che sia possibile :-]
<BR>...ma quando riporti lo stesso file su linux la sua dimensione dovrebbe ritornare quella originale!!! <br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

curiosita´ su dimensione file

Messaggio da useless »

sì, quello che dici è sensato, come avevo già capito, ma ribadisco che:
<BR>- se la dimensione unix la guardi con ls, vedi quella reale, e non quella occupata, che sui sistemi un*x, sinceramente, non so come fare a vedere così su 2 piedi;
<BR>- qua cito me stesso: "la massima variazione nella dimensione occupata su disco di un file è la dimensione del blocco in byte - 1", quindi di 5 mb proprio non se ne parla.
<BR>
<BR>rimango sempre del parere che ci sia un errore su disco...<br>

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

curiosita´ su dimensione file

Messaggio da Firetux »

ok! Concordo anche io per l´errore su disco... anche se ribadisco che:
<BR>vista la magia nera di Windows :-Y non escluderei che sia possibile :-] <br>

Rispondi