• [^] # Re: OpenVZ ; BtrFS

    Posté par (site web personnel) . En réponse au journal Btrfs et lxc. Évalué à 4.

    Avoir les deux versions défragmentées est complètement impossible. Prenons un exemple :

    tu as ton fichier d'origine, la version 1 constituée de 5 blocs de données : ABCDE
    ensuite tu fais des modifications, la version 2, en modifiant 2 blocs dedans : AfCgE

    Tu as donc deux cas de défragmentation :
    a) la v1 est défragmentée : ABCDE sont contigus, tandis que f et g sont "plus loin"
    b) la v2 est défragmentée : AfCgE sont contigus, tandis que B et D sont "plus loin"

    La seule solution pour complètement défragmenter le truc serait de dupliquer toutes les données, ce qui entraînerait un gros gaspillage d'espace disque, du genre : ABCDEAfCgE

    L'option de défragmentation automatique détecte les écritures aléatoires dans un fichier, et en déclenche la défragmentation (je ne connais pas du tout le "seuil" de détection). Dans notre exemple, j'imagine que le système optimiserait pour la v2.

    alf.life