Linux Mint 21中如何将Flatpak版Dropbox文件夹迁移至sdc1驱动器?
Linux Mint 21中如何将Flatpak版Dropbox文件夹迁移至sdc1驱动器?
嘿,这个问题我之前折腾过!别担心,这不是你操作错了——核心原因是Flatpak的沙箱隔离机制:默认情况下Flatpak打包的应用是被限制访问系统某些目录的,/media就属于被限制的范围之一,所以Dropbox看不到那里完全正常。下面给你两个实用的解决办法:
方法一:用Flatseal图形工具(直观易懂,适合新手)
Flatseal是专门用来管理Flatpak应用权限的可视化工具,操作起来很简单:
- 先打开终端,输入
sudo apt install flatseal安装它,输入密码后等待完成即可 - 启动Flatseal,在左侧的应用列表里找到
com.dropbox.Client(就是你的Flatpak版Dropbox) - 往下滑找到「Filesystem」(文件系统)板块:
- 如果你想让Dropbox访问整个/media目录,直接勾选「All user files」下方的「/media」选项;
- 要是只想给它访问你目标磁盘的权限,就在「Custom files」里添加你的磁盘挂载路径(比如
/media/你的用户名/sdc1),点击保存
- 最后重启Dropbox,再去同步设置里就能看到/media目录了,直接选择你想要的路径就行
方法二:用终端命令行(快速高效,适合喜欢敲命令的用户)
如果你习惯用终端,可以直接给Dropbox添加访问权限:
- 首先确认Dropbox的Flatpak ID,终端输入:
flatpak list | grep Dropbox,输出里的第一列就是它的ID(一般是com.dropbox.Client) - 给它添加/media目录的访问权限,输入命令:
要是想更精确,只开放目标磁盘的权限,就把路径换成你的磁盘挂载点:flatpak override --user com.dropbox.Client --filesystem=/mediaflatpak override --user com.dropbox.Client --filesystem=/media/你的用户名/sdc1 - 重启Dropbox,再尝试设置同步目录就没问题了
额外提醒
- 迁移前最好先暂停Dropbox的同步操作,避免文件冲突;
- 确保你的目标磁盘是自动挂载的(可以在磁盘管理器里设置开机自动挂载),不然Dropbox重启后可能找不到这个目录。
备注:内容来源于stack exchange,提问作者MarJer
相关产品推荐
相关产品推荐

