本帖最后由 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
发布评论