[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Nombre maximal de fichiers dans un répertoire



On Fri, Jan 17, 2003 at 10:59:45AM +0100, Eric BERTHOMIER wrote:
> Je me demandais si une telle limite existait sous linux. Je suppose 
> qu'en plus elle dépend du système de fichiers ...
> 
> Quelqu'un aurait il lu quelque chose à ce niveau ?

Ça depend évidemment du système de fichier (si tu utilises
FAT32 sous Linux, tu es limité à ce que FAT32 peut
faire...).

Pour ext2 (et donc ext3, je suppose): Oui il y a une limite,
mais tu as peu de chance de l'atteindre. Par contre,
calculer la limite est une autre histoire.

Dans ext2, un fichier a une taille maximale impossible à
dépasser. Cette taille dépend de la taille des blocs
utilisée quand on formatte la partition. Pour la valeur
typique de 4096 octets/bloc, on obtient une taille limite de
fichier de 2Gb (si je me souviens bien).

Un répertoire est un fichier dont la partie donnée contient
le nom des fichiers, et le numéro d'inode de ces fichiers
(32 bits).  Donc, il faut que la somme de tout ça soit plus
petite que 2Gb... Donc, le nombre maximum de fichier dépend
de la longueur des noms de fichiers, et plus les noms seront
petits et plus on pourra mettre de fichiers!

Cela dit, même avec des noms très long, il est probable que
dans toutes les applications normales, tu seras à court
d'espace disque avant d'être à court d'entrées de
répertoire...

A+
/Y



Reply to: