Obtention d'une erreur lors de l'ouverture de / etc / profile: erreur de lecture du fichier de verrouillage /etc/.profile.swp: lecture de données insuffisante

20

Je reçois cette erreur lors de l'ouverture du /etc/profilefichier à l'aide de nano.

Error reading lock file /etc/.profile.swp: Not enough data read

Comment puis-je réparer cela?

Vaibhav Phadke
la source
3
quelle version de nano utilisez-vous? S'il vous plaît tapernano --version
Michele
Cela pourrait faire partie d'un bogue connu (et maintenant résolu) dans nano- d'autres éditeurs de texte fonctionnent-ils avec ce fichier? Vous devrez peut-être mettre à niveau votre nanoversion pour la résoudre en fonction des résultats d'un nano --version.
The Pizza Overlord du
ma version nano est 2.5.3
Vaibhav Phadke
Intéressant. Pouvez-vous exécuter ce qui suit pour voir ce que / qui d'autre accède au fichier d'échange, et copier la sortie ici s'il vous plaît? - vi /etc/.profile.swp.
The Pizza Overlord du
Ce fichier d'échange est uniquement accessible par moi pour définir les chemins de java, ruche, hadoop, porc, etc. Je peux ouvrir et modifier le fichier en utilisant gedit, mais pas avec nano.
Vaibhav Phadke

Réponses:

26

Essayez de supprimer le fichier caché .[yourfilename].swp, qui est stocké dans le même dossier que le fichier que vous essayez d'ouvrir.
Dans votre cas, essayez la commande shell rm /etc/.profile.swp.

Ce problème se produit également avec nano 2.7.4 et doit être lié à la façon dont nano gère un fichier d'échange corrompu.

J'espère que cela a aidé

sunwalker
la source
4

Le problème est lié à un bogue dans une ancienne version de nanocomme vu ici .

Selon le rapport, la version affectée était nano-2.4.2. Vous devez exécuter nano --versionpour vérifier votre version actuelle et mettre à jour en conséquence.

Un rapport plus détaillé du problème réel peut être trouvé ici .

The Pizza Overlord
la source
Ma version nano est la 2.5.3
Vaibhav Phadke
1

Cela m'arrivait parce que je n'avais plus d'espace disque, j'ai libéré de l'espace, supprimé le fichier d'échange et cela a fonctionné.

Anthony
la source
1

Cela m'est arrivé à cause d'un fichier journal qui ne tournait pas, il a pris tout l'espace disque, je l'ai résolu en tronquant ce fichier journal, puis en supprimant le fichier .swp.

AyuMu
la source
Merci pour votre contribution! Il serait utile de modifier votre réponse en précisant les étapes nécessaires à l'application de votre solution. Par exemple - de quel fichier journal parlez-vous? Quelle est sa localisation? Comment tronquez-vous exactement le journal? Quel est l'emplacement du fichier journal à supprimer? Il serait utile que votre réponse clarifie ces points afin qu'elle soit utile à OP ainsi qu'aux futurs visiteurs.
Nmath