Hey, thanks for all the advice! Update: Yesterday I commented out the line ("/dev/pve/rootu/dev/pve/root / ext4 errors=remount-ro 0 1") in fstab.
So:
------
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=2E4E-A2B4 /boot/efi vfat defaults 0 1
# Below added in recovery system and can probably be removed.
#/dev/pve/rootu/dev/pve/root / ext4 errors=remount-ro 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0
------
Today, there were updates, all went well. Well, almost! One of the updates was a new kernel, so there was a suggestion to reboot.
Rebooted and no webui. SSH'ed in and root (/) was read-only. Anyway, poked around to see what it might be, but finally just put the line back in fstab and rebooted and back in business. Clearly, with that "rootu" thing, that line must be something I did months ago when I had problems with the move to V 9.
I'd like to understand what is going on, but not the most urgent thing in the world, as ProxMox comes up when I leave the line ("/dev/pve/rootu/dev/pve/root / ext4 errors=remount-ro 0 1") in. But when I take the line out, because the filesystem gets mounted ro, there are no logs to review. (At least, I don't see new logging.)
The thing is, that line in fstab ("/dev/pve/rootu/dev/pve/root / ext4 errors=remount-ro 0 1") doesn't even make any sense to me. There is **NO** /dev/pve/rootu/, at least not when fully booted; maybe during some transitional state. I tried to change the fstab line to the ultimate mount point which seems to be "/dev/mapper/pve-root" so, I changed the line to "/dev/mapper/pve-root on / ext4 errors=remount-ro 0 1", but that too resulted in a ro (readonly) root (/)?
When booted (wheather ro or rw) and I list mouint units, I get:
-------
root@pve:/dev/pve# systemctl list-units "*.mount"
UNIT LOAD ACTIVE SUB DESCRIPTION
-.mount loaded active mounted Root Mount
big18Tzfs.mount loaded active mounted /big18Tzfs
boot-efi.mount loaded active mounted /boot/efi
dev-hugepages.mount loaded active mounted Huge Pages File System
dev-mqueue.mount loaded active mounted POSIX Message Queue File System
proc-sys-fs-binfmt_misc.mount loaded active mounted Arbitrary Executable File Formats File System
run-lock.mount loaded active mounted Legacy Locks Directory /run/lock
run-rpc_pipefs.mount loaded active mounted RPC Pipe File System
run-user-1000.mount loaded active mounted /run/user/1000
sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System
sys-kernel-config.mount loaded active mounted Kernel Configuration File System
sys-kernel-debug.mount loaded active mounted Kernel Debug File System
sys-kernel-tracing.mount loaded active mounted Kernel Trace File System
tmp.mount loaded active mounted Temporary Directory /tmp
var-lib-lxcfs.mount loaded active mounted /var/lib/lxcfs
-------
Confusingly to me, "find . -name "*.mount*"" (as/at: root@pve:/etc/systemd/system# ) shows no mount config files. I think on ubuntu (as opposed to debian, on which proxmox is based) that I found the config files for systemd mounts (both user and system, I think) in "/etc/systemd/system". There is nothing there that looks like a root mount to me.
So I don't really understand how root is even being mounted.
After booting *with* the line ("/dev/pve/rootu/dev/pve/root / ext4 errors=remount-ro 0 1") I found this refernce to rootu in syslog. Nothing else with root or rootu.
2026-07-20T00:15:00.371462-04:00 pve fstrim[711728]: /: 19.7 GiB (21146124288 bytes) trimmed on /dev/pve/rootu/dev/pve/root
I just don't get it. How is root being mounted? Again, not urgent, but I don't like not understanding what is being mounted how.