Fehler beim Öffnen von / etc / profile: Fehler beim Lesen der Sperrdatei /etc/.profile.swp: Nicht genügend Daten gelesen

20

Ich erhalte diesen Fehler beim Öffnen der /etc/profileDatei mit nano.

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

Wie kann ich das beheben?

Vaibhav Phadke
quelle
3
Welche Version von Nano verwenden Sie? Bitte tippenano --version
Michele
Dies könnte Teil eines bekannten (und jetzt behobenen) Fehlers in nanodieser Datei sein. Arbeiten andere Texteditoren mit dieser Datei? Möglicherweise müssen Sie Ihre nanoVersion aktualisieren, um die Fehler zu beheben. Dies hängt von den Ergebnissen von a ab nano --version.
The Pizza Overlord
Meine Nano-Version ist 2.5.3
Vaibhav Phadke
Interessant. Können Sie Folgendes ausführen, um zu sehen, was / wer sonst noch auf die Auslagerungsdatei zugreift, und die Ausgabe bitte hier kopieren? - vi /etc/.profile.swp.
The Pizza Overlord
Auf diese Auslagerungsdatei kann ich nur zugreifen, um die Pfade für Java, Hive, Hadoop, Pig usw. festzulegen. Ich kann die Datei mit gedit öffnen und bearbeiten, aber nicht mit nano.
Vaibhav Phadke

Antworten:

25

Versuchen Sie, die versteckte Datei zu entfernen .[yourfilename].swp, die sich in demselben Ordner befindet wie die Datei, die Sie öffnen möchten.
Versuchen Sie in Ihrem Fall den Shell-Befehl rm /etc/.profile.swp.

Dieses Problem tritt auch bei Nano 2.7.4 auf und muss damit zu tun haben, wie Nano mit einer beschädigten Auslagerungsdatei umgeht.

Hoffe das hat geholfen

Sonnenläufer
quelle
4

Das Problem hängt mit einem Fehler in einer älteren Version von zusammen, nanowie hier gezeigt .

Die betroffene Version laut Bericht war nano-2.4.2. Sie sollten ausführen nano --version, um Ihre aktuelle Version zu ermitteln und entsprechend zu aktualisieren.

Einen ausführlicheren Bericht zum aktuellen Thema finden Sie hier .

Der Pizza-Oberherr
quelle
Meine Nano-Version ist 2.5.3
Vaibhav Phadke
1

Passierte für mich, weil mir der Speicherplatz ausgegangen war, ich räumte etwas Speicherplatz auf, löschte die Auslagerungsdatei und es funktionierte.

Anthony
quelle
1

Dies geschah für mich aufgrund einer Protokolldatei, die sich nicht drehte. Sie nahm den gesamten Speicherplatz in Anspruch. Ich löste sie, indem ich diese Protokolldatei abschnitt und dann die .swp-Datei entfernte.

AyuMu
quelle
Vielen Dank für Ihren Beitrag! Es wäre hilfreich , wenn Sie gefallen würde bearbeiten Sie Ihre Antwort auf die Schritte erarbeiten benötigt , um Ihre Lösung anzuwenden. Zum Beispiel - um welche Protokolldatei handelt es sich? Wie ist der Standort? Wie genau kürzen Sie das Protokoll? Wo befindet sich die Protokolldatei, die entfernt werden muss? Es wäre hilfreich, wenn Ihre Antwort diese Punkte klarstellen könnte, so dass es sowohl für OP als auch für zukünftige Besucher hilfreich ist.
Nmath