web-dev-qa-db-fra.com

Enregistrer les modifications du système de fichiers dans la RAM, enregistrer sur le disque dur à l’arrêt

Cette question est la suite de cette question . Je télécharge beaucoup de petits fichiers (quelques Mo) que je supprime après avoir terminé. Donc, puis-je faire en sorte que toutes les modifications à enregistrer sur mon système de fichiers soient effectuées dans la RAM si elle est sous une certaine taille? Par exemple, si je fixe la limite à 128 Mo, tous les fichiers de cette taille seront enregistrés dans la RAM et uniquement sur le disque dur avant la fermeture.

4
Oxwivi

Tout d’abord, les dangers de l’écriture sur un disque SSD peuvent être considérablement exagérés - à moins que vous ne projetiez de prolonger sa vie au-delà de l’année 2100 :)

Deuxièmement, conserver les données dans RAM, puis les écrire sur le disque ultérieurement est ce que le système de fichiers Linux fait de toute façon, même si l’accent est mis sur la préservation des données, pas sur la réduction du nombre d’écritures.

Troisièmement, vous pouvez créer un ramdisk et enregistrer vos données temporaires là-bas. Ensuite, j'imagine que vous pourriez avoir un script qui rsync le contenu de la clé USB avec un dossier sur le disque. Vous pouvez ensuite l'invoquer manuellement (bouton Big Save sur votre bureau) ou l'ajouter à des scripts d'arrêt. Le tout serait assez peu fiable cependant.

Je veux dire - déplacer un fichier d'échange et déconnecter un disque SSD est une chose, mais, par exemple, ne pas enregistrer un document sur lequel je travaille afin de minimiser le nombre d'écritures est peut-être un peu extrême :)

8
Sergey