我在 fstab 中有一个绑定挂载,它使某些文件在 snap 应用程序(MuseScore)的文件系统中可见
/path/to/real/files /home/me/MuseScore3Development/Scores none defaults,bind,users 0 0
这已经工作了一段时间,即在应用程序/path/to/real/files/foo.mscz
中可见。/home/me/MuseScore3Development/Scores
现在,
#> mount | grep Scores
/dev/sda3 on /home/me/MuseScore3Development/Scores type ext4 (rw,nosuid,nodev,noexec,relatime)
似乎表明它已安装,但是
ls /home/me/MuseScore3Development/Scores
什么也没显示,
ls /path/to/real/files
显示预期文件。但如果我从应用程序中保存文件,它会出现在/home/me/MuseScore3Development/Scores
还
#> sudo umount /home/me/MuseScore3Development/Scores`
Could not unlink the key(s) from your keying. Please use `keyctl unlink` if you wish to remove the key(s). Proceeding with umount.
umount: /home/me/MuseScore3Development/Scores: not mounted.
# mount | grep Scores
/dev/sda3 on /home/me/MuseScore3Development/Scores type ext4 (rw,nosuid,nodev,noexec,relatime)
not mounted
尽管显然仍处于安装状态,但为什么会这样说?- 为什么源目录中的文件没有出现在挂载点中?
keyctl
和这一切有什么关系?- 哪些事件可能导致了这种情况?我将来该如何避免这个问题?