Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
fichiers dans /tmp
Envoyé par: GJL

Bonsoir,

Lorsque /tmp se vide où vont les fichiers qui s'y trouvaient ?

Merci d'avance


Poste le Friday 16 November 2007 19:37:40
Répondre     Citer    
Re: fichiers dans /tmp

Citation
GJL
Lorsque /tmp se vide où vont les fichiers qui s'y trouvaient ?

Nulle part, ils sont irrémédiablement supprimés.

Et j'ai du mal à comprendre que tu puisses imaginer que les fichiers (qu'ils soient linux ou windows) puissent magiquement se conserver indéfiniement. Si c'était le cas, les disques durs auraient une capacité illimitée. Autrement dit, un disque dur peut être écrit à environ 50Mo/sec. En supposant qu'il dure trois ans, ca fait cent millions de secondes, donc au pire 5.1O[^]15[/^] octets. La technologie fait certes des progrès, mais les disques durs (ceux que je peux me payer en tout cas) ont une capacité bien moindre (moins d'un teraoctet, donc 10[^]12[/^] octets, soit 5000 fois mois).

Donc il faut bien que l'information écrite sur un disque puisse être effacée.

Pour comprendre la hiérarchie usuelle des fichiers
man hier

une page de man se défile par les flêches et se quiite par la touche q



----

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 Friday 16 November 2007 19:47:13
Répondre     Citer    
Re: fichiers dans /tmp
Envoyé par: GJL

GJL a écrit :Lorsque /tmp se vide où vont les
fichiers qui s'y trouvaient ?
Citation
Basile STARYNKEVITCH

Nulle part, ils sont irrémédiablement supprimés.

jusque-là tu réponds à ma question et je t'en remercie

Citation
Basile STARYNKEVITCH

Et j'ai du mal à comprendre que tu puisses
imaginer que les fichiers (qu'ils soient linux ou
windows) puissent magiquement se conserver
indéfiniement. Si c'était le cas, les disques durs
auraient une capacité illimitée. Autrement dit, un
disque dur peut être écrit à environ 50Mo/sec. En
supposant qu'il dure trois ans, ca fait cent
millions de secondes, donc au pire 5.1O15 octets.
La technologie fait certes des progrès, mais les
disques durs (ceux que je peux me payer en tout
cas) ont une capacité bien moindre (moins d'un
teraoctet, donc 1012 octets, soit 5000 fois
mois).

Donc il faut bien que l'information écrite sur un
disque puisse être effacée.

je pense que la démonstration était inutile...





Citation
Basile STARYNKEVITCH

une page de man se défile par les flêches et se
quiite par la touche q

tout autant que cette précision...





Poste le Friday 16 November 2007 20:31:48
Répondre     Citer    
Re: fichiers dans /tmp

Pour continuer dans ma pédanterie inutile ;-) les vrais fichiers temporaires sont des fichiers qu'un processus ouvre en lecture/écriture (open O_RDWR) et qu'il enlève (unlink) juste après, pendant que ces fichiers restent ouverts. Le noyau libère alors la ressource (l'espace disque) au moment où le dernier processus s'arrête ou ferme ces fichiers. C'est ce que fait la fonction tmpfile(3) (évites tempnam).
Les fichiers qui restent dans /tmp sont conventionnellement temporaires. Une application (eventuellement en plusieurs programmes) se doit de les supprimer, et usuellement /tmp est effacé au démarrage.

Tu as aussi la variable d'environnement TMPDIR

Par contre /var/tmp n'est pas effacé au redémarrage.

Parfois /tmp est monté sur un système de fichiers temporaires comme tmpfs qui travaille en mémoire et/ou sur le swap et qui est temporaire, au sens de n'être pas préservé au reboot.

En pratique, si /tmp est trop rempli, c'est que quelque chose oublie d'y effacer correctement les fichiers.

----

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 Friday 16 November 2007 20:44:09
Répondre     Citer    
Re: fichiers dans /tmp
Envoyé par: GJL

Voilà ...!

Là j'ai appris quelque chose et je t'en remercie.

Quant à la pédanterie, on dira qu'elle n'a été que temporaire...;-)

Poste le Friday 16 November 2007 21:05:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
fichiers dans /tmp
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons