• [^] # Re: Conseils ?

    Posté par . En réponse à la dépêche Sortie de la version 4 de ReiserFS. Évalué à 4.

    > Devoir encore formatter de manière particulière sa partition pour avoir un nombre fixe d'inodes est une restriction qui commence à se faire pesante

    Ouais. Mais c'est rare les gens qui sont limités par la valeur par défaut lors du formatage.
    En gros, une partition de 20 Go donne 2 500 000 inode !

    J'ai jamais vu sur un forum quelqu'un demander à augmenter le nombre d'inode d'une partion ext3...

    > quand tu dois travailler dans un environnement avec des arborescences profondes et un grand nombre de fichiers.

    man tune2fs :
      dir_index
      Use hashed b-trees to speed up lookups in large
      directories.

      sparse_super
      Limit the number of backup superblocks to save space
      on large filesystems.

    sparse_super évite d'avoir 40 superblocks à mettre à jour. La profondeur ne change rien puisque le répertoire est repéré par l'inode.

    man e2fsck :
      -D
      Optimize directories in filesystem. This option causes e2fsck
      to try to optimize all directories, either by reindexing them if
      the filesystem supports directory indexing, or by sorting and
      compressing directories for smaller directories, or for filesys-
      tems using traditional linear directories.

    > Je trouve également pesant de perdre aux alentours de 10% de ma partition pour le journal.

    Où tu as vu ça ?

    Exemple avec une partition de 120 Go :
    # cat /proc/partitions
    major minor #blocks name
    9 0 120372992 md0

    # df /dev/md0
    Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
    /dev/md0 120111456 70477292 49634164 59% /

    # bc
    (120372992-120111456)/120372992*100
    .21727132

    261536 blocks de 1k pour le FS uniquement.
    Un peu plus de 0,2 % de blocs de 1K utilisé pour la gestion d'ext3. Imaginons qu'au pire de l'utilisation je monte à 0,5 % (faut beaucoup d'imagination...).

    man mke2fs :
      size=journal-size
      Create an internal journal (i.e., stored inside the
      filesystem) of size journal-size megabytes. The
      size of the journal must be at least 1024 filesystem
      blocks (i.e., 1MB if using 1k blocks, 4MB if using
      4k blocks, etc.) and may be no more than 102,400
      filesystem blocks.


    On est très très loin de tes 10 %.

    Tu ne confond pas avec les "Reserved blocks" qui est configurable avec "tune2fs|mke2fs -m" ? Pour les "Reserved blocks", c'est 10 % par défaut.
    Utilises "tune2fs|mke2fs -m 0 /dev/partition".