Newsgroup: it.fan.studio-vit
Titolo: La Secure Digital

La secure digital da infilare nell'autoradio deve essere una secure digital
"tradizionale". Ergo niente SDHC (ho provato) e al massimo una da 2 giga.
Ok.. senza rifletterci troppo, pensando alla massima compatibilità, l'ho
formattata nel vetusto FAT, ci ho messo su un po' di musica (divisa in
directory) e mi ha stoppato  perchè era piena... 
Lì per lì non ci ho fatto troppo caso ma poi mi sono reso che, per essere
una secure digital da 2 giga, c'era entrata una miseria di canzoni...
Fatti due conti veniva fuori che la SD era piena nonostante fosse piena
soltanto a metà con 119 canzoni a bordo.
Lì per lì hon pensato che il famigerato "waste space" era un po' troppo
anche per la vecchia FAT..
Mi si è accesa una lampadina... 119.. se ci infilo anche le directory
probabilmente arrivo ad un valore molto vicino a 128!!!!
Ora.. io ricordavo all'epoca dei dischi fissi che il limite del numero dei
file stava nella directory principale, la root.. Una volta create le
cartelle e messi i file dentro di questa 'sta cosa del "limite del numero
dei file" diventasse assolutamente inutile...
Evidentemente per le SD non è vera 'sta storia.... ho formattato in FAT32 e
ci ho infilato dentro quasi 300 pezzi, riempiendola per intero...
bha..

 ci ho infilato dentro quasi 300 pezzi, riempiendola per intero...
FAT ≠ FAT32
p.bes



Mmm... mi sa che non hai capito.
La Fat standard (la FAT16) ce la fa a gestire partizioni e dischi di 2
giga. E' il suo massimo ma ce la fa. E riusciva anche a gestire più di 128
file sul disco: il limite lo aveva solo sulla root.
La cosa non mi ha funzionato sulla SD. Più di 128 entry nella tabella dei
file non le prendeva... fossero directory o no

 file non le prendeva... fossero directory o no
Hai provato a mettere meno file sulla root, e più directory? Era un 
limite preciso che rompeva abbastanza il cazzo anche sui dischi fissi, 
ai tempi della FAT16, e la soluzione consisteva proprio nel creare più 
directory e piazzare i file al loro interno.
Ah, non vale solo per la root. Se non ricordo male, puoi mettere un 
massimo di 128 elementi all'interno di ogni singola directory.
p.bes

 p.bes
Thx


Il sonno della ragione genera mostri.
O mostriciattoli, dai.
Allora, la root directory nei dischi FAT12 e FAT16 non è una directory
normale, e ha invece una posizione e dimensione fissa.
Non so esattamente con la FAT12, ma nella FAT16 è di 65K.
Ogni descrittore di file usa 32 byte; da questo viene il limite di 512
file (o directory) che possono esistere nella root.
Tutto sommato, non è poco e io personalmente non l'ho mai trovato un
limite poi così pesante.
Nota: questo limite vale solo per la root, e per ragioni di
compatibilità con le prime implementazioni della FAT; tutte le altre
directory possono contenere un numero virtualmente illimitato di file.
Questo limite s'è fatto un poco più pesante con l'introduzione dei
nomi di file lunghi.
Infatti, ogni se il nome del file supera gli 8+3 caratteri, allora il
suo nome viene "spezzato" su diversi descrittori, normalmente
invisibili perché marcati con un attributo particolare. Siccome ogni
descrittore è lungo al massimo 32 caratteri, un singolo nome lungo può
richiedere fino a quasi una decina di descrittori. E quindi il numero
di file permessi scende immediatamente, a poco più di una cinquantina
nel caso peggiore.
La FAT32 non soffre di questo limite; rompendo la compatibilità con le
versioni precedenti, tratta la root come una directory qualsiasi -
quindi rimuovendo ogni limite ad essa collegato.
Insomma: se vuoi mettere file nella root di un disco formattato con
FAT16, cerca di ridurre la lunghezza del nome; oppure metti tutto in
una sottodirectory.
E se vuoi parlare di qualcosa che non sai, almeno almeno prendi quei
cinque minuti per fare una ricerchina con google.

 una sottodirectory.
Bhè... comunque non risolve la mia domanda sulla SD...


Ottima osservazione.
E infatti io non stavo rispondendo alla tua domanda :-)
(suggerimento: ogni directory richiede un descrittore tanto quanto un
file - e questo dovrebbe essere ormai già abbastanza per rispondere da
solo alla tua domanda iniziale)

 solo alla tua domanda iniziale)
Bhò... mi arrendo
Ho formattato una nuova SD da due giga in FAT e ci ho messo dentro un tot
di files (non ricordo più quali erano i files originali altrimenti avrei
replicato esattamente l'esperimento) ed ora ci ho messo tutti i 300 files
che mi aspettavo di poterci mettere (annidandoli, ovviamente, in directory)
Ma vaffanculo...