[RESOLU] Comment savoir les fichiers qui sont en cours d'utilisation

Comment savoir les fichiers qui sont en cours d'utilisation [RESOLU] - Linux et OS Alternatifs

Marsh Posté le 20-08-2002 à 10:32:17    

J'ai l'espace de mon dur qui diminue a vue d'oeil et je voudrais trouver le ou les fichiers qui sont en cause ?
Une idée ??


Message édité par ze_cameleon le 20-08-2002 à 14:54:18

---------------
"Every solution breeds new problems"
Reply

Marsh Posté le 20-08-2002 à 10:32:17   

Reply

Marsh Posté le 20-08-2002 à 10:34:43    

les logs :??:  
(si c le cas installe logrotate)

Reply

Marsh Posté le 20-08-2002 à 10:36:44    

non c'est la première chose que j'ai regardée ... :help:
 

GUG a écrit a écrit :

les logs :??:  
(si c le cas installe logrotate)




---------------
"Every solution breeds new problems"
Reply

Marsh Posté le 20-08-2002 à 10:47:51    

t utilise quel wm ? car parfoit il y a un .trash :(
peut etre que le /tmp se remplie ...
 
ou utilise le du -h  avec qq commande bahs  pour savoir les dossiers ayant une taille superieur a x mais je sais pas comment faire :D


Message édité par GUG le 20-08-2002 à 10:49:25
Reply

Marsh Posté le 20-08-2002 à 11:18:14    

voilà ce que je ferais.


cd /proc
find  -path "*/fd/*" -not -regex ".+[0-2]" -exec du -L \{\} \; | sort -n


 
ça te permet de choper les + gros fichiers en cours d'utilisation avec le PID du porcess qui l'utilise...

Reply

Marsh Posté le 20-08-2002 à 11:21:32    

mouarf j y comprends rien ;) :D

Reply

Marsh Posté le 20-08-2002 à 11:26:04    

find  -path "*/fd/*" -not -regex ".+[0-2]" -exec du -L \{\} \; | sort -n  
 
ça trouve les fichiers dont le path correspond ) */fd/* dans le rép /proc, c-a-d les descripteurs de fichiers ouverts par les process, ça vire les descripteurs 0, 1 et 2 qui sont les stdin/out/err, ça execute un du sur chaque fichier trouvé et ça trie la liste !
 
izi koi ! :D

Reply

Marsh Posté le 20-08-2002 à 11:36:44    

<troll> aussi facile que de trouver un win qui plante pas koi </troll> [:ddr555]


Message édité par GUG le 20-08-2002 à 11:37:07
Reply

Marsh Posté le 20-08-2002 à 12:21:20    

encore mieux : avec le nom de l'executable !
 


for i in $(find  -path "*/fd/*" -not -regex ".+[0-2]" -print); do echo -n $(du -L $i) "  " && cat /proc/$(echo $i | sed "s|./\([0-9]*\)/.*|\1|" )/cmdline && echo; done | sort -n


 
:D

Reply

Marsh Posté le 20-08-2002 à 12:22:13    

-+ c pire que duracelle  :ouch:  ;)

Reply

Marsh Posté le 20-08-2002 à 12:22:13   

Reply

Marsh Posté le 20-08-2002 à 12:29:43    

de mieux en mieux : j'avais oublié de mettre le nom du fichier concerné :o
 


for i in $(find  -path "*/fd/*" -not -regex ".+[0-2]" -print); do echo -n "size: " $(du -L $i) "target: "$(readlink $i) " cmdline: " && cat /proc/$(echo $i | sed "s|./\([0-9]*\)/.*|\1|" )/cmdline && echo; done | sort -n -k 2


 
 
:bounce: :D

Reply

Marsh Posté le 20-08-2002 à 12:30:15    


ou tout simplement avec  
 
lsof /dev/hdxx
 

Reply

Marsh Posté le 20-08-2002 à 12:33:08    

buchu a écrit a écrit :

 
ou tout simplement avec  
 
lsof /dev/hdxx
 
 




:sweat:
 
zut, il m'a tout cassé ! [:sisicaivrai]

Reply

Marsh Posté le 20-08-2002 à 12:34:55    

:dtc:
 
[:rofl]


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 20-08-2002 à 12:38:34    

Je sais maintenant que c'est qmail qui a merdé et du coup je me retrouve avec 2.3Go de mail dans la queue ...
j'ai relancé qmail mais ca ne fonctionne toujours pas...
Voir topic "qmail sature"
 
 

911GT3 a écrit a écrit :

:dtc:
 
[:rofl]




---------------
"Every solution breeds new problems"
Reply

Marsh Posté le 20-08-2002 à 12:38:55    

je prefere la solution de minusplus, ça fait plus 31331  !
 
A+

Reply

Marsh Posté le 20-08-2002 à 12:39:49    

Babouchka a écrit a écrit :

je prefere la solution de minusplus, ça fait plus 31331  !
 
A+




:sol: :D

Reply

Marsh Posté le 20-08-2002 à 12:41:12    


héhé lsof powerfull ;)

Reply

Marsh Posté le 20-08-2002 à 12:49:54    

c'est pas une chevre en regexp le -+ ;)  
 
j'en tend la 2eme joue d'ailleurs .

Reply

Marsh Posté le 20-08-2002 à 14:46:58    

tiens conaissait pas lsof qq un peut il mettre un post ou ca affiche la sortie ?
-+ :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed