IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Debian / Fichier de conf remplacé par un fichier vide suite à arrêt forcé du système


Sujet :

Administration système

  1. #1
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 42
    Points
    42
    Par défaut Debian / Fichier de conf remplacé par un fichier vide suite à arrêt forcé du système
    Bonjour,

    Je travaille sur une VM Debian sous Virtualbox.
    J'utilise l'éditeur de texte JEdit, qui écrit sa confguration dans ~/.jedit/properties

    Lorsque je ferme ma VM "brutalement" ("Power off" dans Virtualbox), lors du démarrage suivant ce fichier est remplacé par un fichier vide (0 octet). Du coup je le restaure par une copie de sauvegarde.
    Si je fais un shutdown propre, le fichier de conf reste bien intact au démarrage suivant.

    Est-ce que les systèmes Linux ont des fonctions de suppression de fichiers de conf suite à un crash ?
    Un genre de référentiel de "fichiers par défaut" qui seraient restaurés lorsqu'il y a eu un crash ?

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 266
    Points : 12 681
    Points
    12 681
    Par défaut
    Bonjour,

    Je me mouille un peu mais je pense que lorsque tu fais le "power off" de ta VM, celle-ci ne flush pas les éventuels caches ouverts.
    Cordialement.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 42
    Points
    42
    Par défaut
    Merci disedorgue pour ta réponse.

    A vrai dire j'ai eu le même soupçon que toi !
    Du coup j'ai fait le test suivant :
    - Extinction propre de la VM (via le shutdown de debian)
    - Redémarrage de la VM
    - Vérification du contenu du fichier ~/.jedit/properties => OK il contient des réglages
    - Ouverture de JEdit et modif de sa configuration
    - Fermeture de JEdit
    - Vérification du contenu du fichier ~/.jedit/properties => OK il contient des réglages supplémentaires
    - Power off brutal
    - Redémarrage

    => le fichier est à 0. Si c'était un cache/buffer non flushé, j'aurais encore au moins les premiers réglages, non ?

    Remarque : je ne fais plus Power off du coup, mais j'aimerais bien continuer à creuser pour comprendre ce qui se passe ;-)

  4. #4
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 266
    Points : 12 681
    Points
    12 681
    Par défaut
    essai juste avant de faire le power off la commande sync qui en principe force un flush des cache sur disque.
    Cordialement.

  5. #5
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 36
    Points : 42
    Points
    42
    Par défaut
    Bien vu disedorgue !

    Sans sync je perds le contenu du fichier.
    Avec sync il est préservé.
    C'est donc bien un problème de cache. Je n'y croyais pas trop, car dans mes tests je ferme pourtant l'application JEdit proprement => je m'attends à ce que les tampons soient flushés. Mais visiblement non

    Merci à toi

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 826
    Points : 218 287
    Points
    218 287
    Billets dans le blog
    117
    Par défaut
    Bonjour,

    En même temps, VM ou pas, un poweroff brutal fera toujours (ou presque) se résultat. Linux utilise énormément la mise en cache pour les IO disque dur.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 22/04/2009, 17h43
  2. 1 fichier de conf par webapp
    Par pakriche dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 13/12/2007, 11h50
  3. Batch remplacer \ par \\ dans fichier en paramètre
    Par prodi_64 dans le forum Windows
    Réponses: 1
    Dernier message: 19/02/2007, 15h41
  4. Fichier MYD remplacé par TMD
    Par fredouille31 dans le forum Outils
    Réponses: 1
    Dernier message: 08/02/2007, 09h47
  5. Réponses: 4
    Dernier message: 08/04/2006, 10h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo