Problem: root FS on ZFS, systemd-logind failing

Pomoc dotycząca instalacji systemu
ChrisO
Posty: 1
Rejestracja: 26 listopada 2024, 00:09

Problem: root FS on ZFS, systemd-logind failing

Post autor: ChrisO »

Dzien dobry

Zainstalowalem 2024-10-22-raspios-bookworm-arm64-lite, dziala OK.
Przenioslem root-FS z karty SD do ZFS na SSD.
System startuje i wszystko jest OK za wyjatkiem systemd-logind.service, ten ma dziwny problem.

Konsola:
----
systemd-logind.service: Failed to locate executable /lib/systemd/systemd-logind: No such file or directory
systemd-logind.service: Failes at step EXEC spawning /lib/systemd/systemd-logind: No such file or directory
----

Przy kazdym login/su/sudo/etc.

Daje sie wystartowac "recznie":
root@raspi:~# /lib/systemd/systemd-logind
New seat seat0.
Watching system buttons on /dev/input/event0 (Cypress Cypress USB Keyboard / PS2 Mouse)
Watching system buttons on /dev/input/event3 (Cypress Cypress USB Keyboard / PS2 Mouse System Control)
Watching system buttons on /dev/input/event1 (pwr_button)
Watching system buttons on /dev/input/event5 (vc4-hdmi-0)
Watching system buttons on /dev/input/event7 (vc4-hdmi-1)

login/su/sudo juz nie prowokuja tych wiadomosci na konsoli.

---
root@raspi:~# systemctl status systemd-logind
× systemd-logind.service - User Login Management
Loaded: loaded (/lib/systemd/system/systemd-logind.service; static)
Active: failed (Result: exit-code) since Mon 2024-11-25 22:04:00 GMT; 40s ago
Docs: man:sd-login(3)
man:systemd-logind.service(8)
man:logind.conf(5)
man:org.freedesktop.login1(5)
Process: 1321 ExecStart=/lib/systemd/systemd-logind (code=exited, status=203/EXEC)
Main PID: 1321 (code=exited, status=203/EXEC)
CPU: 18ms

Nov 25 22:04:00 raspi systemd[1]: systemd-logind.service: Scheduled restart job, restart counter is at 5.
Nov 25 22:04:00 raspi systemd[1]: Stopped systemd-logind.service - User Login Management.
Nov 25 22:04:00 raspi systemd[1]: systemd-logind.service: Start request repeated too quickly.
Nov 25 22:04:00 raspi systemd[1]: systemd-logind.service: Failed with result 'exit-code'.
Nov 25 22:04:00 raspi systemd[1]: Failed to start systemd-logind.service - User Login Management.
---

Przed ZFS sprobowalem root-FS na ext4 SSD-partition i tego problemu nie bylo.
Jakos systemd nie lubi ZFS.

Ma ktos jakis pomysl gdzie mam szukac?

Dziekuje
ChrisO
Awatar użytkownika
Yampress
Administrator
Posty: 6405
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: Yampress »

Może nie ma załadowanych sterowników/modułów do zfs. Kernel się załaduje bez wsparcia systemu plików zfs.
Nie ma załadowanej obsługi do tego systemu plików, wiec go nie widzi i nie uruchamia.

jak msz porobione partycje i co na nich sie znajduje ( punkty montowania partycji i systemy plików na nich.
Awatar użytkownika
Yampress
Administrator
Posty: 6405
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: Yampress »

Przypomniało mi się jeszcze jedno.
Sprawdź jak montuje zfs pool'e... Jako główny system plików... Zapewne pool'e zfs montuje gdzieś w strukturze katalogów głównego drzewa / , a nie montuje jej jako / tworząc strukturę głównego drzewa
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2327
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: LordRuthwen »

U mnie to wygląda tak:
fstab:

Kod: Zaznacz cały

UUID=1147-57B7  /boot/efi       vfat    umask=0022,fmask=0022,dmask=0022      0       1
/boot/efi/grub	/boot/grub	none	defaults,bind	0	0
i takie mam stworzone mountpointy dla zfsa:

Kod: Zaznacz cały

NAME                                              PROPERTY    VALUE                     SOURCE
bpool                                             mountpoint  /boot                     local
bpool/BOOT                                        mountpoint  none                      local
bpool/BOOT/system                          mountpoint  /boot                     local
rpool                                             mountpoint  /                         local
rpool/ROOT                                        mountpoint  none                      local
rpool/ROOT/system                          mountpoint  /                         local
rpool/ROOT/system/srv                      mountpoint  /srv                      inherited from rpool/ROOT/system
rpool/ROOT/system/usr                      mountpoint  /usr                      inherited from rpool/ROOT/system
rpool/ROOT/system/usr/local                mountpoint  /usr/local                inherited from rpool/ROOT/system
rpool/ROOT/system/var                      mountpoint  /var                      inherited from rpool/ROOT/system
rpool/ROOT/system/var/games                mountpoint  /var/games                inherited from rpool/ROOT/system
rpool/ROOT/system/var/lib                  mountpoint  /var/lib                  inherited from rpool/ROOT/system
rpool/ROOT/system/var/lib/AccountsService  mountpoint  /var/lib/AccountsService  inherited from rpool/ROOT/system
rpool/ROOT/system/var/lib/NetworkManager   mountpoint  /var/lib/NetworkManager   inherited from rpool/ROOT/system
rpool/ROOT/system/var/lib/apt              mountpoint  /var/lib/apt              inherited from rpool/ROOT/system
rpool/ROOT/system/var/lib/dpkg             mountpoint  /var/lib/dpkg             inherited from rpool/ROOT/system
rpool/ROOT/system/var/log                  mountpoint  /var/log                  inherited from rpool/ROOT/system
rpool/ROOT/system/var/mail                 mountpoint  /var/mail                 inherited from rpool/ROOT/system
rpool/ROOT/system/var/snap                 mountpoint  /var/snap                 inherited from rpool/ROOT/system
rpool/ROOT/system/var/spool                mountpoint  /var/spool                inherited from rpool/ROOT/system
rpool/ROOT/system/var/www                  mountpoint  /var/www                  inherited from rpool/ROOT/system
rpool/USERDATA                                    mountpoint  /                         local
rpool/USERDATA/lr_sefgvs3                     mountpoint  /home/lr             local
rpool/USERDATA/root_sefgvs3                        mountpoint  /root                     local
rpool/keystore                                    mountpoint  -                         -
rpool/var                                         mountpoint  /var                      inherited from rpool
rpool/var/lib                                     mountpoint  /var/lib                  inherited from rpool
rpool/var/lib/docker                              mountpoint  /var/lib/docker           inherited from rpool
a tak to wygląda w mount:

Kod: Zaznacz cały

sysfs                                             on  /sys                                       type  sysfs            (rw,nosuid,nodev,noexec,relatime)
proc                                              on  /proc                                      type  proc             (rw,nosuid,nodev,noexec,relatime)
udev                                              on  /dev                                       type  devtmpfs         (rw,nosuid,relatime,size=7932628k,nr_inodes=1983157,mode=755,inode64)
devpts                                            on  /dev/pts                                   type  devpts           (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs                                             on  /run                                       type  tmpfs            (rw,nosuid,nodev,noexec,relatime,size=1605412k,mode=755,inode64)
/dev/mapper/keystore-rpool                        on  /run/keystore/rpool                        type  ext4             (rw,relatime,stripe=2)
rpool/ROOT/system                          on  /                                          type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
securityfs                                        on  /sys/kernel/security                       type  securityfs       (rw,nosuid,nodev,noexec,relatime)
tmpfs                                             on  /dev/shm                                   type  tmpfs            (rw,nosuid,nodev,inode64)
tmpfs                                             on  /run/lock                                  type  tmpfs            (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2                                           on  /sys/fs/cgroup                             type  cgroup2          (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore                                            on  /sys/fs/pstore                             type  pstore           (rw,nosuid,nodev,noexec,relatime)
efivarfs                                          on  /sys/firmware/efi/efivars                  type  efivarfs         (rw,nosuid,nodev,noexec,relatime)
bpf                                               on  /sys/fs/bpf                                type  bpf              (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1                                         on  /proc/sys/fs/binfmt_misc                   type  autofs           (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=17151)
debugfs                                           on  /sys/kernel/debug                          type  debugfs          (rw,nosuid,nodev,noexec,relatime)
mqueue                                            on  /dev/mqueue                                type  mqueue           (rw,nosuid,nodev,noexec,relatime)
hugetlbfs                                         on  /dev/hugepages                             type  hugetlbfs        (rw,relatime,pagesize=2M)
tracefs                                           on  /sys/kernel/tracing                        type  tracefs          (rw,nosuid,nodev,noexec,relatime)
fusectl                                           on  /sys/fs/fuse/connections                   type  fusectl          (rw,nosuid,nodev,noexec,relatime)
configfs                                          on  /sys/kernel/config                         type  configfs         (rw,nosuid,nodev,noexec,relatime)
ramfs                                             on  /run/credentials/systemd-sysusers.service  type  ramfs            (ro,nosuid,nodev,noexec,relatime,mode=700)
rpool/USERDATA/root_sefgvs3                        on  /root                                      type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/USERDATA/lr_sefgvs3                     on  /home/lr                              type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/srv                      on  /srv                                       type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/usr/local                on  /usr/local                                 type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/lib                  on  /var/lib                                   type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/log                  on  /var/log                                   type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/games                on  /var/games                                 type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/mail                 on  /var/mail                                  type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/www                  on  /var/www                                   type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/snap                 on  /var/snap                                  type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/spool                on  /var/spool                                 type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/lib/AccountsService  on  /var/lib/AccountsService                   type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/lib/NetworkManager   on  /var/lib/NetworkManager                    type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/lib/apt              on  /var/lib/apt                               type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/var/lib/docker                              on  /var/lib/docker                            type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
rpool/ROOT/system/var/lib/dpkg             on  /var/lib/dpkg                              type  zfs              (rw,relatime,xattr,posixacl,casesensitive)
tmpfs                                             on  /run/qemu                                  type  tmpfs            (rw,nosuid,nodev,relatime,mode=755,inode64)
bpool/BOOT/system                          on  /boot                                      type  zfs              (rw,nodev,relatime,xattr,posixacl,casesensitive)
/dev/nvme0n1p1                                    on  /boot/efi                                  type  vfat             (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/nvme0n1p1                                    on  /boot/grub                                 type  vfat             (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
binfmt_misc                                       on  /proc/sys/fs/binfmt_misc                   type  binfmt_misc      (rw,nosuid,nodev,noexec,relatime)
tmpfs                                             on  /run/user/1000                             type  tmpfs            (rw,nosuid,nodev,relatime,size=1605408k,nr_inodes=401352,mode=700,uid=1000,gid=1000,inode64)
gvfsd-fuse                                        on  /run/user/1000/gvfs                        type  fuse.gvfsd-fuse  (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal                                            on  /run/user/1000/doc                         type  fuse.portal      (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
Może to Ci pomoże chociaż trochę.
Awatar użytkownika
Yampress
Administrator
Posty: 6405
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: Yampress »

ChrisO pisze: 26 listopada 2024, 00:12
systemd-logind.service: Failed to locate executable /lib/systemd/systemd-logind: No such file or directory
systemd-logind.service: Failes at step EXEC spawning /lib/systemd/systemd-logind: No such file or directory
----

Przy kazdym login/su/sudo/etc.

Daje sie wystartowac "recznie":
root@raspi:~# /lib/systemd/systemd-logind
New seat seat0.
Watching system buttons on /dev/input/event0 (Cypress Cypress USB Keyboard / PS2 Mouse)
Watching system buttons on /dev/input/event3 (Cypress Cypress USB Keyboard / PS2 Mouse System Control)
Watching system buttons on /dev/input/event1 (pwr_button)
Watching system buttons on /dev/input/event5 (vc4-hdmi-0)
Watching system buttons on /dev/input/event7 (vc4-hdmi-1)

login/su/sudo juz nie prowokuja tych wiadomosci na konsoli.

---
root@raspi:~# systemctl status systemd-logind
× systemd-logind.service - User Login Management
Loaded: loaded (/lib/systemd/system/systemd-logind.service; static)
Active: failed (Result: exit-code) since Mon 2024-11-25 22:04:00 GMT; 40s ago
Docs: man:sd-login(3)
man:systemd-logind.service(8)
man:logind.conf(5)
man:org.freedesktop.login1(5)
Process: 1321 ExecStart=/lib/systemd/systemd-logind (code=exited, status=203/EXEC)
Main PID: 1321 (code=exited, status=203/EXEC)
CPU: 18ms

Nov 25 22:04:00 raspi systemd[1]: systemd-logind.service: Scheduled restart job, restart counter is at 5.
Nov 25 22:04:00 raspi systemd[1]: Stopped systemd-logind.service - User Login Management.
Nov 25 22:04:00 raspi systemd[1]: systemd-logind.service: Start request repeated too quickly.
Nov 25 22:04:00 raspi systemd[1]: systemd-logind.service: Failed with result 'exit-code'.
Nov 25 22:04:00 raspi systemd[1]: Failed to start systemd-logind.service - User Login Management.
---

Przed ZFS sprobowalem root-FS na ext4 SSD-partition i tego problemu nie bylo.
Jakos systemd nie lubi ZFS.

Ma ktos jakis pomysl gdzie mam szukac?

Dziekuje
ChrisO

No wiec teraz popatrz skąd systemd próbuje uruchamiac skrypy, a jak poola,zfs jest zamontowana....


pokaz polecenie

Kod: Zaznacz cały

zfs list

Kod: Zaznacz cały

zpool list
zl23
Posty: 65
Rejestracja: 02 sierpnia 2016, 20:30

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: zl23 »

Wybaczcie moje trzy grosze, ale nie mogę się powstrzymać.

RaspberryPi i dysk z systemem plików ZFS?

Jaki jest tego sens?
Oczywiście oprócz ciekawości – czy zadziała.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2327
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: LordRuthwen »

Sens wszelkich samoróbek jest taki: bo mogę i chcę to zrobić :)
Często to wyważanie otwartych drzwi, no ale tak się zdobywa doświadczenie, które w obecnych czasach bywa bezcenne wśród ludzi po bootcampach nie umiejących kompletnie nic zrobić samemu.
Awatar użytkownika
Yampress
Administrator
Posty: 6405
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: Yampress »

żeby to jeszcze był FreeBSD, gdzie jest cudowne wsparcie dla ZFS zaimplementowane i przeniesione z solarisa przez PJD
i elegancko działa jako główny system plikow



A tymczasem na moim głównym desktopie...
Tak, mój główny desktop stoi na FreeBSD, a nie na Debianie.
]:>
yampress@freebsd ~ % zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zroot 476G 234G 242G - - 24% 49% 1.00x ONLINE -
yampress@freebsd ~ % zfs list
NAME USED AVAIL REFER MOUNTPOINT
zroot 234G 227G 96K /zroot
zroot/ROOT 113G 227G 96K none
zroot/ROOT/default 113G 227G 16.1G /
zroot/tmp 144K 227G 144K /tmp
zroot/usr 121G 227G 96K /usr
zroot/usr/home 119G 227G 119G /usr/home
zroot/usr/ports 1.32G 227G 1.32G /usr/ports
zroot/usr/src 850M 227G 850M /usr/src
zroot/var 3.98M 227G 96K /var
zroot/var/audit 96K 227G 96K /var/audit
zroot/var/crash 96K 227G 96K /var/crash
zroot/var/log 3.26M 227G 3.26M /var/log
zroot/var/mail 328K 227G 328K /var/mail
zroot/var/tmp 120K 227G 120K /var/tmp
yampress@freebsd ~ % mount
zroot/ROOT/default on / (zfs, local, noatime, nfsv4acls)
devfs on /dev (devfs)
procfs on /proc (procfs, local)
zroot/tmp on /tmp (zfs, local, noatime, nosuid, nfsv4acls)
zroot/var/log on /var/log (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/usr/home on /usr/home (zfs, local, noatime, nfsv4acls)
zroot on /zroot (zfs, local, noatime, nfsv4acls)
zroot/var/mail on /var/mail (zfs, local, nfsv4acls)
zroot/var/crash on /var/crash (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/audit on /var/audit (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/usr/ports on /usr/ports (zfs, local, noatime, nosuid, nfsv4acls)
zroot/usr/src on /usr/src (zfs, local, noatime, nfsv4acls)
zroot/var/tmp on /var/tmp (zfs, local, noatime, nosuid, nfsv4acls)
/dev/md5 on /usr/home/yampress/.cache (ufs, asynchronous, local)
yampress@freebsd ~ %
Awatar użytkownika
Yampress
Administrator
Posty: 6405
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: Yampress »

zl23 pisze: 05 grudnia 2024, 13:58 Wybaczcie moje trzy grosze, ale nie mogę się powstrzymać.

RaspberryPi i dysk z systemem plików ZFS?

Jaki jest tego sens?
Oczywiście oprócz ciekawości – czy zadziała.

ZFS jako główny system plików.... Może ktoś sobie lubi utrudniać życie. Ciekawe jak sparametryzuje aby zfs nie pożerał pół ramu. Może o tym jeszcze nic nie wie. Oczywiście na poniższych systemach nie ma z tym żadnego problemu
]:>
Obrazek

Obrazek

yampress@freebsd ~ % top
CPU: 1,3% user, 0,0% nice, 0,3% system, 0,0% interrupt, 98,4% idle
Mem: 2066M Active, 4018M Inact, 453M Laundry, 1816M Wired, 111M Buf, 7437M Free
ARC: 132M Total, 31M MFU, 88M MRU, 92K Anon, 1522K Header, 12M Other
81M Compressed, 125M Uncompressed, 1,55:1 Ratio
Awatar użytkownika
mati75
Junior Member
Posty: 625
Rejestracja: 30 lipca 2009, 11:19
Lokalizacja: default city

Re: Problem: root FS on ZFS, systemd-logind failing

Post autor: mati75 »

Co masz w /boot/firmware/cmdline.txt jako root i rootfstype?
ODPOWIEDZ