Citation
oudoubah
Le problème qui peut se poser est le suivant :
quand on supprime un fichier que l'on est en train de déverser dans un tube, est-ce qu'il est toujours compté par le système de quota? Le fichier est physiquement présent, mais est en même temps considéré comme supprimé.
Oui, comme tous les fichiers véritablement temporaires, càd dont l'inode est ouvert par un processus mais n'apparait pas dans aucun répertoire.
Si ce n'était pas le cas, il y aurait un énorme trou de sécurité dans le système de quota.
Toutefois, ces fichiers temporaires (càd ouverts par un processus mais sans aucun chemin pour y accéder) sont incompatibles avec certains systèmes de fichiers (notamment nfs, qui crée des fichiers nommés .nfs12AD23 à cause de ça).
N'oublions pas qu'un fichier est un inode, qui peut apparaître dans un (cas très fréquent), plusieurs (liens durs) ou aucun (fichier temporaire) répertoire. Il faut sous Unix bien distinguer inode et chemin de fichiers, donc comprendre qu'un fichier peut avoir aucun, un seul ou plusieurs noms (= chemin de fichier = file path). Cette sémantique des fichiers est différentes de celle de Windows (que je ne connais pas bien, mais où parait-il on ne peut pas supprimer un fichier encore ouvert). C'est pour ça qu'il faut utiliser des systèmes de fichiers unixiens sous Unix (et donc éviter autant que possible VFAT ou NTFS sous Linux).
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys
Poste le Monday 31 December 2007 16:03:22