Comment traquer les écriture disques

Comment traquer les écriture disques - Installation - Linux et OS Alternatifs

Marsh Posté le 17-02-2008 à 12:41:19    

Hello,
 
Je suis entrain de me monter une routeur sur un pc indus avec compact flash.
 
J'a commencer à préparer des ptits trucs pour passer toutes les données volatle en tmpfs:

/dev/hda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
tmpfs on /tmp type tmpfs (rw)
tmpfs on /var/log type tmpfs (rw)
tmpfs on /var/run type tmpfs (rw)
tmpfs on /var/cache type tmpfs (rw)
tmpfs on /var/tmp type tmpfs (rw)
tmpfs on /var/lock type tmpfs (rw)


 
Maintenant j'aimerais pouvoir tracker simplement les processus qui écrivent sur hda1. Une idée ?


Message édité par M300A le 17-02-2008 à 12:41:51
Reply

Marsh Posté le 17-02-2008 à 12:41:19   

Reply

Marsh Posté le 17-02-2008 à 13:46:19    

j'suis certain que quelqu'un sait :o

Reply

Marsh Posté le 17-02-2008 à 15:41:11    

je propose ça :  lsof /dev/hda1 | egrep " [0-9]*[wu] *REG"
 
mais je pense qu'en lisant un peu mieux le man de lsof on doit pouvoir faire mieux ;-)

Reply

Marsh Posté le 17-02-2008 à 15:41:36    

en scriptant sur lsof ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 17-02-2008 à 18:02:26    

Si j'en crois votre idée...
 


alix:~# lsof /dev/hda1 | egrep " [0-9]*[wu] *REG"
dhclient3 2066    root    3w   REG    3,1    1980 433870 /var/lib/dhcp3/dhclient.wan.leases
dhcpd3    5374    root    6w   REG    3,1     362 433759 /var/lib/dhcp3/dhcpd.leases


 
Omg, j'ai presque pensé à tout du premier coup ? :p
 
Par contre ça ne va me donner que le fichier qui sont actuellement ouvert en écriture. Si un soft ouvre un fichier écrite et ferme son handler directement, je le verrais pas...

Reply

Marsh Posté le 17-02-2008 à 18:48:19    

dtrace :o
 
[:cupra]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-02-2008 à 18:54:29    

ceci dit un petit LD_PRELOAD qui tripotte write() ça peut le faire :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-02-2008 à 18:57:11    

http://scaryreasoner.wordpress.com [...] debugging/
 
y'a des gens qui y ont pensé [:klem3i1]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-02-2008 à 18:58:08    

y'a ça aussi : http://sourceware.org/systemtap/


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-02-2008 à 18:58:33    

I BEAT THE ANTIFLOOD [:hahaguy]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-02-2008 à 18:58:33   

Reply

Marsh Posté le 17-02-2008 à 19:00:04    

En fait j'ai passé mon / en read only et RAS (à part /etc/network/run (pourquoi c'est pas dans /var/run/network ça déjà ??) et le système tourne.
 
Le dhcp et bind fonctionne, tout comme shorewall et squid.
 
Objectif réussi :p

Reply

Marsh Posté le 17-02-2008 à 19:11:13    

squid sur une CF ? c'est pour la tuer ? :D


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 17-02-2008 à 20:00:12    

Nan justement, le cache squid est sur une clef usb à la con. Sur l'OS y'a le système juste :)

Reply

Marsh Posté le 17-02-2008 à 20:06:06    

au risque de dire une betise, inotify ne permet pas ce genre de choses ?


---------------
Intermittent du GNU
Reply

Marsh Posté le 18-02-2008 à 14:30:03    

http://forum.hardware.fr/hfr/OSAlt [...] m#t1006066   :o


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 18-02-2008 à 15:29:49    

:??:

Reply

Marsh Posté le 18-02-2008 à 15:45:49    

Ca traque les process qui écrivent sur le disk  [:spamafote]


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 18-02-2008 à 15:55:38    

black_lord a écrit :

squid sur une CF ? c'est pour la tuer ? :D


'tain pas con ça pour mon eeepc-proxy :sarcastic:
edit : heureusement je ne m'en sers qu'occasionnellement


Message édité par memaster le 18-02-2008 à 16:26:07

---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 18-02-2008 à 15:57:18    

Après la bataille, mais bon, c'est l'intention qui compte [:cerveau o]
 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 18-02-2008 à 16:12:47    

Zzozo a écrit :

Après la bataille, mais bon, c'est l'intention qui compte [:cerveau o]
 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


 
n'empêche qu'un dtrace sous linux je dis pas non [:thalis]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Sujets relatifs:

Leave a Replay

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