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.
[^] # Re: OpenVZ ; BtrFS
Posté par Kioob (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