GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Tab-Vervollständigungsfehler:Bash:Temporäre Datei für Here-Dokument kann nicht erstellt werden:Kein Speicherplatz mehr auf Gerät?

Wenn ich die Tab-Leiste verwende, erhalte ich ständig diesen Fehler:

bash:Temp-Datei für Here-Dokument kann nicht erstellt werden:Kein Platz mehr auf Gerät“

Irgendwelche Ideen?

Ich habe einige Nachforschungen angestellt, und viele Leute sprechen von der /tmp-Datei, die möglicherweise einen Überlauf aufweist. Wenn ich df -h ausführe Ich bekomme:

Filesystem      Size  Used Avail Use% Mounted on 
/dev/sda2       9.1G  8.7G     0 100% /
udev             10M     0   10M   0% /dev
tmpfs           618M  8.8M  609M   2% /run
tmpfs           1.6G     0  1.6G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.6G     0  1.6G   0% /sys/fs/cgroup
/dev/sda1       511M  132K  511M   1% /boot/efi
/dev/sda4       1.8T  623G  1.1T  37% /home
tmpfs           309M  4.0K  309M   1% /run/user/116
tmpfs           309M     0  309M   0% /run/user/1000

Es sieht so aus, als würde das Verzeichnis /dev/data explodieren, aber wenn ich tippe:

$ du -sh /dev/sda2
0   /dev/sda2

Es scheint leer zu sein.

Ich bin neu bei Debian und weiß wirklich nicht, wie ich vorgehen soll. Früher habe ich normalerweise über ssh auf diesen Computer zugegriffen. Abgesehen von diesem Problem habe ich mehrere andere mit diesem Computer, die möglicherweise zusammenhängen, zum Beispiel jedes Mal, wenn ich meinen Benutzer über die GUI eingeben möchte (mit root funktioniert es), erhalte ich:

Xsession:Warnung:Schreiben in /tmp nicht möglich:Xsession wird möglicherweise mit einem Fehler beendet

Akzeptierte Antwort:

Ihr Root-Dateisystem ist voll und daher sind auch Ihre temporären Verzeichnisse (/tmp und /var/tmp) voll. Viele Skripte und Programme benötigen etwas Platz für Arbeitsdateien, sogar für Sperrdateien. Wenn /tmp nicht beschreibbar ist schlecht Dinge passieren.

Sie müssen herausfinden, wie Sie das Dateisystem gefüllt haben. Dies geschieht normalerweise in /var/log (überprüfen Sie, ob Sie die Protokolldateien durchlaufen). Oder /tmp kann voll sein. Es gibt jedoch viele, viele andere Möglichkeiten, wie eine Festplatte gefüllt werden kann.

du -hs /tmp /var/log

Vielleicht möchten Sie neu partitionieren, um /tmp eine eigene Partition zu geben (das ist die alte Art, es zu tun, aber wenn Sie viel Festplatte haben, ist es in Ordnung) oder es in den Speicher abbilden (was es sehr schnell macht, aber fangen Sie an Auslagerungsprobleme verursachen, wenn Sie die temporären Dateien übertreiben).


Linux
  1. Bash =~ Regex und Https://regex101.com/?

  2. Ubuntu:Bash:Temp-Datei für Here-Dokument kann nicht erstellt werden:Kein Speicherplatz mehr auf Gerät?

  3. So deaktivieren Sie die automatische Vervollständigung (Tab-Vervollständigung) in der Bash-Shell

  4. Bash:Kein Platz mehr auf dem Gerät

  5. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Beheben Sie den Virtualbox-Fehler „Gruppen-vboxusers für Gerät /dev/vboxdrv kann nicht geändert werden“.

Kein Speicherplatz auf Gerät

cp:Verzeichnis kann nicht erstellt werden:Keine solche Datei oder Verzeichnis

So ändern Sie das Standard-/tmp in /home/user/tmp

Chroot schlägt fehl - Befehl `/bin/bash' kann nicht ausgeführt werden:Keine solche Datei oder Verzeichnis

Unterschied und korrekte Verwendung für /tmp und /var/tmp