Bootstrap

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

本帖最后由 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.com/facebookarchive/nfusr

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

第三个软件是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  $@

;