> L'ideal serait de modifer la fonction d'attribution d'inode pour n'attribuer l'inode d'un fichier supprime quand il n'y a plus d'inode libre
C'est justement ce à quoi je pensais. Ca n'existe pas ailleurs (enfin pas que je sache) et pourtant ça pourrait être gravement utile !
Actuellement, je considère que l'espace disque est énorme et qu'il ne sert à rien de l'économiser. Du coup je ne supprime rien, je déplace tout à la main dans une corbeille et ne vide une partie de son contenu que lorsque j'ai réellement besoin de place. Et j'ai été très supris de me rendre compte que finalement il m'arrivait souvent de récupérer des fichiers de cette corbeille !
Donc un système automatisé, dont tu as déjà implémenté un partie, serait plus que le bien venu. Ca fonctionnerait un peu sur le même mode que l'utilisation de la mémoire par le kernel : tant qu'il y a de la mémoire libre, on l'utilise pour bufferiser tout un tas de chose; lorsqu'on a de nouveau besoin de mémoire, on vire les buffers les moins utilisés / les plus vieux (en l'occurance, dans le cas des fichiers, l'ancienneté serait le critère de suppression).
Bref, je vais regarder ton projet de ce pas et même peut-être jeter un coup d'oeil au code source s'il me reste du temps, par simple curiosité, et plus si affinité =).
[^] # Re: Un cri de désespoir du développeur dun projet Open Source.
Posté par Yoann A. . En réponse à la dépêche Un cri de désespoir du développeur d'un projet Open Source.. Évalué à 1.
C'est justement ce à quoi je pensais. Ca n'existe pas ailleurs (enfin pas que je sache) et pourtant ça pourrait être gravement utile !
Actuellement, je considère que l'espace disque est énorme et qu'il ne sert à rien de l'économiser. Du coup je ne supprime rien, je déplace tout à la main dans une corbeille et ne vide une partie de son contenu que lorsque j'ai réellement besoin de place. Et j'ai été très supris de me rendre compte que finalement il m'arrivait souvent de récupérer des fichiers de cette corbeille !
Donc un système automatisé, dont tu as déjà implémenté un partie, serait plus que le bien venu. Ca fonctionnerait un peu sur le même mode que l'utilisation de la mémoire par le kernel : tant qu'il y a de la mémoire libre, on l'utilise pour bufferiser tout un tas de chose; lorsqu'on a de nouveau besoin de mémoire, on vire les buffers les moins utilisés / les plus vieux (en l'occurance, dans le cas des fichiers, l'ancienneté serait le critère de suppression).
Bref, je vais regarder ton projet de ce pas et même peut-être jeter un coup d'oeil au code source s'il me reste du temps, par simple curiosité, et plus si affinité =).
Yoann