Linux: Dateien in /tmp verschwinden ohne Neustart
Ein Skript legt Arbeitsdaten in /tmp ab, Tage später sind sie weg, obwohl niemand gelöscht hat. systemd-tmpfiles räumt nach Alter auf, planmäßig.
// Schlagwort
Alle 59 Layer-8-Fehler mit dem Schlagwort „Linux“ – verifizierte Lösungen, trocken kommentiert.
Ein Skript legt Arbeitsdaten in /tmp ab, Tage später sind sie weg, obwohl niemand gelöscht hat. systemd-tmpfiles räumt nach Alter auf, planmäßig.
Nach der Rotation schreibt das Programm in die umbenannte Datei weiter, weil es den Dateigriff behält. copytruncate oder postrotate sind die Antwort.
Nach ein paar schnellen Abstürzen weigert sich systemd, den Dienst überhaupt noch zu starten. Das ist die Startratenbegrenzung, kein zweiter Fehler.
uptime meldet eine Last von 8, top zeigt die CPU fast im Leerlauf? Die Last zählt auch Prozesse, die auf Festplatte oder Netzlaufwerk warten.
Der Wurzelschutz von GNU rm weist nur das Argument / zurück. Die Shell-Expansion von /* und eine leere Variable laufen ungebremst durch.
ln -s mit relativem Ziel aus einem anderen Verzeichnis zeigt ins Leere? Der Pfad gilt relativ zum Ort des Links, nicht zum Ort des Aufrufs.
Der systemd-Timer lief nachts nicht, weil der Rechner aus war, und holt nichts nach? Persistent= steht auf false, solange man es nicht setzt.
ls -lc und die Change-Zeile von stat zeigen nicht, wann eine Datei angelegt wurde, sondern die letzte Statusänderung. Ein chmod genügt schon.
In /tmp darf jeder schreiben, aber rm scheitert an der Datei eines Kollegen. Schuld ist das t am Ende von drwxrwxrwt, das Sticky-Bit.
Ein Prozess mit Status Z lässt sich mit kill -9 nicht entfernen, auch nicht als root. Er ist längst beendet; abholen muss ihn sein Elternprozess.
Kein Drucker in der Liste, kein passender Treiber? Unter Linux fehlt meist nicht das Gerät, sondern die Erkennung im Netz oder die Warteschlange.
Ein Ordner lässt sich nicht kopieren: Ein Name enthält ein verbotenes Zeichen, oder zwei Namen unterscheiden sich nur in der Schreibweise.
journalctl -b -1 findet kein vorheriges Boot? Das Journal lag nur im RAM und ist beim Neustart verdampft. So wird es dauerhaft.
sudo will gefühlt bei jedem Befehl das Passwort? Die Freigabe gilt 5 Minuten und pro Terminal. So stellst du sie sauber ein.
target is busyumount meldet target is busy? Irgendein Prozess hat das Dateisystem noch offen. So findest du ihn und hängst sauber aus.
Ein Schrägstrich am Quellpfad entscheidet, ob rsync den Ordner oder seinen Inhalt kopiert. So entsteht daten/daten/ – und so verhindert -n es.
Argument list too longDer Befehl bricht mit 'Argument list too long' ab, weil ein * zu viele Dateien liefert. So löst du es mit find und xargs statt Globbing.
baloo_file_extractor zieht dauerhaft CPU und Plattenzugriff? So prüfst, pausierst, reparierst oder deaktivierst du den Baloo-Index unter Plasma 6.
command not foundcron führt deinen Job nicht aus oder meldet 'command not found'? cron startet mit fast leerem PATH. So findet der Job seine Programme wieder.
Failed to download metadata for repositorydnf meldet 'Failed to download metadata for repository'? Unerreichbare Spiegel, fehlendes Netz oder ein totes Zusatz-Repo – so reparierst du es.
GPG check FAILEDdnf bricht mit 'GPG check FAILED' ab? Meist fehlt der neue Signaturschlüssel nach einem Repo- oder Versionswechsel. So importierst du ihn sauber nach.
No match for argumentFedora findet ffmpeg, Codecs oder ein Paket nicht ('No match for argument')? Meist ist nur RPM Fusion nicht eingerichtet. So aktivierst du es richtig.
KDE Wallet verlangt bei jeder Anmeldung ein Passwort? So lässt du die Brieftasche über PAM automatisch mit dem Login entsperren – oder schaltest sie ab.
A start job is running for...Der Boot hängt bei 'A start job is running' und wartet 90 Sekunden? Meist blockiert ein fehlendes Laufwerk aus der fstab. So behebst du es.
GRUB startet direkt ins System, ohne Auswahlmenü? Meist ist das Menü nur ausgeblendet. So erzwingst du es und stellst den Timeout dauerhaft ein.
Unter Linux mit PipeWire kommt kein Ton? Meist ist das falsche Gerät als Standard gesetzt oder ein Kanal stumm — mit wpctl schnell behoben.
Nach der Installation von akmod-nvidia startet Fedora ohne Nvidia-Treiber? Oft ist das Kernelmodul beim Neustart noch nicht fertig gebaut. akmods baut es.
Panel verschwunden oder Plasma-Desktop hängt? Meist reicht ein Neustart von plasmashell. So holst du Panel und Symbole unter Plasma 6 zurück.
avc: deniedSELinux verweigert einem Dienst den Zugriff (AVC denial)? Statt dauerhaft setenforce 0 lieber das Audit-Log lesen und Kontext oder Boolean korrigieren.
avc: deniedNach dem Verschieben von Dateien meldet ein Dienst 'Permission denied', obwohl die Rechte stimmen? Der SELinux-Kontext fehlt, restorecon repariert ihn.
Unit is maskedsystemctl startet den Dienst nicht: 'Unit is masked'. Die Unit ist auf /dev/null verlinkt. So machst du sie mit unmask wieder startbar.
Required key not availableNvidia- oder VirtualBox-Modul lädt nicht und meldet 'Required key not available'? Secure Boot lässt nur signierte Module zu. So signierst du sie selbst.
held broken packagesapt bricht wegen kaputter Abhängigkeiten ab? Meist kollidieren Paketquellen oder eine halbe Installation blockiert — mit klaren Wegen heraus.
permission denied while trying to connect to the Docker daemon socketDocker läuft, aber ohne sudo kommt „permission denied“? Der Zugriff hängt an der Docker-Gruppe — und die hat sicherheitsrelevante Nebenwirkungen.
Nach einem Windows-Update bootet der PC nur noch Windows, Linux ist weg? Meist hat Windows nur seinen Booteintrag nach vorn gesetzt — GRUB kommt zurück.
No space left on deviceKein Speicherplatz, aber df zeigt freien Platz? Dann sind die Inodes erschöpft — zu viele winzige Dateien. df -i deckt es in Sekunden auf.
Nach einem Kernel-Update bleibt der Start hängen. Der vorherige Kernel liegt meist noch im Bootmenü – darüber kommt man zurück.
Permission deniedSelbst als root verweigert das System den Zugriff. Meist ist das Dateisystem schreibgeschützt eingehängt oder die Datei ist unveränderlich.
Nach dem Treiber- oder Kernel-Update bleibt der Bildschirm schwarz? Oft passt das Nvidia-Modul nicht mehr zum Kernel — die Textkonsole rettet die Lage.
user is not in the sudoers filesudo verweigert den Dienst: Der Benutzer steht nicht in der sudoers-Datei. Ohne Mitgliedschaft in der richtigen Gruppe gibt es keine Root-Rechte.
Das System wird bei knappem Speicher unbenutzbar langsam, statt abzustürzen? Es lagert unentwegt aus und ein — das ist Swap-Thrashing.
UNPROTECTED PRIVATE KEY FILESSH verweigert den Schlüssel, weil die Rechte zu offen seien? Ein privater Schlüssel darf nur dir gehören — mit einem chmod ist es in Sekunden behoben.
cannot change localeStändige locale-Warnungen bei jedem Befehl? Die Sprachumgebung ist gesetzt, aber nicht erzeugt. Ein Generierungslauf beendet das Gemecker dauerhaft.
Nach dem Bearbeiten der fstab landet das System im Emergency Mode. Meist blockiert ein einziger fehlerhafter Eintrag den gesamten Start — reparierbar.
Out of memory: Killed processEin Dienst verschwindet ohne Absturzmeldung? Bei Speichermangel beendet der Kernel selbst Prozesse. Das Protokoll verrät, wen es traf und warum.
Ein Dienst steht auf failed und startet nicht. Die Ursache steht fast immer im Journal — man muss nur den richtigen Befehl kennen, um sie zu lesen.
Too many open filesEin Programm bricht mit „Too many open files“ ab. Es ist kein Speicherproblem, sondern ein Limit — und das lässt sich sauber und dauerhaft anheben.
Layer 8: PEBKAC'Permission denied' im Terminal? Meist fehlt sudo oder dein User ist nicht in der sudo-/wheel-Gruppe. So bekommst du die Rechte real zurück.
Cannot connect to the Docker daemondocker-Befehle scheitern mit 'Cannot connect to the Docker daemon'? Meist läuft der Dienst nicht oder Rechte fehlen. So läuft es wieder.
Volle WLAN-Balken, aber nichts lädt? Meist DNS, DHCP oder Adapter-Energiesparmodus. So stellst du die Verbindung real wieder her.
Connection refusedssh scheitert mit Connection refused? Meist läuft kein sshd, der Port stimmt nicht oder die Firewall blockt. So grenzt du es sauber ein.
No space left on deviceAufgeräumt, und df zeigt die Platte trotzdem voll? Ein laufender Prozess hält die gelöschte Datei noch offen. So findest du ihn mit lsof.
Could not get lock /var/lib/dpkg/lock-frontendapt meldet 'Could not get lock /var/lib/dpkg/lock-frontend'? Ein anderer Prozess nutzt die Paketverwaltung. So löst du die Sperre gefahrlos auf.
curl: (60)curl bricht mit Fehler 60 ab? Dein System kennt den Aussteller des Zertifikats nicht. Warum -k die falsche Antwort ist – und was hilft.
Permission deniedShell-Skript startet nicht mit 'Permission denied'? Meist fehlt nur das Ausführbar-Recht. So machst du es lauffähig – und findest seltenere Ursachen.
grub rescue>Statt Windows/Linux erscheint nur 'grub rescue>'? So bootest du das System manuell und reparierst GRUB dauerhaft.
E: Unable to locate packageapt install meldet 'E: Unable to locate package'? Meist fehlt ein apt update, das Repository oder es ist ein Tippfehler. So installierst du das Paket doch.
Nach dem Wechsel zwischen Windows und Linux geht die Uhr falsch? Beide deuten die Hardware-Uhr anders. So stellst du eine Seite auf UTC um.
Kernel panic - not syncing: VFS: Unable to mount root fsLinux bootet nicht mehr und zeigt 'Kernel panic – VFS: Unable to mount root fs'? So rettest du initramfs, fstab und Bootloader.