Failed to load DietPi-Globals

Hi,
i using odroid xu4, with dietpi 8. But i lost my /boot. How can i fix it?

-bash: /boot/dietpi/func/dietpi-globals: No such file or directory
[FAILED] DietPi-Login | Failed to load DietPi-Globals. Skipping DietPi login scripts...
root@DietPi:~# e2fsck -f /dev/mmcblk0p2
e2fsck 1.46.2 (28-Feb-2021)
e2fsck: No such file or directory while trying to open /dev/mmcblk0p2
Possibly non-existent device?
root@DietPi:~# mount -o remount,rw /
root@DietPi:~# dmesg -l err,crit,alert,emerg
[    0.152381] CPU4: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
[    0.172379] CPU5: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
[    0.180675] CPU6: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
[    0.188687] CPU7: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable
[    1.876118] exynos-hdmi 14530000.hdmi: Failed to get supply 'vdd': -517
[    1.958969] devfreq 11800000.mali: Couldn't update frequency transition information.
[    3.473425] s5p_mfc_load_firmware:73: Firmware is not present in the /lib/firmware directory nor compiled in kernel
[    3.945197] OF: graph: no port node found in /soc/hdmi@14530000
[   29.022553] cgroup: cgroup2: unknown option "memory_recursiveprot"
[   31.162091] s5p_mfc_load_firmware:73: Firmware is not present in the /lib/firmware directory nor compiled in kernel
[   31.184162] s5p_mfc_load_firmware:73: Firmware is not present in the /lib/firmware directory nor compiled in kernel
root@DietPi:~# cat /proc/mounts
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=951572k,nr_inodes=186507,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,nodev,noexec,relatime,size=204244k,mode=755 0 0
/dev/mmcblk1p2 / ext4 rw,relatime,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0
bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0
mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
tracefs /sys/kernel/tracing tracefs rw,nosuid,nodev,noexec,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
root@DietPi:~#

can you share your available partitions

lsblk -o name,fstype,label,size,ro,type,mountpoint,partuuid,uuid
dietpi@DietPi:~$ lsblk -o name,fstype,label,size,ro,type,mountpoint,partuuid,uuid
NAME FSTYPE LABEL  SIZE RO TYPE MOUNTPOINT PARTUUID                             UUID
sda                2.7T  0 disk                                                 
`-sda1
     ext4          2.7T  0 part            f4cac48e-c459-495c-b489-c1d7c00054d1 c9d75ca0-b193-4dcb-b1ab-abdad40cb943
mmcblk1
|                 29.8G  0 disk                                                 
|-mmcblk1p1
|    vfat   boot   257M  0 part            000f1766-01                          96C3-9298
`-mmcblk1p2
     ext4   rootfs
                  29.6G  0 part /          000f1766-02                          e139ce78-9841-40fe-8823-96a304a09859

the bootFS located at mmcblk1p1 has not been mounted. Can you have a look to journalctl if there is anything related to it? As well can you share following

cat /etc/fstab

The fstab is empty,

Feb 21 11:49:51 DietPi systemd[1]: systemd-timesyncd.service: Scheduled restart job, restart counter is at 1.
Feb 21 11:49:51 DietPi systemd[1]: haveged.service: Scheduled restart job, restart counter is at 1.
Feb 21 11:49:51 DietPi kernel: s5p_mfc_load_firmware:73: Firmware is not present in the /lib/firmware directory nor compiled in kernel
Feb 21 11:49:51 DietPi systemd[1]: Finished Update UTMP about System Boot/Shutdown.
Feb 21 11:49:51 DietPi systemd[1]: Found device /dev/ttySAC2.
Feb 21 11:49:51 DietPi systemd-udevd[283]: Using default interface naming scheme 'v247'.
Feb 21 11:49:51 DietPi kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in RTL8153 Gigabit Ethernet Adapter being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in Huge Pages File System being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Stopped Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:52 DietPi systemd[1]: Started Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:52 DietPi systemd[385]: haveged.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:52 DietPi systemd[385]: haveged.service: Failed at step NAMESPACE spawning /usr/sbin/haveged: Read-only file system
Feb 21 11:49:52 DietPi systemd[1]: Starting Helper to synchronize boot up for ifupdown...
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in Store a System Token in an EFI Variable being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in Commit a transient machine-id on disk being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Stopped Network Time Synchronization.
Feb 21 11:49:52 DietPi systemd[1]: Condition check resulted in Create System Users being skipped.
Feb 21 11:49:52 DietPi systemd[1]: Starting Network Time Synchronization...
Feb 21 11:49:52 DietPi systemd[388]: systemd-timesyncd.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:52 DietPi systemd[388]: systemd-timesyncd.service: Failed at step NAMESPACE spawning /lib/systemd/systemd-timesyncd: Read-only file system
Feb 21 11:49:52 DietPi systemd[1]: haveged.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:52 DietPi systemd[1]: haveged.service: Failed with result 'exit-code'.
Feb 21 11:49:52 DietPi systemd[1]: Finished Helper to synchronize boot up for ifupdown.
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Failed with result 'exit-code'.
Feb 21 11:49:52 DietPi systemd[1]: Failed to start Network Time Synchronization.
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Scheduled restart job, restart counter is at 2.
Feb 21 11:49:52 DietPi systemd[1]: Stopped Network Time Synchronization.
Feb 21 11:49:52 DietPi systemd[1]: Starting Network Time Synchronization...
Feb 21 11:49:52 DietPi systemd[389]: systemd-timesyncd.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:52 DietPi systemd[389]: systemd-timesyncd.service: Failed at step NAMESPACE spawning /lib/systemd/systemd-timesyncd: Read-only file system
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Failed with result 'exit-code'.
Feb 21 11:49:52 DietPi systemd[1]: Failed to start Network Time Synchronization.
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Scheduled restart job, restart counter is at 3.
Feb 21 11:49:52 DietPi systemd[1]: haveged.service: Scheduled restart job, restart counter is at 2.
Feb 21 11:49:52 DietPi systemd[1]: Stopped Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:52 DietPi systemd[1]: Started Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:52 DietPi systemd[390]: haveged.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:52 DietPi systemd[390]: haveged.service: Failed at step NAMESPACE spawning /usr/sbin/haveged: Read-only file system
Feb 21 11:49:52 DietPi systemd[1]: Stopped Network Time Synchronization.
Feb 21 11:49:52 DietPi systemd[1]: Starting Network Time Synchronization...
Feb 21 11:49:52 DietPi systemd[391]: systemd-timesyncd.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:52 DietPi systemd[391]: systemd-timesyncd.service: Failed at step NAMESPACE spawning /lib/systemd/systemd-timesyncd: Read-only file system
Feb 21 11:49:52 DietPi systemd[1]: haveged.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:52 DietPi systemd[1]: haveged.service: Failed with result 'exit-code'.
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Failed with result 'exit-code'.
Feb 21 11:49:52 DietPi systemd[1]: Failed to start Network Time Synchronization.
Feb 21 11:49:52 DietPi systemd[1]: systemd-timesyncd.service: Scheduled restart job, restart counter is at 4.
Feb 21 11:49:52 DietPi systemd[1]: Stopped Network Time Synchronization.
Feb 21 11:49:52 DietPi systemd[1]: Starting Network Time Synchronization...
Feb 21 11:49:52 DietPi systemd[392]: systemd-timesyncd.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:52 DietPi systemd[392]: systemd-timesyncd.service: Failed at step NAMESPACE spawning /lib/systemd/systemd-timesyncd: Read-only file system
Feb 21 11:49:53 DietPi systemd[1]: systemd-timesyncd.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:53 DietPi systemd[1]: systemd-timesyncd.service: Failed with result 'exit-code'.
Feb 21 11:49:53 DietPi systemd[1]: Failed to start Network Time Synchronization.
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Scheduled restart job, restart counter is at 3.
Feb 21 11:49:53 DietPi systemd[1]: systemd-timesyncd.service: Scheduled restart job, restart counter is at 5.
Feb 21 11:49:53 DietPi systemd[1]: Stopped Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:53 DietPi systemd[1]: Started Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:53 DietPi systemd[393]: haveged.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:53 DietPi systemd[393]: haveged.service: Failed at step NAMESPACE spawning /usr/sbin/haveged: Read-only file system
Feb 21 11:49:53 DietPi systemd[1]: Stopped Network Time Synchronization.
Feb 21 11:49:53 DietPi systemd[1]: systemd-timesyncd.service: Start request repeated too quickly.
Feb 21 11:49:53 DietPi systemd[1]: systemd-timesyncd.service: Failed with result 'exit-code'.
Feb 21 11:49:53 DietPi systemd[1]: Failed to start Network Time Synchronization.
Feb 21 11:49:53 DietPi systemd[1]: Reached target System Initialization.
Feb 21 11:49:53 DietPi systemd[1]: Started Daily Cleanup of Temporary Directories.
Feb 21 11:49:53 DietPi systemd[1]: Reached target System Time Set.
Feb 21 11:49:53 DietPi systemd[1]: Reached target System Time Synchronized.
Feb 21 11:49:53 DietPi systemd[1]: Started Periodic ext4 Online Metadata Check for All Filesystems.
Feb 21 11:49:53 DietPi systemd[1]: Started Discard unused blocks once a week.
Feb 21 11:49:53 DietPi systemd[1]: Started Clean PHP session files every 30 mins.
Feb 21 11:49:53 DietPi systemd[1]: Reached target Timers.
Feb 21 11:49:53 DietPi systemd[1]: Listening on D-Bus System Message Bus Socket.
Feb 21 11:49:53 DietPi systemd[1]: Reached target Sockets.
Feb 21 11:49:53 DietPi systemd[1]: Reached target Basic System.
Feb 21 11:49:53 DietPi systemd[1]: Condition check resulted in Manage Sound Card State (restore and store) being skipped.
Feb 21 11:49:53 DietPi systemd[1]: Starting Save/Restore Sound Card State...
Feb 21 11:49:53 DietPi systemd[1]: Started D-Bus System Message Bus.
Feb 21 11:49:53 DietPi systemd[1]: Starting DietPi-RAMlog...
Feb 21 11:49:53 DietPi systemd[1]: Starting LSB: Lightweight SSH server...
Feb 21 11:49:53 DietPi systemd[1]: Starting Remove Stale Online ext4 Metadata Check Snapshots...
Feb 21 11:49:53 DietPi systemd[1]: Starting User Login Management...
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Failed with result 'exit-code'.
Feb 21 11:49:53 DietPi systemd[1]: Finished Save/Restore Sound Card State.
Feb 21 11:49:53 DietPi dash[402]: /bin/dash: 1: cannot create /var/tmp/dietpi/logs/dietpi-ramlog.log: Read-only file system
Feb 21 11:49:53 DietPi systemd[1]: dietpi-ramlog.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Feb 21 11:49:53 DietPi systemd[1]: dietpi-ramlog.service: Failed with result 'exit-code'.
Feb 21 11:49:53 DietPi systemd[1]: Failed to start DietPi-RAMlog.
Feb 21 11:49:53 DietPi systemd[1]: e2scrub_reap.service: Succeeded.
Feb 21 11:49:53 DietPi systemd[1]: Finished Remove Stale Online ext4 Metadata Check Snapshots.
Feb 21 11:49:53 DietPi dropbear[404]: Failed loading /etc/dropbear/dropbear_ed25519_host_key
Feb 21 11:49:53 DietPi dropbear[405]: Running in background
Feb 21 11:49:53 DietPi dropbear[397]: Starting Dropbear SSH server: dropbear.
Feb 21 11:49:53 DietPi systemd[1]: Started LSB: Lightweight SSH server.
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Scheduled restart job, restart counter is at 4.
Feb 21 11:49:53 DietPi systemd[1]: Reached target Sound Card.
Feb 21 11:49:53 DietPi systemd-logind[401]: New seat seat0.
Feb 21 11:49:53 DietPi systemd-logind[401]: Watching system buttons on /dev/input/event0 (gpio_keys)
Feb 21 11:49:53 DietPi systemd[1]: Starting DietPi-PreBoot...
Feb 21 11:49:53 DietPi systemd[406]: dietpi-preboot.service: Failed to locate executable /boot/dietpi/preboot: No such file or directory
Feb 21 11:49:53 DietPi systemd[406]: dietpi-preboot.service: Failed at step EXEC spawning /boot/dietpi/preboot: No such file or directory
Feb 21 11:49:53 DietPi systemd[1]: Stopped Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:53 DietPi systemd[1]: Started Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:53 DietPi systemd[407]: haveged.service: Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system
Feb 21 11:49:53 DietPi systemd[407]: haveged.service: Failed at step NAMESPACE spawning /usr/sbin/haveged: Read-only file system
Feb 21 11:49:53 DietPi systemd[1]: dietpi-preboot.service: Main process exited, code=exited, status=203/EXEC
Feb 21 11:49:53 DietPi systemd[1]: dietpi-preboot.service: Failed with result 'exit-code'.
Feb 21 11:49:53 DietPi systemd[1]: Failed to start DietPi-PreBoot.
Feb 21 11:49:53 DietPi systemd[1]: Dependency failed for DietPi-PostBoot.
Feb 21 11:49:53 DietPi systemd[1]: dietpi-postboot.service: Job dietpi-postboot.service/start failed with result 'dependency'.
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Main process exited, code=exited, status=226/NAMESPACE
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Failed with result 'exit-code'.
Feb 21 11:49:53 DietPi systemd[1]: Started User Login Management.
Feb 21 11:49:53 DietPi systemd[1]: Reached target Network (Pre).
Feb 21 11:49:53 DietPi systemd[1]: Starting ifup for eth0...
Feb 21 11:49:53 DietPi systemd[1]: Starting Raise network interfaces...
Feb 21 11:49:53 DietPi kernel: IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 21 11:49:53 DietPi systemd[1]: Finished Raise network interfaces.
Feb 21 11:49:53 DietPi kernel: r8152 6-1:1.0 eth0: carrier on
Feb 21 11:49:53 DietPi kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Feb 21 11:49:53 DietPi systemd[1]: Finished ifup for eth0.
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Scheduled restart job, restart counter is at 5.
Feb 21 11:49:53 DietPi systemd[1]: Reached target Network.
Feb 21 11:49:53 DietPi systemd[1]: Reached target Network is Online.
Feb 21 11:49:53 DietPi systemd[1]: Stopped Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Start request repeated too quickly.
Feb 21 11:49:53 DietPi systemd[1]: haveged.service: Failed with result 'exit-code'.
Feb 21 11:49:53 DietPi systemd[1]: Failed to start Entropy Daemon based on the HAVEGE algorithm.
Feb 21 11:49:53 DietPi systemd[1]: Condition check resulted in fast remote file copy program daemon being skipped.
Feb 21 11:49:54 DietPi systemd[1]: Starting Permit User Sessions...
Feb 21 11:49:54 DietPi systemd[1]: Finished Permit User Sessions.
Feb 21 11:49:54 DietPi systemd[1]: Started Getty on tty1.
Feb 21 11:49:54 DietPi systemd[1]: Started Serial Getty on ttySAC2.
Feb 21 11:49:54 DietPi systemd[1]: Reached target Login Prompts.
Feb 21 11:49:54 DietPi systemd[1]: Reached target Multi-User System.
Feb 21 11:49:54 DietPi systemd[1]: Reached target Graphical Interface.
Feb 21 11:49:54 DietPi systemd[1]: Starting Update UTMP about System Runlevel Changes...
Feb 21 11:49:54 DietPi systemd[1]: systemd-update-utmp-runlevel.service: Succeeded.
Feb 21 11:49:54 DietPi systemd[1]: Finished Update UTMP about System Runlevel Changes.
Feb 21 11:49:54 DietPi systemd[1]: Startup finished in 13.616s (kernel) + 5.507s (userspace) = 19.123s.
Feb 21 11:53:19 DietPi dropbear[511]: Child connection from 192.168.0.104:58700
Feb 21 11:53:22 DietPi dropbear[511]: Password auth succeeded for 'dietpi' from 192.168.0.104:58700
Feb 21 11:53:22 DietPi dropbear[512]: lastlog_perform_login: Couldn't stat /var/log/lastlog: No such file or directory
Feb 21 11:53:22 DietPi dropbear[512]: lastlog_openseek: /var/log/lastlog is not a file or directory!
Feb 21 11:53:58 DietPi sudo[524]:   dietpi : TTY=pts/0 ; PWD=/home/dietpi ; USER=root ; COMMAND=/bin/journalctl
Feb 21 11:53:58 DietPi sudo[524]: pam_unix(sudo:session): session opened for user root(uid=0) by dietpi(uid=1000)
Feb 21 11:53:58 DietPi sudo[524]: pam_unix(sudo:session): session closed for user root
Feb 21 11:54:40 DietPi sudo[535]:   dietpi : TTY=pts/0 ; PWD=/home/dietpi ; USER=root ; COMMAND=/bin/journalctl
Feb 21 11:54:40 DietPi sudo[535]: pam_unix(sudo:session): session opened for user root(uid=0) by dietpi(uid=1000)
Feb 21 11:54:40 DietPi sudo[535]: pam_unix(sudo:session): session closed for user root
Feb 21 11:55:01 DietPi sudo[544]:   dietpi : TTY=pts/0 ; PWD=/home/dietpi ; USER=root ; COMMAND=/bin/journalctl
Feb 21 11:55:01 DietPi sudo[544]: pam_unix(sudo:session): session opened for user root(uid=0) by dietpi(uid=1000)

fstab is empty for you? That would explain why bootFS is not showing up. Do you have a backup done in the past? Probably you would be able to restore this single file. Other option would be to recreate the file yourself.

I have backup, and i found the fstab. But i cant write. How can i remount with write attribute?

Try to remount

mount -o remount,rw /

Thanks, its work :slight_smile:

Means your system is working again?

Yes, all services is work

ok perfect, but strange you lost the fstab file before. Keep an eye on your system if this happen again. Maybe you did something right before? at least it should not vanish by it’s own :wink:

Yes, my / is full before. And all services is stopped. I dont know, what the hell is going on. So, maybe is did something.

you could have a look where your space is gone by using following command. It will list 20 biggest files

du -a / --exclude /mnt/usb --exclude /etc/pihole | sort -n -r | head -n 20

In this example it exclude some attached USB disk --exclude /mnt/usb and another folder --exclude /etc/pihole. This you would need to adjust on your needs. :smiley: