I am running the Transactional Server variant of Leap, just installed from the current distribution media, for version 15.4.
I am struggling to understand how the file system is organized physically on the Btrfs partition, and assembled into the various mounted parts.
In particular, I am unable to determine where the upper layers of /etc are stored. The fstab file shows the layered file system constituted of various directories under /sysroot, but I have found no actual directory of such a name within the various root snapshots or other subvolumes.
I believe that the mounted /etc is meant to contain the read-only versions of files supplied by the packages, overlayed by user modifications stored separately. Where are these modified versions physically stored?
Hi
They are subvolumes btrfs subvolume list / AFAIK /etc is writable but to ensure changes are captured run transactional-update shell make changes boot into new snapshot. For example I make changes to /etc/default/grub then use transactional-update grub.cfg
Hi
In my case 55 and 56, see the output as did an update earlier…
transactional-update dup
Checking for newer version.
transactional-update 4.1.0 started
Options: dup
Separate /var detected.
2022-11-08 08:11:58 tukit 4.1.0 started
2022-11-08 08:11:58 Options: -c55 open
2022-11-08 08:11:58 Using snapshot 55 as base for new snapshot 56.
2022-11-08 08:11:58 Syncing /etc of previous snapshot 54 as base into new snapshot "/.snapshots/56/snapshot"
2022-11-08 08:11:58 SELinux is enabled.
ID: 56
2022-11-08 08:11:59 Transaction completed.
...
...
...
2022-11-08 08:13:45 Application returned with exit status 0.
2022-11-08 08:13:45 Transaction completed.
2022-11-08 08:13:45 tukit 4.1.0 started
2022-11-08 08:13:45 Options: close 56
2022-11-08 08:13:45 New default snapshot is #56 (/.snapshots/56/snapshot).
2022-11-08 08:13:45 Transaction completed.
Please reboot your machine to activate the changes and avoid data loss.
New default snapshot is #56 (/.snapshots/56/snapshot).
transactional-update finished
Hi
The Forum is more peer to peer user support, for in depth, better to discuss with developers, there is also IRC, Mailing lists etc: openSUSE:Communication channels - openSUSE
For most projects, the issue tracker is used to report problems, whereas a forum, if one is maintained, is preferred for asking questions, regardless of the level of expertise required to answer them. It seems that the openSUSE community operates differently.