• [^] # Re: Re:

    Posté par . En réponse à la dépêche Btrfs : Le système de fichiers du futur. Évalué à 1.

    Les extents sont juste une manière d'organiser les blocs d'un fichier, il est serait extrèmement facile de transformer un ext4 en ext3:
    - tu monte ton système ext4 avec les extents désactivés (ce qui veut dire que les fichiers existants sont lisible mais que les nouveaux fichiers n'utiliseront pas les extents)
    - tu fais une copie des fichiers,
    genre:
    find . | while read file
    do
    cp -p $file $file
    rm -f $file
    mv $file.noextent $file
    done
    - ensuite tu peux remonter ton système en ext3 (il y a peut-être aussi un flag à enlever dans le superblock)

    La limite de ext3 est théoriquement 16 To avec des blocs de 4 Ko, mais tu peux augmenter la taille des blocs (sur IA64 notamment). De plus le kernel linux limitait la taille à 8 To parce que le numéro de bloc utilisait un entier signé en interne.
    De plus, il faut savoir que dans un linux 32 bit le numéro de bloc est stocké sur 32bit, ce que limite la taille de tous les fs à 16 To (pour des blocs de 4 Ko).
    De toute façon ce débat a eu lieu il y a deux ans dans la communauté des développeur ext3, c'est pourquoi ext4 a été créé plutôt que ext3 amélioré...