Opensuse startete nicht mehr

Hinweis: In dem Thema Opensuse startete nicht mehr gibt es 13 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo,


    ich benutze seit einiger Zeit Opensuse Leap 15.6.

    Als ich vor ein paar Tagen aus dem Urlaub zurückkam und den Rechner starten wollte, kam der nicht mehr hoch.


    Nach ein wenig Recherche stellte sich heraus, daß die Ursache ein vollgelaufenes Dateisystem war, in der ich das Verzeichnis /var abgelegt hatte.


    Nun, das Problem selbst konnte ich kurzfristig lösen, indem ich

    a) das Rettungssystem gebootet,

    b) über fdisk auf einer anderen Platte eine neue (einiges größere) Partition angelegt,

    c) diese neue Partition mit ext4 formatiert,

    d) per cp die Inhalt des alten /var -Verzeichnisses in die neue Partition kopiert,

    e) in der Datei /etc/fstab den Eintrag für /var entsprechend korrigiert habe und dann

    f) den Rechner neu gebootet habe. Der startete sofort.


    Aber: Es gibt doch sicher auch ein paar Tipps, dafür wie man verhindern kann, daß das Verzeichnis /var grundsätzlich größer wird. Solche Tipps bräuchte ich jetzt.


    Ich würde die Maßnahmen nach und nach umsetzen und mal beobachten, wie sich der Platzbedarf von /var verhält.

    Für den Inhalt des Beitrages 319256 haftet ausdrücklich der jeweilige Autor: Suelkun

  • Nach ein wenig Recherche stellte sich heraus, daß die Ursache ein vollgelaufenes Dateisystem war, in der ich das Verzeichnis /var abgelegt hatte.

    Normalerweise wird /var automatisch erzeugt und nicht vom user angelegt (abgelegt?).


    Zeige bitte mal als root, welche Verzeichnisse übermäßig voll sind.

    Code
    du -sh /var/*

    Bei mir ist in /var insgesamt 3.1 GB belegt.


    Oder falls sich /var normal verhält, die Belegung des ganzen Dateisystems zeigen, in dem sich /var befindet.


    Wenn du das mehrmals zeitversetzt machst, kannst du vielleicht sehen, wo etwas vollläuft.

    Für den Inhalt des Beitrages 319257 haftet ausdrücklich der jeweilige Autor: luigi

  • Als ich vor ein paar Tagen aus dem Urlaub zurückkam und den Rechner starten wollte, kam der nicht mehr hoch.

    Wenn der PC während deines Urlaubs lief, könnte ich das eventuell noch verstehen, /var enthält ja variable Daten.

    Aber wenn der Rechner aus war? Oder die Platte war schon vor dem Abschalten voll.

    Gruß Jürgen

    Für den Inhalt des Beitrages 319258 haftet ausdrücklich der jeweilige Autor: JSC

  • ok, also das einfachste zuerst: Der Rechner lief während des Urlaubs natürlich nicht. Die Schlußfolgerung von JSC ist daher richtig, daß die Partition, auf der das Verzeichnis /var gemounted war, schon bei Urlaubsantritt voll war. Ich habe es nur nicht gemerkt.

    War halt ein wenig blöd, daß ich mich als allererstes bei der Rückkehr um einen nicht startenden Rechner kümmern mußte.


    Ich weiß nicht mehr, wann ich damit begonnen habe, /var in eine eigene Partition zu legen. Ist bestimmt 1-2 Jahrzehnte her. Warum ich das so gemacht habe, weiß ich auch nicht mehr.


    Zuvor war die Partition, auf die /var gemounted war, ca. 24 GB groß.

    Jetzt ist die Partition, auf die /var gemounted ist, ca. 100 GB groß.


    du -sh /var/*

    938M /var/adm

    0 /var/agentx

    532M /var/cache

    4,0K /var/crash

    24G /var/lib

    0 /var/lock

    785M /var/log

    16K /var/lost+found

    0 /var/mail

    16K /var/mpi-selector

    4,0K /var/opt

    0 /var/run

    220K /var/snap

    119M /var/spool

    44K /var/tmp

    4,0K /var/yp


    Scheint fast alles für /var/lib draufzugehen.

    Für den Inhalt des Beitrages 319267 haftet ausdrücklich der jeweilige Autor: Suelkun

  • Boah ey ... bei meinem Tumbleweed ...

    Was läuft denn da bei dir alles ...

  • Ich tippe auf Flatpak-Anwendungen.

    Schreibtischrechner: openSUSE Leap 16.0 mit KDE/Plasma unter Wayland

    Klapprechner: openSUSE Tumbleweed mit KDE/Plasma unter Wayland
    Schneidbrettchen: PineTab mit Arch Linux

    Für den Inhalt des Beitrages 319274 haftet ausdrücklich der jeweilige Autor: tomfa

  • Eventuell /var/lib/flatpak.

    Gruß Jürgen

    Für den Inhalt des Beitrages 319275 haftet ausdrücklich der jeweilige Autor: JSC

  • Eventuell /var/lib/flatpak.

    Nein, das ist es nicht.


    habe mir eben alle Unterordner von /var/lib durchgesehen (darunter natürlich auch der Ordner /var/lib/flatpak) und Ihre jeweilige Größe zu ermittelt: Die Hitliste (gemessen am Platzbedarf) ist:

    /var/lib/containers mit 2.8 Gb

    /var/lib/docker mit 3 Gb und

    /var/lib/snapd mit 15.9 Gb


    daraufhin habe ich mir den Unterordner /var/lib/snapd genauer angeschaut und dort stechen die Unterordner mit dem Platzbedarf von

    /var/lib/snapd/cache mit 10.9 Gb und

    /var/lib/snapd/snaps mit 9.6 Gb hervor


    Finde ich zwar merkwürdig, daß die Unterordner von /var/lib/snapd einen größeren Platzbedarf haben als /var/lib/snapd selbst, aber ich muß zum gegenwärtigen Zeitpunkt vielleicht nicht alles gleich verstehen.


    /var/lib/snapd/snaps enthält einzelne Dateien (also keine Ordner mehr) und die sehen für mich wie Snapshots aus, die ich vielleicht ohne weiteres (und ohne weitere Konsequenzen) rausputzen kann, weil sie alle die Endung .snap haben.


    Möglicherweise habe ich den cache zu üppig konfiguriert und möglicherweise könnte ich mein Startscript so erweitern, daß alle Snapshots beim Systemstart rausgeputzt werden. Das wäre jetzt mein Ansatz.

    Für den Inhalt des Beitrages 319286 haftet ausdrücklich der jeweilige Autor: Suelkun