I have X running (no touchscreen) on the 7" official Raspberry Pi touchscreen. I have seen some strange filesystem behavior, perhaps someone can explain what is going on.
The display uses xf86-video-fbturbo.tcz. This tcz adds two files, "/usr/local/share/X11/xorg.conf.d/fbturbo.conf" and "/usr/local/lib/xorg/modules/drivers/fbturbo_drv.so". So far so good. I need to add a few font files, so I added the folders 100dpi and 75dpi to the X font folder "/usr/local/lib/X11/fonts" Both the new folders only have a few fonts, so are pretty small. I restarted the X server and it restarted fine and found the new fonts.
I added these folders to "/opt/.filetool.lst", did a "filetool.sh -b" and rebooted. Xorg now failed because it couldn't find the fbturbo driver! When I looked at the filesystem, fbturbo.conf was present, but fbturbo_drv.so was not. I then checked "/tmp/tcloop/ xf86-video-fbturbo" and both files were present in the overlay. I rebooted a few time, it was always the same.
I then removed the 100dpi and 75dpi folders from .filetool.lst, did a filetool.sh -b and rebooted. fbturbo_drv.so reappeared so Xorg starts fine! So it appears that restoring files via the tcz mechanism and restoring files via the filetool mechanism sometimes interfere with each other. Is this known? Did I do something wrong?