Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Limites des systèmes de fichiers

De AJLSM
Aller à la navigation Aller à la recherche

Il est possible que l'application Pleade génère un grand nombre de fichier. Cela peux notamment posé problème avec le système de ficheir ext3 qui ne peut avoir plus de 32 000 répertoire dans un répertoire. Cette limite est passée, par défaut, à 64 000 en ext4 et peut être encore augmentée<ref>Increasing the 32,000 subdirectory limit @ Wikipedia</ref>. Nous détaillons ci-dessous comment.

On s'appuie sur les paquets e2fsprogs et e4fsprogs. On les installera de la façon suivante sous CentOS :

yum install e4fsprogs e2fsprogs

<ref>Using tune2fs to tune your ext3 file system</ref> On listera les options d'une partition de la façon suivante :

tune2fs -l /dev/sda2

On obtient quelque chose du genre :

tune2fs 1.39 (29-May-2006)
Filesystem volume name:   /home
Last mounted on:          <not available>
Filesystem UUID:          eed9078f-f30c-4f37-9af9-e0c2c35a86fc
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal filetype needs_recovery sparse_super large_file
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              90865664
Block count:              181701174
Reserved block count:     9085058
Free blocks:              141308503
Free inodes:              85356033
First block:              0
Block size:               4096
Fragment size:            4096
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         16384
Inode blocks per group:   512
Filesystem created:       Wed Apr 22 12:40:41 2009
Last mount time:          Mon Nov  8 10:05:29 2010
Last write time:          Mon Nov  8 10:05:29 2010
Mount count:              1
Maximum mount count:      26
Last checked:             Mon Nov  8 09:49:13 2010
Check interval:           15552000 (6 months)
Next check after:         Sat May  7 10:49:13 2011
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      30d98e90-0322-4626-8126-04455ab7b75e
Journal backup:           inode blocks

On vérifira que les options suivantes sont présente sur la machine

  • dir_index : enable indexing filenames in directories to speed up file search in large directories. Should present for ext4.
  • dir_nlink : enable more than 64000 files per directory

On listera les options d'une partition de la façon suivante :

tune2fs -l /dev/sda2

On obtient quelque chose du genre :

tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   <none>
Last mounted on:          /boot
Filesystem UUID:          52a91e3c-e307-4155-b6be-35190fef519f
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              128016
Block count:              512000
Reserved block count:     25600
Free blocks:              429752
Free inodes:              127971
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         2032
Inode blocks per group:   254
Flex block group size:    16
Filesystem created:       Mon Oct  4 14:52:59 2010
Last mount time:          Mon Nov 14 14:04:03 2011
Last write time:          Mon Nov 14 14:04:03 2011
Mount count:              13
Maximum mount count:      -1
Last checked:             Mon Oct  4 14:52:59 2010
Check interval:           0 (<none>)
Lifetime writes:          515 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      be73db05-b7a5-4acb-90b1-d000fb5a1f23
Journal backup:           inode blocks

<references/>