Dans un cache en écriture, lorsque des modifications sont apportées aux données mises en cache, elles ne le sont pas simultanément aux données d'origine. Au lieu de cela, les données modifiées sont marquées et les données originales sont mises à jour lorsque les données mises en cache sont désallouées.
En revanche, dans un cache en écriture directe, les modifications apportées aux données mises en cache sont simultanément apportées à la copie d'origine. Une mémoire cache de type write-back peut fonctionner plus rapidement qu'une mémoire cache de type write-through. Mais dans certains contextes, les différences entre les données mises en cache et les données d'origine peuvent entraîner des problèmes, et les caches à accès direct doivent être utilisés
fuente
Le système d'exploitation sur lequel vous travaillez n'a pas d'importance, c'est le système de fichiers que vous utilisez qui est le plus important.
Ubuntu utilise par défaut ext4 comme système de fichiers et pour connaître ext4 utilise les deux modes write-back et write-through.
Pour activer le mode "write back
Exécuter :
tune2fs -o journal_data_writeback /dev/sd*
Modifier fstab
vi -w /mnt/sdXY/etc/fstab
Trouvez la ligne qui fait référence à sd*. Elle ressemblera à quelque chose comme :
# /dev/sda2
UUID=be2f0ac2-4683-4550-bcd1-704a1a840b3e / ext4 relatime,errors=remount-ro 0 1
La première entrée est l'UUID .
La deuxième entrée est le chemin.
Le troisième est le fstype .
Les options sont au quatrième rang.
Cinquièmement, il s'agit de la décharge
Le sixième est un laissez-passer.
Modifier les options (4ème) en :
noatime,data=writeback,barrier=0,nobh,errors=remount-ro
Redémarrez votre système pour terminer les modifications.
fuente
Vérifier également este pour plus d'informations.