[LINUX] bash: temporäre Datei für here-document kann nicht erstellt werden: Was ist zu tun, wenn auf dem Gerät kein Speicherplatz mehr angezeigt wird?

Fehlerübersicht

Als ich die Tabulatortaste drückte, um das Verzeichnis mit CD zu verschieben, erhielt ich die Meldung "Bash: Temporäre Datei für Here-Dokument kann nicht erstellt werden: Kein Speicherplatz mehr auf dem Gerät". Als ich gut Englisch las, stellte ich fest, dass es voller Datenträger war, und antwortete.

Die Umgebung ist Ubuntu (18.04).

Korrespondenz

1. Überprüfen Sie die gesamte Festplattenkapazität

Beruhigen Sie sich und überprüfen Sie den Speicherplatz mit dem Befehl df. Durch Hinzufügen der Option "-h" wird die Kapazität in einem leicht lesbaren Zustand angezeigt.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  114M  3.1G   4% /run
/dev/sda2       219G  208G     0 100% /
tmpfs            16G  784K   16G   1% /dev/shm
(Unten weggelassen

Es ist fast voll mit / dev / sda2 219G 208G 0 100% /, und es ist notwendig, die Kapazität hier zu reduzieren.

2. Identifizieren Sie die Ursache-Datei

Verwenden Sie den Befehl du, um festzustellen, welche Datei größer ist, und durchlaufen Sie die Verzeichnisse in der Reihenfolge vom Stammverzeichnis. Die zu verwendenden Befehle lauten wie folgt.

sudo du -sh *

Wenn Sie einfach du eingeben, wird eine große Dateikapazität angezeigt, und die Kapazitätsanzeige ist schwer zu verstehen. Die obigen Befehle werden von den folgenden Methoden unterstützt.

Es ist auch möglich, die Reihenfolge der Kapazität mithilfe der Sortierung anzuzeigen. In diesem Fall wurde es in meiner Umgebung jedoch nicht korrekt mit -h sortiert, sodass ich den folgenden Befehl verwendet habe.

du -s * | sort -nr

Verwenden Sie -n, um die Zahlen zu sortieren, und -r, um die Reihenfolge umzukehren, sodass die größere Kapazität an erster Stelle steht.

Wenn Sie eine große Datei identifizieren und bestätigen können, dass sie gelöscht werden kann, löschen Sie sie und Sie sind fertig.

Bonus

Sie können auch head und sort zusammen verwenden, um einige Zeilen in der Reihenfolge nach der größten Datei zu sortieren.

du |sort -nr | head -n 5

Wenn es sich jedoch um eine große Datei handelt, ist es natürlich nicht möglich, sie sofort zu löschen. Daher denke ich, dass ich am Ende nach einer Verzeichnisdatei suchen werde, die stetig gelöscht werden kann.

Referenz

Recommended Posts

bash: temporäre Datei für here-document kann nicht erstellt werden: Was ist zu tun, wenn auf dem Gerät kein Speicherplatz mehr angezeigt wird?
Verfahren, die durchgeführt werden müssen, wenn Japanisch nicht in matplotlib angezeigt wird
Installieren Sie pip auf Mavericks
Installiere pip / pip3 unter Ubuntu
Eine Geschichte, die mit Speicherfehler und keinem Speicherplatz auf dem Gerät in AWS EC2 verbunden ist
Pip install --ugrade pip schlägt unter Windows fehl
Installieren Sie Python unter Windows + pip + virtualenv
Installieren Sie pip unter CentOS7. Auch iPython.
Installieren Sie easy_install und pip unter Windows
bash: temporäre Datei für here-document kann nicht erstellt werden: Was ist zu tun, wenn auf dem Gerät kein Speicherplatz mehr angezeigt wird?
Installieren Sie Python auf xserver, um pip zu verwenden
Installieren Sie Python 3.8, Pip 3.8 auf EC2 (Amazon Linux 2)
[Anfänger] Was tun, wenn "[Errno 2] Datei b'test.csv 'nicht vorhanden ist: b'test.csv" beim Lesen von csv von Pandas angezeigt wird
[Für IT-Anfänger] Was tun, wenn der Befehl rev nicht mit Git Bash verwendet werden kann?
So schreiben Sie, was zu tun ist, wenn die Anwendung zum ersten Mal in Qt for Python mit Designer angezeigt wird
Was tun, wenn eine Warnmeldung in der Pip-Liste angezeigt wird?
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
Was tun, wenn bei der Eingabe eines Kameravideos in OpenCV ein Abbruch angezeigt wird?
Was tun, wenn [Errno 2] in Python keine solche Datei oder kein solches Verzeichnis angezeigt wird?
[Python] Was tun, wenn beim Erstellen von Exe mit PyInstaller kein Modul mit dem Namen "pyproj.datadir" angezeigt wird?
Was tun, wenn nur das Fenster angezeigt wird und im Pygame nichts angezeigt wird?
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?
curl: (60) Was tun, wenn das Ausstellerzertifikat ungültig ist?
Was tun, wenn gdal_merge eine große Datei generiert?
Was tun, wenn "Name xxx nicht importiert werden kann" [Python]
Ich kann keine Pipenv-Shell verwenden ... was soll ich tun?
Was tun, wenn aufgrund der Proxy-Einstellungen in Python Web Scraping keine Antwort erfolgt?
Was tun, wenn die PyCharm-Schrift seltsam oder verstümmelt ist?
ImportError: Kein Modul Was tun, wenn Sie dazu aufgefordert werden?
Was tun, wenn bei der Installation von wxPython unter Mac OS X die Meldung "~ .pkg" beschädigt wird und nicht geöffnet werden kann?
Was tun, wenn Python unter Git für Windows nicht funktioniert?
Was tun, wenn ein Video von cv2.VideoCapture nicht gelesen werden kann?
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Was tun, wenn PyAudio unter Python 3.7, 3.8, 3.9 unter Windows nicht installiert werden kann?
Was tun, wenn ModuleNotFoundError: In Python tritt kein Modul mit dem Namen 'XXX' auf
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
[Mac OS] Was tun, wenn Python nicht als Framework installiert ist? Wird angezeigt, wenn der Import von matplot lib ausgeführt wird.
Was ist zu tun, wenn "Etwas läuft bereits an Port 8000" angezeigt wird, wenn der Entwicklungsbefehl von Gatsby ausgeführt wird.