systemd: Failed to write entry to /var/log/journal

systemd: Failed to write entry to /var/log/journal
« kdy: 21. 07. 2025, 12:34:36 »
Zdravím všechny,
po koupi zánovního ntb (dell latitude 5480) jsem přendal disk z o generaci staršího latitude a zvýšil velikost ram na 32GB (ze 16GB). Systém fungoval, ale začlo to dělat tyto blbiny (viz obrázek.) V Kubuntu 24.04. se mi to sekalo velmi často, (podezříval jsem snap), tak jsem přešel na MINT. Problém se mi stane cca 1x týdně, když usnu za počítačem :-). Zkoušel jsem aktualizovat bios, dle rad na https://askubuntu.com/questions/1173738/crash-systemd-journal-failed-to-write-entry-ignoring-read-only-file-system-on
doporučují aktualizovat firmware disku, což ovšem nevím jak, a nemyslím si, že by to pomohlo (viz zkušenost na o generaci starším ntb)
stává se Vám toto také a často?
Mám to kdyžtak zase zkusit přeinstalovat a dát větší swap na těch 32GB, případně co doporučujete za nastavení biosu apod.
Zvažuji si koupit nový disk (nvme). Myslíte, že by to pomohlo(viz aktualizace FW)?
Nemůže být problém i to, že mám pravidelně málo místa (cca max 20gb volno)?


RDa

  • *****
  • 3 058
    • Zobrazit profil
    • E-mail
Re:systemmd : Failed to write entry to /var/log/journal xxxx
« Odpověď #1 kdy: 21. 07. 2025, 12:57:16 »
To je jenom nasledek prece - ze nejde zapsat na RO FS.

Co zpusobilo, ze mas FS v RO stavu? Pro zakladni info zkus dmesg - alespon uvidis treba nejakou chybu - a pokud ne, tak je to hodne divny.

Posledne mi btrfs udelal segfault pri "zaplnenem" disku (byt psalo 120G volno z 84T, tak vykon byl neskutecne marnej), a usoudil ze to asi neni normalni a prepnul se do RO, pro podrobnejsi asi musis nechat bezet nejaky tail -f na logu.

Re:systemmd : Failed to write entry to /var/log/journal xxxx
« Odpověď #2 kdy: 21. 07. 2025, 13:14:56 »
Přesně jak říká RDa, někde v dmesg by mělo být v tom čase nejspíš ještě něco dalšího, pokud se FS opravdu přepnul do R/O.

Jinak jestli tam nic nebude a samovolně se to vrátí do původního stavu a loguje to dál, tak bych tipoval na nějakou periodickou úlohu, co pracuje s diskem nebo FS.
Napište nám, co máte za FS. Případně vylistujte aktivní timery ze systemd přes:
sudo systemctl list-timers

Skoro vždycky tam v distribucích bývá - fstrim.timer, co spouští fstrim.service
To offline trimování celého disku může chvíli trvat a podle množství LBA rozsahů a konkrétního hardware to může v nějakých extrémnějších případech klidně až na desítky vteřin zazdít veškeré ostatní I/O operace.
V tu chvíli jestliže máte nastavené persistentní logování na disk (do /var/log/journal), tak službě journald vyprší timeout a emituje podobnou hlášku.

Jinak se můžete samozřejmě zpětně podívat, kdy se to případně spouštělo a jestli to sedí s výskytem té chyby:
sudo journalctl -u fstrim.timer

A pokud byste to chtěl dočasně vypnout na vyzkoušení, dá se to také zakázat:
sudo systemctl disable fstrim.trimer

Podobné periodické úlohy mívá i Btrfs. V některých distribucích má rovnou nastavené timery pro balance a scrub. Také pokud máte třeba přes snapper dělané periodické Btrfs snapshoty, tak jejich čištění může celý fs také na pár vteřin zaseknout, zvlášť pokud se používají dohromady s kvótami.

Re:systemmd : Failed to write entry to /var/log/journal xxxx
« Odpověď #3 kdy: 21. 07. 2025, 13:23:35 »
V dmesg jsem objevil toto(což bude asi následek vypnutí ntb natvrdo)

[    2.766221] systemd-journald[293]: Received client request to flush runtime journal.
[    2.767683] systemd-journald[293]: File /var/log/journal/58a7d7eed1e043938c2beebcfd999c6a/system.journal corrupted or uncleanly shut down, renaming and replacing.


File systém používám EXT4 s GPT, ale taky cryptfs na zálohu věcí na nextcloud.
Výpis
sudo systemctl list-timers --all
NEXT                             LEFT LAST                               PASSED UNIT                         ACTIVATES                     
Mon 2025-07-21 13:34:24 CEST    16min Mon 2025-07-21 12:31:39 CEST    26min ago anacron.timer                anacron.service
Mon 2025-07-21 14:24:46 CEST  1h 7min Mon 2025-07-21 13:08:15 CEST     9min ago fwupd-refresh.timer          fwupd-refresh.service
Mon 2025-07-21 17:49:30 CEST 4h 32min Sun 2025-07-20 12:13:17 CEST            - plocate-updatedb.timer       plocate-updatedb.service
Mon 2025-07-21 18:56:53 CEST 5h 39min Sun 2025-07-20 15:39:36 CEST            - apt-daily.timer              apt-daily.service
Tue 2025-07-22 00:00:00 CEST      10h Mon 2025-07-21 06:26:14 CEST 2h 32min ago dpkg-db-backup.timer         dpkg-db-backup.service
Tue 2025-07-22 00:00:00 CEST      10h Mon 2025-07-21 06:26:14 CEST 2h 32min ago logrotate.timer              logrotate.service
Tue 2025-07-22 05:46:58 CEST      16h Mon 2025-07-21 12:28:56 CEST    28min ago motd-news.timer              motd-news.service
Tue 2025-07-22 06:12:07 CEST      16h Mon 2025-07-21 06:43:39 CEST 2h 14min ago apt-daily-upgrade.timer      apt-daily-upgrade.service
Tue 2025-07-22 07:10:04 CEST      17h Mon 2025-07-21 11:47:12 CEST 1h 10min ago man-db.timer                 man-db.service
Tue 2025-07-22 11:00:13 CEST      21h Mon 2025-07-21 06:41:13 CEST 2h 17min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Sun 2025-07-27 03:10:59 CEST   5 days Sun 2025-07-20 12:13:17 CEST            - e2scrub_all.timer            e2scrub_all.service
Mon 2025-07-28 01:18:15 CEST   6 days Mon 2025-07-21 07:27:48 CEST 1h 30min ago fstrim.timer                 fstrim.service

12 timers listed.



Výpis sudo journalctl -u fstrim.timer

sudo journalctl -u fstrim.timer
kvě 12 05:56:08 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 264b99d894f04ad48b4b931985720781 --
kvě 14 06:47:05 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
kvě 18 19:20:46 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
kvě 18 19:20:46 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot dae14452319146c49c14df0f7e568d94 --
kvě 18 19:29:02 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
kvě 20 17:04:47 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
kvě 20 17:04:47 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 8732162b3d2d41aa81e5346292ea7310 --
kvě 21 09:54:21 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot c46f5e9f74174c868f31a12c437432e8 --
kvě 21 18:16:52 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 8b979e2a06ae406f849e79f49483babf --
kvě 22 19:43:33 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 0d549e3074d544119b0f0a54b51da2c9 --
kvě 23 19:40:30 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 4019d067b2bb4ae79c8c13f0baa0a678 --
kvě 28 17:01:49 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot c45223faa45a4016a6fdf1adc5988142 --
kvě 29 06:27:37 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 1fee369a166e445baf75727320205a43 --
kvě 29 19:37:01 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot bd12da6b3d10422f9dd9426f50f754ef --
kvě 30 07:10:18 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot d78c3e466c0c42ee94894d364e428fdb --
kvě 30 11:02:23 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
kvě 30 12:10:32 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
kvě 30 12:10:32 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 69e4e474455b4ea6a9d6a3248158c212 --
kvě 30 12:15:02 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
kvě 31 00:45:11 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
kvě 31 00:45:11 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 443f0b1e11ea470691579e493d981fb2 --
kvě 31 06:41:59 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot b5923d0f25874a719ee05d859082a12d --
kvě 31 08:30:34 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 59cf793070fa48fca1f367df0d5c7136 --
čen 03 20:01:03 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 79eaf7f8684c48acb25d3ae230beffc2 --
čen 04 15:07:46 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 1e2898e48c4c44c5bbb6a099644619af --
čen 07 08:56:05 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 45e0fe065bcb43f4883e38c4caba5948 --
čen 10 21:35:55 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
čen 20 16:55:47 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
čen 20 16:55:47 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 7e5856c5c66e494795745a374b7cbea9 --
čen 20 16:56:19 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot e569caa689684b98b8f2991fabc451fa --
čen 23 19:35:48 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 1fe132cd1b074194831bb3c1a83b59b1 --
čen 25 21:19:57 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot e7238fcddac2480b8ed7ceb4fc4b77d9 --
čen 26 16:30:45 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
čen 29 15:32:04 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
čen 29 15:32:04 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 8f3f53d0ee1340cd8d25eb9fb29a9ddf --
čen 29 15:33:26 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 02e3de8adff94895a511277eacde0b23 --
čec 02 15:33:13 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
čec 03 13:01:46 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
čec 03 13:01:46 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot d5de84c65870457db1ba4578ea4bbe9e --
čec 03 13:02:16 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 0a0abf12861446fa82eb2df1d82e69d0 --
čec 03 20:36:06 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot d17d7c9fc99046f1895de33a3d2c5a01 --
čec 07 05:47:52 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 44bf3018e12340fca22475aed1a19701 --
čec 08 06:58:32 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
čec 10 14:20:33 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
čec 10 14:20:33 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
čec 10 14:20:33 vitek-Latitude-5480 systemd[1]: Stopping fstrim.timer - Discard unused filesystem blocks once a week...
čec 10 14:20:33 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
čec 13 09:18:32 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
čec 13 09:18:32 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 684299ade7824569a69b80625f5ff508 --
čec 13 09:19:21 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 57190c8ce2244b5da49832feb622b290 --
čec 16 06:20:28 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
čec 17 14:54:45 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
čec 17 14:54:45 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot b9428cad08384db19178a7896605374b --
čec 17 14:55:13 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
čec 17 14:59:16 vitek-Latitude-5480 systemd[1]: fstrim.timer: Deactivated successfully.
čec 17 14:59:16 vitek-Latitude-5480 systemd[1]: Stopped fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 84d2ce2c2fba474d8f3434bc718c59c9 --
čec 17 20:06:37 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot 274e3b0b3c4b480c8a5237a974e963b7 --
čec 18 06:41:39 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.
-- Boot e6d758138c6d4352b4d3df4c92e7fc5c --
čec 21 06:26:14 vitek-Latitude-5480 systemd[1]: Started fstrim.timer - Discard unused filesystem blocks once a week.




Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #4 kdy: 21. 07. 2025, 13:43:42 »
Dmesg:

[    1.146485] nvme nvme0: pci function 0000:03:00.0
[    1.164699] nvme nvme0: missing or invalid SUBNQN field.

Což jsem našel zde https://forums.gentoo.org/viewtopic-t-1106388-start-0.html
že nejspíš o nic nejde

Pak jsem ještě udělal

sudo nvme error-log /dev/nvme0
Error Log Entries for device:nvme0 entries:64
.................
 Entry[ 0]   
.................
error_count   : 4340
sqid      : 0
cmdid      : 0x9013
status_field   : 0x1001(Invalid Command Opcode: A reserved coded value or an unsupported value in the command opcode field)
phase_tag   : 0
parm_err_loc   : 0
lba      : 0
nsid      : 0
vs      : 0
trtype      : The transport type is not indicated or the error is not transport related.
csi      : 0
opcode      : 0
cs      : 0
trtype_spec_info: 0
log_page_version: 0
.................
 Entry[ 1]   
.................
error_count   : 0
sqid      : 0
cmdid      : 0
status_field   : 0(Successful Completion: The command completed without error)
phase_tag   : 0
parm_err_loc   : 0
lba      : 0
nsid      : 0
vs      : 0
trtype      : The transport type is not indicated or the error is not transport related.
csi      : 0
opcode      : 0
cs      : 0
trtype_spec_info: 0
log_page_version: 0
.................

kde zbytek odpovídá případu [1]


Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #5 kdy: 21. 07. 2025, 13:50:50 »
Jestli tam je ext4, tak tam žádné podobné úlohy na rebalance nebo scrub jako u Btrfs nejsou, také to nemívá problém s alokací i když dochází místo. Cryptfs je taky mimo, to je jen stackable FS nad specifickým adresářem.

Takže zbývá ten fstrim.. ten výpis z týdenního timeru vypadá v pohodě. Udělá to záznam o jeho aktivaci po každém startu a vypnutí systému.
Zkusil bych ho cvičně vypnout přes disable a počkal, jestli se něco změní.
Trimování SSD, pokud bude potřebam, se mezitím dá udělat třeba jednou za týden ručně ( sudo fstrim -va ), nebo jednorázovým spuštěním služby ( sudo systemctl start fstrim.service ).

HW problém mi to teď úplně nepřipadá, to by dmesg vypisoval typicky hromady hlášek s nějakými nedokončenými I/O operacemi.
Jinak při výpisu z dmesg se dá použít parametr -T, který ty časy ukáže v lidské formě. Což se přesně hodí, pokud to člověk dává dohromady s výskytem nějakého dalšího problému.

Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #6 kdy: 21. 07. 2025, 13:54:02 »
Ještě.. jak vypadá řádek s tím oddílem v /etc/fstab? Je tam u toho option - discard, co zapíná on-line trim?
Pokud ano, ten bych taky pro ten pokus vypnul (vymazal jen ten option) a rebuildoval initrd (přes. spuštění update-intramfs).

RDa

  • *****
  • 3 058
    • Zobrazit profil
    • E-mail
Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #7 kdy: 21. 07. 2025, 14:19:25 »
discard nejde prepinat skrze mount -o remount?

jako dle screenshotu to nevypada ze by RO byl pri startu.. vidim tam pres 30K vterin uptime, to je uz par hodin.

Pust si pripadne v nejakem scrolovatelnem okne dmesg -w, at mas alespon moznost se podivat co se stalo predtim priste - ono to je blby ze je FS v RO, pak se to snazi tohle pridat do syslogu a ten se nezapise... takze leda okno nebo seriova konzole na vedlejsi komp.

Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #8 kdy: 21. 07. 2025, 14:23:23 »
Tady je ještě ten fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p1 during installation
UUID=e6fd6e49-62bc-4f15-b750-a3ef66bdf5fa /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=2C75-A52F  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/nvme0n1p3 during installation
UUID=beb6f2ce-c3a3-45cc-b143-4e7a353b7707 /home           ext4    defaults        0       2


Jinak padá to především, když večer usínám u online filmu, dal jsem zakázat uspávání (prostě aby to nic nedělalo) a výskyt těchto hlášek(a zamrznutí kompa - skáče tam pouze tato hláška, když se přepnu do terminálu, jinak nic nejde dělat) se právě minimalizoval na cca 1x týdně. Jinak jde to poznat předem, že to zamrzne. V noci se mi komp rozhučí jako vysavač....
« Poslední změna: 21. 07. 2025, 14:25:50 od kopevi2 »

Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #9 kdy: 21. 07. 2025, 16:22:23 »
Tak jiný nvme jde zkusit lehko, jestli problém zmizne...

No a notebook se uspává a probouzí normálně? Třeba zaklopením víka. Nebo to taky blbne?:

Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #10 kdy: 21. 07. 2025, 18:12:47 »
Tak jiný nvme jde zkusit lehko, jestli problém zmizne...

No a notebook se uspává a probouzí normálně? Třeba zaklopením víka. Nebo to taky blbne?:
Probudit/uspat byl problem ze začátku (než jsem si pohrál s C stavy v biosu- byla tady podobná diskuze,  a potom jsem ho i aktualizoval). Teď to klasicky uspávám přes fn+měsíček , nebo dám v menu uspat a funguje to...
nevěděl by někdo i nějaký příkaz na uspání? něco jako shutdown -h 30, docela by to na ty filmy bodlo :-)
Právě ten disk nechci zatím kupovat, protože mě to alespoň nutí dělat trochu pořádek :-)(resp. 512GB mi zatím stačí) a disk je prakticky neolítaný (SMART mi píše že 4% ochození asi 5TB čtení/zápis), navíc ten disk používám od kubuntu 20.04. a začalo mi to dělat až s 24.04.(bylo to myslím i na tom "starým" NTB). Nový disk zvážím, až budu mít nastavenou NASku a budu tam dělat ty zálohy, tak si data líp utřídím, teď to dělám na studený zálohy ručně, až na pár věcí co mám na cloudu (asi 10GB)...
« Poslední změna: 21. 07. 2025, 18:17:55 od kopevi2 »

Re:systemd: Failed to write entry to /var/log/journal
« Odpověď #11 kdy: 22. 07. 2025, 17:35:10 »
Tak nemusí to být úplně nový nvme. Nějaký starý malý na test. Některý nvme mají problém s power managementem.

No s2ram se udělá echo mém > /sys/power/state