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

Raspberry Pi Discussion :

Fichier swp + erreur


Sujet :

Raspberry Pi

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut Fichier swp + erreur
    Bonjour à tous,

    Avant toutes choses, je suis "novice" avec les Pi, j'ai quelques projets à mon effectif et je cherche à me perfectionner en essayant de trouver des réponses à mes questions. Désolé si je manque de notions.



    J'ai rencontré un problème il y a quelques jours.

    J'ai un Raspberry Pi 2B avec Raspbian lite.

    Sur ce Pi, j'ai un programme qui écrit une ligne de données (températures) dans un fichier texte toutes les 30s environ. Pas de soucis à ce niveau. Il se lance au démarrage du Pi via un script.

    Vendredi, je ne recevais plus de données. Je me suis connecté en SSH sur mon Pi et j'ai essayé d'accéder au fichier texte via un Il s'est ouvert mais je ne voyais aucune données et une erreur s'affichait : "Erreur de lecture du fichier verrou ./.fichier.txt.swp pas assez de données lues"

    Un fichier .swp s'est créé et revenais à chaque fois que j'essayai d'accéder à mon fichier. J'ai aussi remarqué une erreur : "./.fichier.txt.swp erreur aucun espace disponible sur le périphérique"

    J'ai du killer mon programme et le lancer via pour que le fichier txt se remplisse à nouveau (d'ailleurs, au lancement du programme, j'effectue une lecture du fichier txt et j'avais des sortes de petits carrés, comme si les données n'étaient pas lisibles).


    Je me pose plusieurs questions et je n'arrive pas à y répondre à l'aide de mes recherches :
    - Comment cela à pu arriver ? Fichier corrompu ? Espace de stockage limité ? ... Qui est responsable de cette erreur et qu'est-ce qu'elle signifie ?
    - Qu'est ce que ce fichier swp ? Est-ce qu'il y a une relation avec la partition SWAP ?


    Merci à vous !

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    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 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Nano tente de créer un fichier temporaire (.swp), qui n'a pu être créé car il n'y a pas d'espace disponible. Pas de relation avec le swap, c'est propre à nano (et cela peut être désactivé).
    Du coup, je pense que votre plus gros soucis, c'est que votre fichier de température prend tout le reste de l'espace disponible de votre Raspberry Pi. A vous de voir comment faire pour éviter ce problème (troncation du fichier tous les N jours, envoi du fichier à un stockage distant...).
    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.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut
    Merci de votre réponse !

    Pourtant, mon fichier texte contient toujours qu'une seule ligne. Lorsque j'ai de nouvelle données, j'efface le fichier texte et j'en crée un nouveau avec une nouvelle ligne. Y a-t-il quelques chose à "vider" comme la corbeille sous Windows lorsqu'on efface des fichiers ? Cela me parait bizarre ...

    Par contre, j'ai suivi l'espace disponible sur mon Pi avec un et en temps normal de fonctionnement, j'ai environ 70% d'espace utilisé. Et pendant le problème, j'avais 99 voir 100%. Comme si le système avait créé des fichiers temporaires jusqu'à occuper l'espace restant ? (Je n'émet que des hypothèses)

    Le fichier texte contient quelque chose comme ça :

    7299;74108;71242;72128;65102;66103;67188;68120;69216;70152;


    Merci

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    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 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Peut être le problème n'est pas le fichier et vous avez un autre processus remplissant le stockage.
    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.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut
    Justement, je n'exécute rien d'autre que mon programme et il ne fait que lire une sonde et écrire dans un fichier texte ...

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    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 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Du coup, il faut trouver quel est le fichier qui prend toute la place restante. Pour cela, vous pouvez faire une recherche des gros fichiers. Vous pouvez aussi vous aider de du dans cette recherche là.
    Votre problème peut venir d'un fichier de log, mais bon, c'est la recherche du gros fichier qui vous en apprendra plus .
    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.

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 93
    Points : 53
    Points
    53
    Par défaut
    Ok merci !

    je viens de voir que j'avais de gros fichiers :
    - /var/log/daemon.log.1
    - /var/log/syslog.1
    - /var/log/daemon.log

    En ouvrant syslog, j'ai remarqué qu'il enregistrait l'affichage des "printf" de mon code pour acquérir les températures. Je pense que c'est pour cela qu'il se rempli si vite et devient trop imposant.

    J'ai remarqué beaucoup de fichier compressés en .gz
    Nom : Pi.PNG
Affichages : 391
Taille : 489,8 Ko

    Je pense à plusieurs solutions :
    1. Ne plus faire de printf
    2. Supprimer les fichier compressés .gz
    3. Purger les fichiers log automatiquement de façon récurrente

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    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 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    J'ai envie de dire : y a plus qu'à .
    Pour moi, les printf() sont à supprimer, maintenant que vous savez que votre code marche.
    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. [AJAX] requête sur fichier.xml => erreur 405 sous IE !
    Par jeje13009 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 26/03/2007, 21h42
  2. changer fichier d'erreur 404
    Par Drozo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/08/2006, 15h35
  3. [Upload] pb upload fichier sans erreur
    Par guns17 dans le forum Langage
    Réponses: 2
    Dernier message: 06/06/2006, 14h30
  4. suppression fichier avec erreur
    Par zeus312 dans le forum C
    Réponses: 5
    Dernier message: 23/02/2006, 11h24
  5. [XSL] Parser fichier xml : erreurs + incompréhensions
    Par totobouchon dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/07/2005, 15h47

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