Comment traquer les écriture disques - Installation - Linux et OS Alternatifs
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 ;-)
Marsh Posté le 17-02-2008 à 15:41:36
en scriptant sur lsof ?
Marsh Posté le 17-02-2008 à 18:02:26
Si j'en crois votre idée...
|
Omg, j'ai presque pensé à tout du premier coup ?
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...
Marsh Posté le 17-02-2008 à 18:48:19
dtrace
Marsh Posté le 17-02-2008 à 18:54:29
ceci dit un petit LD_PRELOAD qui tripotte write() ça peut le faire
Marsh Posté le 17-02-2008 à 18:57:11
http://scaryreasoner.wordpress.com [...] debugging/
y'a des gens qui y ont pensé
Marsh Posté le 17-02-2008 à 18:58:08
y'a ça aussi : http://sourceware.org/systemtap/
Marsh Posté le 17-02-2008 à 18:58:33
I BEAT THE ANTIFLOOD
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
Marsh Posté le 17-02-2008 à 19:11:13
squid sur une CF ? c'est pour la tuer ?
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
Marsh Posté le 17-02-2008 à 20:06:06
au risque de dire une betise, inotify ne permet pas ce genre de choses ?
Marsh Posté le 18-02-2008 à 14:30:03
http://forum.hardware.fr/hfr/OSAlt [...] m#t1006066
Marsh Posté le 18-02-2008 à 15:45:49
Ca traque les process qui écrivent sur le disk
Marsh Posté le 18-02-2008 à 15:55:38
black_lord a écrit : squid sur une CF ? c'est pour la tuer ? |
'tain pas con ça pour mon eeepc-proxy
edit : heureusement je ne m'en sers qu'occasionnellement
Marsh Posté le 18-02-2008 à 15:57:18
Après la bataille, mais bon, c'est l'intention qui compte
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
Marsh Posté le 18-02-2008 à 16:12:47
Zzozo a écrit : Après la bataille, mais bon, c'est l'intention qui compte |
n'empêche qu'un dtrace sous linux je dis pas non
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