Pagina 1 di 1
Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 14:54
da duchamp
Sto realizzando un sistema in php+mysql che tratta numerosi file in ingresso, i quali vengono salvati in alcune cartelle sul server (Linux). Vorrei chiedervi secondo voi qual'è il numero massimo di elementi che una cartella può contenere in un filesystem Linux prima che questo collassi.
Vi ringrazio e vi auguro buon pomeriggio

Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 15:10
da scacchia
per ext3 il massimo numero di subdirectory è fisso, 32K (32760)
il numero massimo di file sembrerebbe sia variabile, in base ad un parametro impostato alla creazione del file system... ma non so quanto sia il valore di default :-\
forse man mkfs ti da qualche info...
alcuni dicono sia 100trilioni, che non saprei nemmeno come scriverlo

Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 15:15
da duchamp
scacchia ha scritto:
alcuni dicono sia 100trilioni, che non saprei nemmeno come scriverlo

stica**i direi
Non nego che quel tool che mi hai indicato mi abbia leggermente terrorizzato, potrei fissarmi su 32k file ...
Approfondirò. Ti ringrazio per le prime dritte interessanti.
Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 15:25
da scacchia
Tobler ha scritto:
scacchia ha scritto:
alcuni dicono sia 100trilioni, che non saprei nemmeno come scriverlo

stica**i direi
Non nego che quel tool che mi hai indicato mi abbia leggermente terrorizzato, potrei fissarmi su 32k file ...
Approfondirò. Ti ringrazio per le prime dritte interessanti.
32K di subdirectories in una directory...
32K di files mi sembrano pochi... sicuramente è un valore molto maggiore...
comunque ti dicevo di dare
per la precisione, solo per vedere il manuale e se notavi qualche parametro relativo al numero massimo di inode...
dovrebbero essere questi parametri a deterinare il numero massimo di files alla creazione del file system:
-N number-of-inodes
overrides the default calculation of the number of inodes that
should be reserved for the filesystem (which is based on the
number of blocks and the bytes-per-inode ratio). This allows
the user to specify the number of desired inodes directly.
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for
every bytes-per-inode bytes of space on the disk. The larger
the bytes-per-inode ratio, the fewer inodes will be created.
This value generally shouldn't be smaller than the blocksize of
the filesystem, since then too many inodes will be made. Be
warned that is not possible to expand the number of inodes on a
filesystem after it is created, so be careful deciding the cor-
rect value for this parameter.
-I inode-size
Specify the inode size. The default inode-size used by mke2fs is
128. inode-size can be 128, 256, 512 or 1024. This value gener-
ally shouldn't be changed!
piu di questo non so :-\
Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 19:02
da paper0k
Attenzione... sapevo (non se è cambiato qualcosa) un numero eccessivo di files all'interno di una directory può creare molti problemi prestazionali...
Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 19:11
da crap0101
paper0k ha scritto:
Attenzione... sapevo (non se è cambiato qualcosa) un numero eccessivo di files all'interno di una directory può creare molti problemi prestazionali...
ma contando se sono solo in quella cartella o anche se presenti in sottocartelle?
Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 19:39
da duchamp
Io intendo in una singola cartella.
Ho un piccolo algoritmo infatti che si occupa della spartizione dei file in cartelle. Quando la cartella attiva arriva a contenere X file, se ne crea una nuova e il conteggio di file contenuti riparte da zero.
Per scacchia: dicevo 32k file massimo perchè ho letto su una guida che nei filesystem linux le cartelle sono considerate come file. Mi sono fatto questo viaggio, magari non c'entra nulla

Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 22:10
da paper0k
crap0101 ha scritto:
paper0k ha scritto:
Attenzione... sapevo (non se è cambiato qualcosa) un numero eccessivo di files all'interno di una directory può creare molti problemi prestazionali...
ma contando se sono solo in quella cartella o anche se presenti in sottocartelle?
se sono in una cartella...
Re: Quanti file in una cartella?
Inviato: giovedì 9 ottobre 2008, 22:13
da crap0101
paper0k ha scritto:
crap0101 ha scritto:
paper0k ha scritto:
Attenzione... sapevo (non se è cambiato qualcosa) un numero eccessivo di files all'interno di una directory può creare molti problemi prestazionali...
ma contando se sono solo in quella cartella o anche se presenti in sottocartelle?
se sono in una cartella...
ok, era per sapere se cambiava avere una cartella con 6 file all' interno rispetto ad avere una cartella con all' interno due cartelle che contengono entrambe 3 files