我运行的是 Ubuntu 22.04。我的网络浏览器将下载的文件保存到 run/user/1000/doc 文件夹中,该文件夹以十六进制命名,为每个文件创建文件夹。正如我在网络上搜索时了解到的,可以通过直接安装网络浏览器而不是通过 Snapstore 来避免这种情况。似乎 Snap 安装的应用程序只能使用 run/user/1000/doc 或其沙盒文件夹来写入文件,所以这解释了为什么我无法将下载文件夹更改为我选择的文件夹。但查看 run/user/1000/doc 文件夹并显示详细信息时,我看到超过 600 GB 的文件,我猜这些文件已经占满了我的 SSD。当我想将所有子文件夹标记为要删除时,我甚至没有在下拉上下文菜单中看到“删除”项。
如何才能安全地删除多年来积累的文件夹和文件,而无需重新安装整个系统(如在 Windows 中)?或者这些指向实际文件的链接是否存储在其他地方?但将浏览器文件下载到特定位置表明它们不仅是图像,而且是实际文件。
答案1
/run/user/1000/doc
使用以下命令清除在中找到的导出的 flatpak 文档:
flatpak documents | xargs -n1 flatpak document-unexport --doc-id
/run/user/1000/doc
不是 tmpfs。其挂载条目应类似于portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
。类型fuse.portal
表示文件不驻留在内存中,而是虚拟文件,将重定向到系统其他地方的实际文件。这用于控制沙盒应用程序对文件的访问。您必须在 1 个沙盒应用程序中打开 600GB 的文件,或者在 3 个沙盒应用程序中打开 200GB 的相同文件。