Tumbleweed Btrfs: System friert kurz nach Start reproduzierbar zeitweise ein

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Hinweis: In dem Thema Tumbleweed Btrfs: System friert kurz nach Start reproduzierbar zeitweise ein gibt es 36 Antworten auf 4 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Tumbleweed Btrfs: System friert kurz nach Start reproduzierbar zeitweise ein

    Hallo,

    ich habe meinen neuen PC (Asus ROG STRIX X470-F mit AMD Ryzen 7 2700X, 2 x 16 GB DIMMs, Samsung NVMe SSD 970 EVO Plus 1TB) Mitte Juli erstmals mit SuSE Tumbleweed installiert. Als Filesystem habe ich wie empfohlen btrfs genommen, die Installation hat dann automatisch Subvolumes für home, usr, var, etc. angelegt.

    Seit Freitag nun habe ich Probleme, die anscheinend auf btrfs zurückzuführen sind: kurz nach dem Start des Systems ist der Rechner zeitweise nicht benutzbar, die Uhr im Systray bleibt mehrere Sekunden lang stehen, der Spotify-Client stoppt die Wiedergabe, "top" wird nur alle paar Sekunden aktualisiert, ... Festgestellt habe ich das Problem zuerst beim Start eines Win10-Gasts in VirtualBox und hatte es auf VirtualBox geschoben (siehe auch hier im Forum). Das System friert allerdings nicht komplett ein, zwischendurch kann ich immer mal wieder z.B. zwischen Fenstern oder Desktops umschalten, Kommandos im Terminal eingeben etc. Eingaben werden z.B. auch gepuffert. Wenn ich im Terminal während der Einfrierphase 3x Enter drücke, erscheinen die dann auch irgendwann.



    Inzwischen habe ich mittels "top" festgestellt, dass zu diesem Zeitpunkt immer die Prozesse btrfs-cleaner und btrfs-transaction laufen.Sobald die beiden weg sind, läuft das System wieder rund. Bei der Ursachenforschung bin ich unter anderem auf Bug 1063638 (btrfs balance renders system unresponsive and eventually even kills WiFi when quota is enabled) gestoßen. Hier wird mein Problem ziemlich genau beschrieben, allerdings ist dieser Bug aus 2018 inzwischen geschlossen.

    Ich habe in /etc/cron.{daily|weekly|monthly} auch keine btrfs-Skripte liegen.

    Das Problem tritt seit letztem Freitag auf. Ich hatte von Donnerstag auf Freitag rund 500 Updates bekommen (überwiegend KDE) und das System anschließend zur Sicherheit neu gestartet. Seitdem habe ich nach jedem Neustart in den ersten Minuten diese Probleme. btrfs-Updates waren am Freitag allerdings nicht dabei.

    Hat jemand ähnliche Probleme bzw. eine Idee, wie ich sie beheben kann? Das System komplett neu mit ext4 zu installieren möchte ich momentan noch nicht.

    Für den Inhalt des Beitrages 135279 haftet ausdrücklich der jeweilige Autor: Oceanwaves

  • Hatte ich vor längerer Zeit auch mal.
    Zur Kontrolle poste bitte auch:

    Quellcode

    1. btrfs device stats /

    Quellcode

    1. systemctl list-timers --all

    Quellcode

    1. systemctl --failed

    Quellcode

    1. btrfs qgroup show /
    Zitat Albert Einstein:
    "Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit,
    aber bei dem Universum bin ich mir noch nicht ganz sicher."

    Für den Inhalt des Beitrages 135285 haftet ausdrücklich der jeweilige Autor: sterun

  • sterun schrieb:

    Hatte ich vor längerer Zeit auch mal.
    Zur Kontrolle poste bitte auch:

    Quellcode

    1. btrfs device stats /




    Quellcode

    1. systemctl list-timers --all

    Quellcode

    1. systemctl --failed

    Quellcode

    1. btrfs qgroup show /
    Gerne doch:

    Quellcode

    1. btrfs device stats /
    2. [/dev/nvme0n1p1].write_io_errs 0
    3. [/dev/nvme0n1p1].read_io_errs 0
    4. [/dev/nvme0n1p1].flush_io_errs 0
    5. [/dev/nvme0n1p1].corruption_errs 0
    6. [/dev/nvme0n1p1].generation_errs 0

    Quellcode

    1. systemctl list-timers --all
    2. NEXT LEFT LAST PASSED UNIT ACTIVATES
    3. Sun 2019-08-25 12:00:00 CEST 12min left Sun 2019-08-25 11:00:09 CEST 47min ago snapper-timeline.timer snapper-t>
    4. Mon 2019-08-26 00:00:00 CEST 12h left Mon 2019-08-19 03:01:31 CEST 6 days ago btrfs-balance.timer btrfs-bal>
    5. Mon 2019-08-26 00:00:00 CEST 12h left Mon 2019-08-19 03:01:31 CEST 6 days ago fstrim.timer fstrim.se>
    6. Mon 2019-08-26 00:00:00 CEST 12h left Sun 2019-08-25 03:01:29 CEST 8h ago logrotate.timer logrotate>
    7. Mon 2019-08-26 00:00:00 CEST 12h left Sun 2019-08-25 03:01:29 CEST 8h ago mandb.timer mandb.ser>
    8. Mon 2019-08-26 00:00:00 CEST 12h left Sun 2019-08-25 03:01:29 CEST 8h ago mlocate.timer mlocate.s>
    9. Mon 2019-08-26 00:54:29 CEST 13h left Sun 2019-08-25 03:51:43 CEST 7h ago backup-rpmdb.timer backup-rp>
    10. Mon 2019-08-26 01:04:49 CEST 13h left Sun 2019-08-25 03:24:04 CEST 8h ago check-battery.timer check-bat>
    11. Mon 2019-08-26 01:39:44 CEST 13h left Sun 2019-08-25 10:52:09 CEST 55min ago backup-sysconfig.timer backup-sy>
    12. Mon 2019-08-26 10:06:31 CEST 22h left Sun 2019-08-25 10:06:31 CEST 1h 40min ago snapper-cleanup.timer snapper-c>
    13. Mon 2019-08-26 10:11:31 CEST 22h left Sun 2019-08-25 10:11:31 CEST 1h 35min ago systemd-tmpfiles-clean.timer systemd-t>
    14. Sun 2019-09-01 00:00:00 CEST 6 days left Thu 2019-08-01 03:01:41 CEST 3 weeks 3 days ago btrfs-scrub.timer btrfs-scr>
    15. 12 timers listed.
    Alles anzeigen

    Quellcode

    1. systemctl --failed
    2. UNIT LOAD ACTIVE SUB DESCRIPTION
    3. ● proc-sys-fs-binfmt_misc.mount loaded failed failed Arbitrary Executable File Formats File System
    4. LOAD = Reflects whether the unit definition was properly loaded.
    5. ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
    6. SUB = The low-level unit activation state, values depend on unit type.
    7. 1 loaded units listed.

    Quellcode

    1. btrfs qgroup show /
    2. qgroupid rfer excl
    3. -------- ---- ----
    4. 0/5 16.00KiB 16.00KiB
    5. 0/256 16.00KiB 16.00KiB
    6. 0/258 740.00KiB 740.00KiB
    7. 0/259 60.00KiB 60.00KiB
    8. 0/260 348.49GiB 175.66MiB
    9. 0/261 591.30MiB 591.30MiB
    10. 0/262 315.58MiB 315.58MiB
    11. 0/263 17.39MiB 17.39MiB
    12. 0/264 243.46MiB 243.46MiB
    13. 0/265 3.42MiB 3.42MiB
    14. 0/266 16.00KiB 16.00KiB
    15. 0/267 7.65MiB 7.65MiB
    16. 0/268 8.91GiB 63.32MiB
    17. 0/1185 9.04GiB 1.54GiB
    18. 0/1186 9.47GiB 498.25MiB
    19. 0/1190 9.07GiB 173.18MiB
    20. 0/1191 9.08GiB 178.77MiB
    21. 0/1203 8.89GiB 165.94MiB
    22. 0/1204 9.30GiB 217.77MiB
    23. 0/1235 8.90GiB 161.72MiB
    24. 0/1236 9.30GiB 383.11MiB
    25. 0/1351 48.00KiB 48.00KiB
    26. 0/1352 385.34GiB 302.12MiB
    27. 0/1353 385.48GiB 2.43MiB
    28. 0/1354 385.48GiB 12.16MiB
    29. 0/1370 389.12GiB 444.75MiB
    30. 0/1377 391.06GiB 430.62MiB
    31. 0/1378 391.51GiB 505.97MiB
    32. 0/1379 8.91GiB 79.34MiB
    33. 0/1380 8.94GiB 480.00KiB
    34. 0/1381 8.94GiB 112.00KiB
    35. 0/1382 8.94GiB 208.00KiB
    36. 0/1428 350.10GiB 160.00KiB
    37. 0/1429 350.10GiB 144.00KiB
    38. 0/1430 350.10GiB 96.00KiB
    39. 0/1431 350.11GiB 54.05MiB
    40. 0/1432 8.94GiB 1.33MiB
    41. 0/1435 8.94GiB 81.78MiB
    42. 0/1436 8.94GiB 160.00KiB
    43. 0/1474 347.56GiB 58.75MiB
    44. 0/1475 348.29GiB 34.31MiB
    45. 0/1476 8.94GiB 12.22MiB
    46. 0/1478 8.91GiB 779.86MiB
    47. 0/1479 348.46GiB 139.00MiB
    48. 0/1480 8.91GiB 774.35MiB
    49. 0/1481 8.91GiB 12.60MiB
    50. 0/1482 348.38GiB 42.50MiB
    51. 0/1483 348.48GiB 121.16MiB
    52. 0/1484 348.51GiB 43.86MiB
    Alles anzeigen
    Argh! Jetzt erst gesehen, dass im Betreff "Timbleweed" statt "Tumbleweed" steht. So was Blödes. Lässt sich aber anscheinend nicht mehr korrigieren...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Oceanwaves ()

    Für den Inhalt des Beitrages 135287 haftet ausdrücklich der jeweilige Autor: Oceanwaves

  • Wie du siehst, kommen die "großen" BTRFS Timer 1x wöchentlich bzw. einer alle 4 Wochen.
    Ich vermute, du hast eine große Anzahl von Snapshots.
    Diese würde ich anzeigen lassen mit:

    Quellcode

    1. snapper ls
    ...und nicht benötigte anschl. löschen mit:

    Quellcode

    1. snapper delete --sync von[Nr]-bis[Nr]
    Diese werden nämlich mit einbezogen, wenn bestimmte BTRFS-Timer laufen - und das dauert.
    Anschl. ein:

    Quellcode

    1. btrfs quota rescan -w /
    Und:

    Quellcode

    1. btrfs balance --full-balance /
    Der Letzte Befehl dauert.
    Aber dann sollte es laufen.
    Zitat Albert Einstein:
    "Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit,
    aber bei dem Universum bin ich mir noch nicht ganz sicher."

    Für den Inhalt des Beitrages 135289 haftet ausdrücklich der jeweilige Autor: sterun

  • Wann sind es denn "viele"? Aktuell sieht es für / so aus

    Brainfuck-Quellcode

    1. snapper ls
    2. # | Type | Pre # | Date | User | Used Space | Cleanup | Description | Userdata
    3. -----+--------+-------+--------------------------+------+------------+---------+-----------------------+--------------
    4. 0 | single | | | root | | | current |
    5. 1* | single | | Thu Jul 11 19:12:11 2019 | root | 63.70 MiB | | first root filesystem |
    6. 211 | pre | | Thu Aug 8 06:20:56 2019 | root | 1.54 GiB | number | zypp(zypper) | important=yes
    7. 212 | post | 211 | Thu Aug 8 06:24:48 2019 | root | 498.25 MiB | number | | important=yes
    8. 215 | pre | | Mon Aug 12 06:26:44 2019 | root | 173.18 MiB | number | zypp(zypper) | important=yes
    9. 216 | post | 215 | Mon Aug 12 06:28:37 2019 | root | 178.77 MiB | number | | important=yes
    10. 221 | pre | | Wed Aug 14 06:31:27 2019 | root | 165.94 MiB | number | zypp(zypper) | important=yes
    11. 222 | post | 221 | Wed Aug 14 06:34:19 2019 | root | 217.77 MiB | number | | important=yes
    12. 227 | pre | | Fri Aug 16 06:44:37 2019 | root | 161.72 MiB | number | zypp(zypper) | important=yes
    13. 228 | post | 227 | Fri Aug 16 06:47:04 2019 | root | 383.11 MiB | number | | important=yes
    14. 235 | pre | | Fri Aug 23 10:34:37 2019 | root | 79.34 MiB | number | zypp(zypper) | important=no
    15. 236 | post | 235 | Fri Aug 23 10:34:57 2019 | root | 480.00 KiB | number | | important=no
    16. 237 | pre | | Fri Aug 23 10:44:52 2019 | root | 112.00 KiB | number | zypp(zypper) | important=no
    17. 238 | post | 237 | Fri Aug 23 10:44:53 2019 | root | 208.00 KiB | number | | important=no
    18. 239 | pre | | Fri Aug 23 20:02:59 2019 | root | 1.33 MiB | number | zypp(zypper) | important=no
    19. 240 | pre | | Fri Aug 23 23:23:32 2019 | root | 81.78 MiB | number | zypp(zypper) | important=no
    20. 241 | post | 240 | Fri Aug 23 23:23:35 2019 | root | 160.00 KiB | number | | important=no
    21. 242 | pre | | Sat Aug 24 08:51:57 2019 | root | 12.22 MiB | number | zypp(zypper) | important=no
    22. 243 | post | 242 | Sat Aug 24 08:53:14 2019 | root | 779.86 MiB | number | | important=no
    23. 244 | pre | | Sat Aug 24 09:11:31 2019 | root | 774.35 MiB | number | zypp(zypper) | important=no
    24. 245 | post | 244 | Sat Aug 24 09:12:42 2019 | root | 12.60 MiB | number | | important=no
    Alles anzeigen
    Allerdings dauert obiges "snapper ls" auch 1:30 min. Ist das normal? Und wie viele Snapshots sollten es höchstens sein?

    Habe am 20.08. allerdings auch Snapshots für /home aktiviert. Der macht ja stündlich Snapshots, aktuell sind es 17.

    Für den Inhalt des Beitrages 135290 haftet ausdrücklich der jeweilige Autor: Oceanwaves

  • Sauerland schrieb:

    Auch noch:
    systemctl cat btrfs-balance.timer

    Quellcode

    1. systemctl cat btrfs-balance.timer
    2. # /usr/lib/systemd/system/btrfs-balance.timer
    3. [Unit]
    4. Description=Balance block groups on a btrfs filesystem
    5. Documentation=man:btrfs-balance
    6. [Timer]
    7. OnCalendar=monthly
    8. AccuracySec=1h
    9. Persistent=true
    10. [Install]
    11. WantedBy=timers.target
    12. # /etc/systemd/system/btrfs-balance.timer.d/schedule.conf
    13. [Timer]
    14. OnCalendar=weekly
    Alles anzeigen

    Für den Inhalt des Beitrages 135291 haftet ausdrücklich der jeweilige Autor: Oceanwaves

  • Also bei mir ist OnCalendar nicht doppelt:

    Quellcode

    1. systemctl cat btrfs-balance.timer
    2. # /usr/lib/systemd/system/btrfs-balance.timer
    3. [Unit]
    4. Description=Balance block groups on a btrfs filesystem
    5. Documentation=man:btrfs-balance
    6. [Timer]
    7. OnCalendar=monthly
    8. AccuracySec=1h
    9. Persistent=true
    10. [Install]
    11. WantedBy=timers.target
    Alles anzeigen

    Leap 15.0
    Links in dieser Signatur bitte zum Lesen anklicken!

    Code-Tags <<<Klick mich
    zypper <<<Klick mich
    Netzwerkprobleme <<<Klick mich

    Für den Inhalt des Beitrages 135292 haftet ausdrücklich der jeweilige Autor: Sauerland