Zusammenfassung:
Es gibt drei Möglichkeiten, den Fehler zu beheben - E212: Datei kann nicht zum Schreiben geöffnet werden. Überprüfen Sie die Dateiberechtigung, speichern Sie Dateien mit Sudo Vim, und prüfen Sie, ob das Dateisystem schreibgeschützt ist. Wenn Sie während der Vorgänge Ihre Linux-Daten verlieren, wenden Sie sich an der EaseUS Linux-Datenrettungssoftware, um verlorene Daten unter Linux wiederherzustellen.
"Ich versuche, die Datei sources.list mit dem vi-Editor zu bearbeiten, erhalte aber beim Speichern der Datei die folgende Fehlermeldung: /etc/apt/sources.list" E212: Datei kann nicht zum Schreiben geöffnet werden" - von Stack Overflow
Wenn Sie Vim unter Linux benutzen, haben Sie Erfahrungen mit dem Fehler beim Schreib einer Datei: E212: Datei kann nicht zum Schreiben geöffnet werden. Dieser Artikel zeigt Ihnen drei Möglichkeiten, um diesen Fehler zu beheben. Alle diese Methoden funktionieren in Ubuntu und anderen Debian-basierten Distributionen. Fangen wir an!
Dieses Problem kann viele Ursachen haben, von einem Berechtigungsproblem bis hin zu geringem Speicherplatz. In diesem Teil werden wir die Gründe analysieren. Los geht's!
Wenn Sie den vi-Befehl verwenden, um den Inhalt einer Linux-Datei zu ändern, wird festgestellt, dass er nicht gespeichert werden kann. Jedes Mal, wenn Sie den Schreibvorgang beenden, können Sie den Befehl ":q!" verwenden, um die Datei normal zu beenden. Wenn Sie jedoch den Befehl ":wq!" verwenden, um die Datei zu speichern und zu beenden, werden diese Fehlermeldungen angezeigt:
Dieser Fehler kann aus zwei Gründen auftreten:
E212: can't open file for writing ist ein Fehler, der auftreten kann, wenn man versucht, eine Datei in Vim zu speichern. Es gibt verschiedene Möglichkeiten, diesen Fehler zu beheben, abhängig von der Ursache.
Die allgemeine Ursache des Fehlers ist ein Berechtigungsproblem. Die Lösung besteht darin, der Datei sudo voranzustellen, um beim Öffnen der Datei mit dem Befehl vi vorübergehend Administratorrechte zu erhalten. Verwenden Sie zum Beispiel den Befehl "sudo vi hosts", um die Datei zu öffnen und zu bearbeiten.
Schritt 1. Bearbeiten Sie die Datei "sources.list" mit einem Nicht-Root-Benutzer mit dem folgenden Befehl.
$ vim /etc/apt/sources.list
Schritt 2. Erhalten Sie den Fehler "/etc/apt/sources.list" E212: Datei kann nicht zum Schreiben geöffnet werden".
Schritt 3. Führen Sie sudo-Berechtigungen aus, um den Fehler zu beheben.
$ sudo vim /etc/apt/sources.list
Wenn Sie root- oder sudo-Benutzer sind, die Datei aber immer noch nicht zum Schreiben geöffnet werden kann. Dann können Sie versuchen, die Datei zu beenden und prüfen, ob der Befehl "I" sie sperrt.
Schritt 1. Suchen Sie die Datei mit diesem Befehl:
lsattr /home/admin/$Dateiname
Schritt 2. Überprüfen Sie die I-Sperre.
Wenn ein "I" angezeigt wird, ist die Datei gesperrt. Sie können diesen Befehl ausführen, um Ihre Dateien zu entsperren.
chattr -i $Dateiname
Führen Sie anschließend q! aus, um die Datei zu beenden. Beim erneuten Betrachten der Datei wird festgestellt, dass der Inhalt geändert und gespeichert wurde.
Dieser Fehler tritt auch dann auf, wenn Sie über die entsprechenden Rechte verfügen und den Befehl sudo verwenden. Dann müssen Sie prüfen, ob das Dateisystem schreibgeschützt ist oder ein Kapazitätsproblem besteht.
Schritt 1. Überprüfen Sie den Speicherplatz mit diesem Befehl.
$ df -h
Schritt 2. Schaffen Sie dann Platz, indem Sie unnötige Dateien mit dem Befehl "rm" löschen oder entfernen.
Schritt 3. Führen Sie den Befehl mount aus, um Ihr Gerät zu überprüfen. Es muss als read-write (rw) gemountet sein, nicht als read-only (ro).
$ montieren
Schritt 4. Beheben Sie die Fehler im Dateisystem und hängen Sie es wieder in ein Dateisystem mit Lese- und Schreibzugriff ein.
$ sudo mount -o remount,rw /partition/identifier /mount/point oder $ sudo mount -o remount,rw / |
Dann haben Sie den Fehler "E212: Vim kann die Datei nicht zum Schreiben öffnen" behoben. Sie können sich dieses Video ansehen, um Hilfe zu erhalten, wenn Sie immer noch Probleme haben.
Nachdem Sie den Fehler "E212: Vim kann die Datei nicht zum Schreiben öffnen" behoben haben, sind einige Dateien aber verloren gegangen? Machen Sie sich keine Sorgen. EaseUS Data Recovery Wizard ist ein hilfreiches Tool zur Wiederherstellung verlorener Daten unter Windows- und Linux-Systemen. Das Programm ist einfach zu bedienend aber bietet Ihnen die professionellen Lösungen für verschiedenen Datenverlust-Problemen.
Laden Sie diese Software herunter und finden Sie Dateien in Linux.
Schritt 1. Installieren und starten Sie EaseUS Data Recovery Wizard auf Ihrem Windows PC. Wählen Sie "Linux Recovery" auf der linken Seite.
Schritt 2. Diese Software erkennt Ihre IP und Ihren Port automatisch. Sie müssen den Benutzernamen und das Passwort eingeben. Wenn die IP-Adresse oder der Port nicht richtig sind, können Sie sie manuell korrigieren. Klicken Sie dann auf "Jetzt verbinden".
Schritt 3. Nach erfolgreicher Verbindung mit Ihrem Linux-Gerät beginnt die EaseUS Recovery Software mit dem Scannen der Festplatte, um alle verlorenen und gelöschten Dateien zu finden. Wenn der Scanvorgang abgeschlossen ist, klicken Sie auf "Filter" > "Typ", um verlorene Dateitypen zu bestimmen.
Schritt 4. Sie können die gescannten Dateien zunächst in der Vorschau anzeigen. Wählen Sie dann die Zieldaten aus und klicken Sie auf die Schaltfläche "Wiederherstellen", um verlorene Dateien in Linux wiederherzustellen.
Folgen Sie den obigen Lösungen, um den Fehler "Datei kann nicht geöffnet werden" in Vim ohne Datenverlust zu beheben. Wenn Sie Fragen haben oder Hilfe benötigen, können Sie sich gerne an uns wenden. Wir sind hier, um zu helfen!
Lesen Sie die folgenden Fragen und Antworten, um zusätzliche Hilfe zu erhalten.
1. Was tun, wenn ich auf den Fehler "Aktion kann nicht abgeschlossen werden" gestoßen bin?
Die Aktion kann nicht abgeschlossen werden, weil die Datei geöffnet ist:
2. Was tun ich, wenn eine Datei in Vim nicht zum Schreiben geöffnet werden kann?
Es gibt drei Möglichkeiten, das Problem "Datei kann nicht zum Schreiben geöffnet werden" zu beheben:
3. Wie beende ich Vim im Terminal ohne zu speichern?
Um Vim zu beenden, ohne Änderungen zu speichern:
4. Wofür wird Vim benutzt?
Vim ist ein hochgradig konfigurierbarer Texteditor, der für eine effiziente Textbearbeitung entwickelt wurde. Er ist eine verbesserte Version des vi-Editors, der mit den meisten UNIX-Systemen ausgeliefert wird.
Related Articles
Wie kann man verlorene oder gelöschte MOV-Dateien wiederherstellen?
So können Sie beschädigte Dateien nach Wiederherstellung reparieren und retten
Gelöschte INI Dateien wiederherstellen - So geht's
Wie kann man versteckte Dateien unter Windows 11/10/8/7 finden?