• [^] # Re: Fichiers ouverts, puis supprimé et ré-écrit

    Posté par (site web personnel) . En réponse au message Espace disque qui disparaît. Évalué à 1.

    Bonjour,

    il y a une autre méthode, mais c'est assez spéciale à mettre en oeuvre :
    - Le kernel Linux a une fonctionnalité qui permet de surveiller TOUT les accès en écriture de la machine
    - En faisant un echo 1 > /proc/sys/vm/block_dump, le "/var/log/syslog" va se remplir de lignes indiquant quelle application à lut/écrit des données
    - Evidement, ce mécanisme remplit lui aussi le disque. Mais si tu le fais sur une période assez courte, tu sauras ce qu'il se passe sur ta machine. Et tu peux commencer par attendre 6h pour surveiller ton disque.

    Exemple chez moi :

    # echo 1 > /proc/sys/vm/block_dump
    # tail -f /var/log/syslog
    Apr 6 23:29:57 xxxxx kernel: [ 1686.532306] rsyslogd(2684): dirtied inode 238822 (debug) on hda9
    Apr 6 23:29:57 xxxxx kernel: [ 1686.532329] rsyslogd(2684): dirtied inode 238822 (debug) on hda9
    Apr 6 23:29:57 xxxxx kernel: [ 1686.532346] rsyslogd(2684): dirtied inode 238822 (debug) on hda9
    Apr 6 23:29:59 xxxxx kernel: [ 1688.409057] ls(2685): READ block 3366368 on hda9
    Apr 6 23:29:59 xxxxx kernel: [ 1688.833144] ls(2685): READ block 3145960 on hda9
    Apr 6 23:29:59 xxxxx kernel: [ 1688.847247] ls(2685): READ block 3267504 on hda9
    Apr 6 23:29:59 xxxxx kernel: [ 1688.847336] ls(2685): READ block 3267512 on hda9
    Apr 6 23:29:59 xxxxx kernel: [ 1688.847365] ls(2685): READ block 3267520 on hda9