首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android上查找fuses挂载点

在android上查找fuses挂载点
EN

Stack Overflow用户
提问于 2014-01-17 20:06:41
回答 2查看 3.2K关注 0票数 2

我正在开发dSploit应用程序的gentoo提取器,我发现了一个问题。

现在用户可以为gentoo根目录选择一个自定义目录,我们必须确保可以在该文件夹中创建符号链接。

从Android4.2及更高版本开始,存储基础设施使用FUSE。可以在挂载ext文件系统的位置创建symlink。在挂载熔丝的位置创建symlink将失败。

代码语言:javascript
复制
root@mako:/ # ln -s /system /storage/emulated/0/gentoo/test
link failed Function not implemented
root@mako:/ # ln -s /system /data/media/0/gentoo/test

这是因为/storage/emulated/0/data/media/0的熔丝绑定挂载。

我认为解决方案是找出什么是在哪里安装的,以及如何安装的。

如何获得FUSE挂载?/proc/mount/dev/fuse显示为源块设备。

我需要一些东西来告诉我:

代码语言:javascript
复制
source destination
/data/media/0 /storage/emulated/0

为了用/data/media/0替换/storage/emulated/0并让symlink工作。

提前感谢您的帮助和建议。

-- tux_mind

EN

回答 2

Stack Overflow用户

发布于 2014-06-17 08:07:11

我找到了一个变通方法/技巧来列出它们。

当您在挂载点上打开一个文件时,fuse FS处理程序也会打开它。

我使用了这些信息,并编写了一个小的C程序,它使用proc查找源目录。

如果您对project is hosted on github感兴趣。

问候你,tux_mind。

票数 1
EN

Stack Overflow用户

发布于 2016-03-20 22:44:00

我使用的方法是绑定mount而不是symlink

  1. Copy than remove,因为mv无法跨文件系统工作

cp -a /sdcard/DCIM /Removable/MicroSD/DCIM rm -r /sdcard/DCIM

  • Create一个挂载点,以便在SD卡上绑定DCIM

mkdir /sdcard/DCIM

  • Finaly绑定挂载:

挂载-o bind /Removable/MicroSD/DCIM /SD卡/DCIM

这可以正常工作,但在重新启动时,您必须重新挂载绑定

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21185615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档