Created attachment 1749619 [details] strace files for os-prober Description of problem: When running 'os-prober' or 'grub2-mkconfig' I get an error message from os-prober. It appears to be related to the existence of /srv being a subvolume... Version-Release number of selected component (if applicable): os-prober-1.77-6.fc33.x86_64 How reproducible: Always on this one machine, another Fedora 33 system (but without Windows) doesn't have this problem. Steps to Reproduce: 1. Run grub2-mkconfig or os-prober 2. 3. Actual results: # os-prober /dev/nvme0n1p2@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi mount: /var/lib/os-prober/mount: mount(2) system call failed: No such file or directory. [root@flap ~]# Expected results: No error. Additional info: Curiously, while the error shows up with 'strace' without options, it's not found in any of the many files when I use 'strace -o osprober.txt -ff' but it did give me a clue. It looks like it's getting tripped up on /srv being a Btrfs subvolume. I have no idea why it's a Btrfs subvolume, that's not something I recall ever doing, but anyway, when I remove that subvolume and replace with a directory - the error no longer happens.
OK no that's not correct. It started happening again on the original computer, and now also happens on the 2nd computer. I have no idea why.
Thanks for the report, and sorry for the late answer. Would you please also attach os-prober logs? It logs to syslog, which appears in journalctl output. You might filter its log afterwards (for which I don't know the exact command right now!), our just run `journalctl -f > os-prober.log` before running os-prober and terminate it afterwards. Then attach the log here.
I can't reproduce it. One of the systems is still F33, and has os-prober-1.77-6.fc33.x86_64 but the problem doesn't happen anymore. Mysterious. I'll reopen if it reoccurs.
OK, thanks. Sorry again for late reply.