linux挂载安卓手机,总结安卓手机挂载NFS与SMB的各种软件 含apk

编程知识 更新时间:2023-04-17 02:22:21

本帖最后由 510819776 于 2020-3-17 23:54 编辑

网络共享文件系统比较突出的就是windows的SMB协议与linux的NFS协议

但是一般的手机部分内核编译了cifs支持功能 使用命令mount -t cifs -o username=“”,password="" //192.168.1.1/sda /mnt/cifs即可挂载win10的共享

如果是nfs共享,好像很多手机都没有编译这个功能

挂载方式为mount -t nfs -o vers=3 192.168.1.1:/mnt/sda /mnt/sda这个命令就行了

但是很多手机肯定是没有smb与nfs内核支持的,这个时候想手机挂载nfs或smb,方便各路软件使用就变得困难了。

本人经过长时间的研究现在总结出了安卓手机非内核模式挂载smb与nfs的方法

软件就是

1.开源的fuse-nfs 此软件可以很容易的编译为安卓版本,只要内核支持fuse功能就可以使用

支持挂载nfs v3 v4.1 性能马马虎虎吧 5G 433MBPS的网络坏境 纯读取速度在16M/s的样子,如果是满速下载是25M每秒,无线带宽会减半

使用命令为fuse-nfs -n nfs://192.168.1.1/nfs?if=wlan0 -a -u 1023 -g 1023 -U 0777 -m /mnt/nfs -t 1

需要注意挂载用的目录权限一定要给满

-t参数是使用多线程

这里面的挂载参数各位根据需要设置,这里设置好了之后,各种软件都可以正常读写,完全是一个无线硬盘的状态

第二个软件是fusr

https://github/facebookarchive/nfusr

我测试这个不太稳定,从bin.entware里面提取的。

第三个软件是debian里面的gvfsd-nfs 这个软件我在安卓上跑起来了 安卓5.0  与 安卓7.1.2都可以正常挂载命令是dbus-launch mount nfs://192.168.1.1:/mnt/sda

效率还行

以上是挂载nfs的安卓软件,都是采用fuse模块功能实现,安卓4.4或安卓4.4以上系统原则上都能使用。

接下载说一下挂载smb v2/v3的软件

1.就是debian里面的gvfsd-smb这个工具,原理也是fuse

效率还可以。安卓上完全可用,挂载方式为

sudo -i

dbus-launch gvfs-mount smb://192.168.1.1/sda

不过呢gvfsd的权限一定要修改正确,这个权限修改方法,其守护进程是gvfsd-fuse

大家可以把gvfsd-fuse改名gvfsd-fuse.0 然后新建文本文件名为gvfsd-fuse  内容为

/usr/lib/gvfs/gvfsd-fuse -o allow_other,default_permissions,uid=1023,uid=1023,umask=777  $@

然后给足权限,  这里面的参数根据需要调整 然后就是挂载在/root/.gvfs下面

大家需要把.gvfs文件夹包括他的所有上级文件夹权限都给满,这样的话各种第三方软件都可以读写这个里面的文件里,想挂载到别的目录可以用mount -o bind /root/.gvfs/* /mnt/smb这样的方式实现

好了就分享到这里了

以上方法挂载后 其他软件都可以正常使用,效果就等同于一张扩展的tf卡,无线硬盘

最后提一下 有一个安卓上的smb客户端,用纯java写的,但是读取smb v2的性能真的不错,备忘File Manager Pro+

先发图 哈哈

Screenshot_20200317-234843.png (262.38 KB, 下载次数: 71)

2020-3-17 23:53 上传

Screenshot_20200317-234832.png (226.55 KB, 下载次数: 76)

2020-3-17 23:53 上传

Screenshot_20200317-234716.png (139.62 KB, 下载次数: 67)

2020-3-17 23:53 上传

Screenshot_20200317-234551.png (134.76 KB, 下载次数: 75)

2020-3-17 23:53 上传

Screenshot_20200317-234538.png (123.42 KB, 下载次数: 69)

2020-3-17 23:53 上传

Screenshot_20200309-193923.png (58.54 KB, 下载次数: 75)

2020-3-17 23:53 上传

Screenshot_20200309-194155.png (432.91 KB, 下载次数: 71)

2020-3-17 23:53 上传

gvfsd-nfs可以从arm64的archlinux里面提取出来,gvfsd这个工具包含了很多fuse模式下的挂载客户端。

我提取出gvfsd-nfs与gvfsd-smb后打包看了一下 30M 容量

感觉很好用

2020-3-17 23:10 上传

点击文件名下载附件

下载积分: 无忧币 -2

这是自己写的一个简陋的安卓apk外壳

适用于aarch64/arm64/armv8a构架的安卓系统

一般是安卓5.0或以上都能用

另一个软件比较大 是自己提取的gvfsd-smb与gvfsd-nfs

主要是挂载smb用

apk是30M

下载后先用cmd命令  ren *.zip *.  去掉zip这个后缀名

然后用7zip 点击001这个文件解压得到apk文件

我在安卓7.1.2上测试正常

需要注意 这个软件需要busybox与jackpal.androidterm

2020-3-17 23:43 上传

点击文件名下载附件

下载积分: 无忧币 -2

去掉后缀名.zip(也就是终端模拟器配合使用)

同样是支持aarch64/arm64/armv8a 安卓5.0或以上版本可用

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

2020-3-17 23:36 上传

点击文件名下载附件

下载积分: 无忧币 -2

更多推荐

linux挂载安卓手机,总结安卓手机挂载NFS与SMB的各种软件 含apk

本文发布于:2023-04-13 17:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/25c51008785f70c095e22135ea7c370b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:手机   软件   挂载安卓   linux   apk

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 73326文章数
  • 14阅读数
  • 0评论数