无忧启动论坛

标题: 总结安卓手机挂载NFS与SMB的各种软件 含apk [打印本页]

作者: 510819776    时间: 2020-2-28 03:03
标题: 总结安卓手机挂载NFS与SMB的各种软件 含apk
本帖最后由 510819776 于 2022-4-11 16:24 编辑

网络共享文件系统比较突出的就是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  $@
然后给足权限,  这里面的参数根据需要调整 然后就是挂载在/root/.gvfs下面
大家需要把.gvfs文件夹包括他的所有上级文件夹权限都给满,这样的话各种第三方软件都可以读写这个里面的文件里,想挂载到别的目录可以用mount -o bind /root/.gvfs/* /mnt/smb这样的方式实现


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





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



先发图 哈哈

               



               











gvfsd-nfs可以从arm64的archlinux里面提取出来,gvfsd这个工具包含了很多fuse模式下的挂载客户端。
我提取出gvfsd-nfs与gvfsd-smb后打包看了一下 30M 容量
感觉很好用 nfsmount_sign.apk.zip (1.4 MB, 下载次数: 295)

这是自己写的一个简陋的安卓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 jackpal.androidterm.apk.zip (551.44 KB, 下载次数: 174) 去掉后缀名.zip(也就是终端模拟器配合使用)
同样是支持aarch64/arm64/armv8a 安卓5.0或以上版本可用

smbmount_sign.zip.016.zip (1.15 MB, 下载次数: 295)


smbmount_sign.zip.015.zip (1.91 MB, 下载次数: 218)


smbmount_sign.zip.014.zip (1.91 MB, 下载次数: 190)

smbmount_sign.zip.013.zip (1.91 MB, 下载次数: 263)

smbmount_sign.zip.012.zip (1.91 MB, 下载次数: 188)


smbmount_sign.zip.011.zip (1.91 MB, 下载次数: 185)


smbmount_sign.zip.010.zip (1.91 MB, 下载次数: 269)


smbmount_sign.zip.009.zip (1.91 MB, 下载次数: 198)

smbmount_sign.zip.008.zip (1.91 MB, 下载次数: 185)

smbmount_sign.zip.007.zip (1.91 MB, 下载次数: 242)

smbmount_sign.zip.006.zip (1.91 MB, 下载次数: 316)

smbmount_sign.zip.005.zip (1.91 MB, 下载次数: 178)

smbmount_sign.zip.004.zip (1.91 MB, 下载次数: 313)

smbmount_sign.zip.003.zip (1.91 MB, 下载次数: 201)

smbmount_sign.zip.002.zip (1.91 MB, 下载次数: 244)

smbmount_sign.zip.001.zip (1.91 MB, 下载次数: 221)




最后做一点补充,是给那些软件无法正常工作的同学提醒一下.
apk文件解压可以得到m1 这是一个fuse模式挂载squashfs文件的arm程序
gvfs 这个文件 20多兆币 就是squashfs的压缩包,可以用m1程序挂载到手机/usr目录下
如果你的手机运行有问题,


一 . 请查看一下手机/usr下面有没有文件,正常是有sbin bin etc lib等目录的


二 . 然后还要看一下手机/lib下面有没有很多.so的文件    没有就手动从gvfs压缩包中拷贝过去  注意权限就行了


三 . 最后就是/usr/etc下面有几个文件,拷贝到手机/etc/下面


当然 如果会做magisk模块 完全可以把这个东西做成magisk模块使用


理论上这个东西 完全不依赖安卓的api 只是依赖安卓的linux内核 应该不存在兼容问题


最后说一下 我对性能方面的测试
手机开usb热点连接电脑,被电脑识别为无线网卡
然后电脑win10系统 开了一个共享 设置了密码的那种 手机直接挂载了一下
然后用time busybox dd命令写入了一个512M的文件到电脑上 速度还不错 平均速度达到了14m/s  这个速度应该能满足一些日常普通使用了
手机也是老古董了 配置是晓龙615 能有这个性能 我也不想说什么了.
最后的最后补充一下 参数的填写问题
default_permissions,allow_other,umask=000 这样最好了  实际使用中uid gid参数挂载是不生效的
挂载点为了兼容性考虑,让所有apk都能正常使用,建议填写/data/media/0/xxx  这个路径
然后这个路径下系统会通过几轮fuse驱动过滤后呈现为/sdcard/xxx 文件夹  这个时候的权限就会变得正常了
















作者: qxhdly    时间: 2020-2-28 07:20
谢谢分享。
作者: 心零    时间: 2020-2-28 08:38
额,我一直用ES文件浏览器查看共享
作者: 2012andyle113    时间: 2020-2-28 09:49
安卓上不少浏览器就可以直接用的啊,比较好用的就是S文件浏览器了
作者: gs358906    时间: 2020-2-28 10:02
安卓上的浏览器都不太方便,文件浏览也是。
作者: 510819776    时间: 2020-2-28 20:23
gs358906 发表于 2020-2-28 10:02
安卓上的浏览器都不太方便,文件浏览也是。

你懂我,我研究主要是为了能挂载到安卓上,所有软件都能通用。不能通用的话,那smb客户端还是很多的,但是nfs客户端太少了,我没找到。
作者: 510819776    时间: 2020-2-28 20:24
2012andyle113 发表于 2020-2-28 09:49
安卓上不少浏览器就可以直接用的啊,比较好用的就是S文件浏览器了

那请问安卓上能访问nfs的客户端软件有啥?
smb的软件多我知道,但是论性能与兼容性的话,精品也很少。
主要是
smb v2   smb v3

作者: 510819776    时间: 2020-2-28 20:26
2012andyle113 发表于 2020-2-28 09:49
安卓上不少浏览器就可以直接用的啊,比较好用的就是S文件浏览器了

s文件浏览器 没听说过
但是es文件管理器用过,最新版已经渣成狗了。
  讨厌的后台进程   也不流畅了
作者: 510819776    时间: 2020-2-29 14:47
gs358906 发表于 2020-2-28 10:02
安卓上的浏览器都不太方便,文件浏览也是。

已经研究成功了,
不过软件好大,只能支持安卓5.0以及更高版本,也就是arm64   效果不错,用的是gvfsd-smb
实际测试 效果不错  无需复杂的设置
软件比较大 压缩后都有30m  
挂载nfs的软件似乎更多一点  也比较小
性能还行 基本够用 5g网络下  fuse挂载能跑16m/s  用内核cifs挂载能跑25m/z
  fuse表现如此已经不错了。
作者: 来得子    时间: 2020-3-2 12:36
本帖最后由 来得子 于 2020-3-3 12:16 编辑

求分享,正在找这种软件,旧手机作服务器把百度网盘里的资料下载到硬盘,安桌手机上百度网盘保存不到网盘上。旧手机现在上面装着linux deploy,安装的ubuntu系统,里面运行着hass。
还有个网络摄像头软件IP摄像头,还有个远程控制软件webkey 不知道还有没有更好的免费远程控制APP
百度网盘下载主要是看中了可以24小时下载还不费电,也不怕没会员慢慢下呗。


作者: 来得子    时间: 2020-3-2 13:03
非常需要,旧手机作下载器,安装个webkey,再安装个百度网盘,可以24小时下载了,但是没办法保存到NAS上,如果能实现挂载的话那就非常方便了。
作者: 来得子    时间: 2020-3-2 14:17
有其他办法可以实现,但是我的手机不行不支挂解BL锁,楼主有时间可以看看htt ps:/ / virgo-233.coding.me/posts/2a60e472.html
作者: 510819776    时间: 2020-3-2 23:50
来得子 发表于 2020-3-2 12:36
求分享,正在找这种软件,旧手机作服务器把百度网盘里的资料下载到硬盘,安桌手机上百度网盘保存不到网盘上 ...

想法不错,但是我估计真这么做的话,除非你手机支持 5G wifi
因为网盘里面的文件通过无线传输到你的手机会消耗一部分无线带宽,
而你的手机将文件保存到NAS里面等于是上传文件?
这样的话 手机一部分 wifi带宽用于下载 另一部分带宽用于上传
我估计速度不会太快吧
至于软件 你使用nfs协议,可以去我的另一个帖子里面查找到fuse-nfs软件
我的建议呢是
你的旧手机通过数据线连接到你的NAS  把手机模式设置为usb热点
然后通过设置 让百度云使用usb热点这个虚拟网卡 通过数据线访问 NAS
哪怕是usb 2.0的 速度应该也比无线靠谱  
当然 如果是5G 两者速度应该差不多
当然也可以 手机下载通过 wifi   而文件上传到NAS使用 usb数据线
建议你用fuse-nfs把 我的另一个帖子里面有这个编译好的软件
要是不好用 再弄gvfsd-nfs或gvfsd-nfs也行









作者: su2353    时间: 2020-3-3 00:18
那如何设置成开机自动挂载呢?
作者: 窄口牛    时间: 2020-3-3 06:28
基本上所有的文件管理器都支持。es文件管理器pro版了解一下。连vlc播放器都能支持连接网络共享
作者: 510819776    时间: 2020-3-3 07:42
来得子 发表于 2020-3-2 14:17
有其他办法可以实现,但是我的手机不行不支挂解BL锁,楼主有时间可以看看htt ps:/ / virgo-233.coding ...

这东西就说原理和我弄的fuse-nfs或gvfs一样的,都是利用安卓fuse内核功能开发。但是rclone是网盘客户端,我看了一下没说支持nfs与smb两种方式,毕竟这种客户端是基于广域网,除非能把自己的nas弄成rclone支持的服务端。  不过安卓想要本地挂载要么内核编译驱动,要么使用fuse扩展,但是root是必须的。搞rclone可以研究一下,如何利用路由器搭建rclone服务器
作者: 510819776    时间: 2020-3-3 07:53
窄口牛 发表于 2020-3-3 06:28
基本上所有的文件管理器都支持。es文件管理器pro版了解一下。连vlc播放器都能支持连接网络共享

人家是想把网盘当做扩展tf卡,让所有软件都能使用。我知道很多app都支持samb共享,但是这样的app并不能让安卓所有软件都能访问这个共享。举个最简单的例子,es文件管理器是能访问windows共享,但是现在要求让那些不支持smb的程序能访问smb共享,比如百度网盘。。。mt文件管理器,有比如说希望手机自带相机能直接把拍照的照片存到nas里面。只有挂载才能让所有软件都能用共享。如果只是播放视频,看看相册,那es文件管理器确实够用了
作者: 窄口牛    时间: 2020-3-3 08:30
酱紫的话就得开机加载一个脚本了,七点零以上可能还不能直接用,还得手机初始化一下?
作者: 来得子    时间: 2020-3-3 12:04
还有个软件,curlftpfs,这个可以挂载FTP,软件包很小,就是不知道怎么移到安卓上。大神给个能用的包吧。弄到手机上开了Root运行不了啊。
作者: 来得子    时间: 2020-3-3 12:07
心零 发表于 2020-2-28 08:38
额,我一直用ES文件浏览器查看共享

ES我也一直在用,就是不能挂载,比如用其他软件保存到指定网络路径时,就不好用了。
作者: 510819776    时间: 2020-3-3 18:01
窄口牛 发表于 2020-3-3 08:30
酱紫的话就得开机加载一个脚本了,七点零以上可能还不能直接用,还得手机初始化一下?

安卓手机啥手机都要初始化一下,安卓开机后延时启动脚本挂载服务,因为安卓启动后首先要等待wifi自动联网,没有wifi如何挂载?  不过这都是小事,我已经成功在高通安卓5.0与mtk安卓7.1.2挂在成功  包括nfs smb ftp 其实还有http dav ....好多种协议挂载,但是要作为真正的无线硬盘使用,建议还是使用nfs和smb之一,因为这两个本身就是网络文件系统,其他的本质上只是文件传输协议转换成文件系统,区别很大。主要是好像不支持文件随机读写....
作者: 510819776    时间: 2020-3-3 18:06
来得子 发表于 2020-3-3 12:04
还有个软件,curlftpfs,这个可以挂载FTP,软件包很小,就是不知道怎么移到安卓上。大神给个能用的包吧。弄 ...

不建议你使用curlftpfs,这软件弄到安卓上很简单,你去bin.entware.net网站下载entware安装脚本,根据手机cpu指令集选择版本,然后安装一下,里面就有curlftpfs这个软件,我试过能用,不过你一定要把服务器ftp目录文件夹的权限给足,不然的话挂载之后各种不能访问。
作者: 510819776    时间: 2020-3-3 18:13
来得子 发表于 2020-3-3 12:04
还有个软件,curlftpfs,这个可以挂载FTP,软件包很小,就是不知道怎么移到安卓上。大神给个能用的包吧。弄 ...

你如果从deploylinux里面提取软件一定要把lib库和程序文件一起提取出来,还有目录结构不要变化。不过还是从entware中提取更简单。
作者: yuki1404    时间: 2020-3-22 15:31
哇研究好多年了一直没找到类似软件,感谢楼主
作者: lgcde    时间: 2020-3-25 22:05
感谢楼主
请问busybox用什么方法安装装的啊,路径是哪里.我试了几个APP和magisk仓库里的模块,装了busybox仍然提示"手机未安装busybox,将退出"
作者: 510819776    时间: 2020-3-27 05:04
lgcde 发表于 2020-3-25 22:05
感谢楼主
请问busybox用什么方法安装装的啊,路径是哪里.我试了几个APP和magisk仓库里的模块,装了busybox仍 ...

应该是安卓版本不兼容吧
busybox安装到/system/bin/或/system/xbin
作者: luckykeeper    时间: 2020-4-8 13:21
感谢楼主
请问挂载smb的时候终端模拟器里面dbus报错怎样解决呢?
busybox已经正常安装,root权限已给,系统是Android10
报错如下
:/ $ su
:/ # sh /data/mcmd
sh /data/mcmd
dbus[14715]: Could not get password database information for UID of current process: User "???" unknown or no memory to allocate password entry

dbus[14715]: Failed to start message bus: Memory allocation failure in message bus
EOF in dbus-launch reading address from bus daemon
作者: 510819776    时间: 2020-4-8 16:36
luckykeeper 发表于 2020-4-8 13:21
感谢楼主
请问挂载smb的时候终端模拟器里面dbus报错怎样解决呢?
busybox已经正常安装,root权限已给,系 ...

检查下/etc目录下有没有passwd这个文件。
作者: luckykeeper    时间: 2020-4-8 16:49
510819776 发表于 2020-4-8 16:36
检查下/etc目录下有没有passwd这个文件。

谢谢,我去看了一下,没有这个文件,是需要自己创建这个文件吗?里面需要写些什么呢?
作者: 510819776    时间: 2020-4-8 16:54
luckykeeper 发表于 2020-4-8 16:49
谢谢,我去看了一下,没有这个文件,是需要自己创建这个文件吗?里面需要写些什么呢?

我提供的apk里面应该有这个文件吧,,好好找找。
作者: luckykeeper    时间: 2020-4-8 17:02
510819776 发表于 2020-4-8 16:54
我提供的apk里面应该有这个文件吧,,好好找找。

谢谢楼主,已经挂载成功了!非常感谢!
作者: 510819776    时间: 2020-4-8 20:32
luckykeeper 发表于 2020-4-8 17:02
谢谢楼主,已经挂载成功了!非常感谢!

虽然是挂载成功了,不过貌似访问共享的效率不是很高
我用5G wifi下 也就是10M/s的读取....
写入好像4M/s的样子 性能不行呀
当然是没有cifs内核级别挂载高效


作者: luckykeeper    时间: 2020-4-8 20:47
楼主大大,我还有一个问题想要请教一下,挂载之后,有的应用(比如RE、ES文件管理器,WPS等等)可以正常读写挂载好的SMB,有的应用(比如MS Office)只能读不能写,有的应用(比如B站)就不能读写(提示“选择的目录不可读写”),有什么办法解决吗?感觉是Android10存储授权的问题,是要把在/mnt下的smb目录模拟成一个外置的sd卡吗?还是要再挂载一下smb目录到/sdcard里面呢?挂载smb目录权限是0777,挂载位置是/mnt/smb

作者: luckykeeper    时间: 2020-4-8 20:50
510819776 发表于 2020-4-8 20:32
虽然是挂载成功了,不过貌似访问共享的效率不是很高
我用5G wifi下 也就是10M/s的读取....
写入好像4M/ ...

这个我测试的也差不多,我电脑上面网卡连接速度433Mbps,手机866Mbps,5Gwifi,5.5M/s的写入速度,但是我想用来缓存视频应该足够了
作者: 510819776    时间: 2020-4-8 20:52
luckykeeper 发表于 2020-4-8 20:47
楼主大大,我还有一个问题想要请教一下,挂载之后,有的应用(比如RE、ES文件管理器,WPS等等)可以正常读 ...

是权限问题,先检查一下你挂载的目录比如/mnt/sdcard/smb
这里mnt的目录权限应该是777 sdcard的权限要是777  smb的权限也要是777 一层层都必须弄成777
然后软件的挂载权限自己查阅参数调整一下,具体的我也没不清楚。要把它伪装成/mnt/sdcard的话 这个任务就交给你了。
想真的把他当成一个 无线硬盘使用
那还真要把它强行弄成模拟sdcard了
作者: luckykeeper    时间: 2020-4-8 20:54
510819776 发表于 2020-4-8 20:52
是权限问题,先检查一下你挂载的目录比如/mnt/sdcard/smb
这里mnt的目录权限应该是777 sdcard的权限要是 ...

好的,谢谢啦,我去试试
作者: kva159    时间: 2020-4-9 14:05
这个真的好难好难搞啊
作者: beyondenvoy    时间: 2020-4-10 23:25
不能下载啊~~~~~~~~
作者: anxiang    时间: 2020-4-11 14:49
oxygen:/ $ su
oxygen:/ # sh /data/mcmd
/data/mcmd[1]: /usr/sbin/dbus-launch: not found
127|oxygen:/ #
出现这个怎么处理
作者: 510819776    时间: 2020-4-11 18:31
anxiang 发表于 2020-4-11 14:49
oxygen:/ $ su
oxygen:/ # sh /data/mcmd
/data/mcmd[1]: /usr/sbin/dbus-launch: not found

检查下你的busybox是否支持busybox unzip这个命令,极大可能你用的是阉割版busybox.指令不全
作者: 510819776    时间: 2020-4-11 18:34
kva159 发表于 2020-4-9 14:05
这个真的好难好难搞啊

饭都送到嘴里了,你却说饭难吃。
  还是先补充一下linux基础知识把。
当然我编写apk软件的技术也真的是一坨屎。主要还是靠自己瞎折腾。
这货虽然能成功挂载smb2(win10共享),但是性能不太好,读取10m/s,写入3m/s,。。。
作者: dalao0    时间: 2020-4-15 22:56
是要ROOT权限吗?
作者: 夲益仳_:_专注    时间: 2020-4-19 21:16
下一看看  好用不
作者: amum    时间: 2020-4-21 10:00
分卷解压提示文件错误,可以发个完整的吗?
作者: amum    时间: 2020-4-21 12:02
好了,电脑上可以解压,手机上报错
作者: 17368878776    时间: 2020-4-25 18:08
xxswkl学习使我快乐
作者: 17368878776    时间: 2020-4-25 18:09
感谢大神的辛苦付出,正需要这样的软件
作者: douxiang1988    时间: 2020-4-27 01:55
看看,学习一下
作者: tolerantor    时间: 2020-4-27 10:42
学习学习
作者: szwfhk    时间: 2020-5-2 11:44
文件下载后解压不了损坏。
作者: 510819776    时间: 2020-5-2 18:59
szwfhk 发表于 2020-5-2 11:44
文件下载后解压不了损坏。

用7zip解压,记得改名。
作者: Tianzhu    时间: 2020-5-15 12:46
没有权限下载?
作者: wwnjcn    时间: 2020-5-16 16:52
准备试试,好像没有币下载。
作者: wwnjcn    时间: 2020-5-16 21:14
为什么不能下载呢?说是没有权限?
作者: wwnjcn    时间: 2020-5-17 07:29
你好,楼主;两个软件安装了都打不开;andorid9 ,已经root了;
smbmount,说是需要“”也就是终端模拟器配合使用“”,不知道是具体怎么操作法?
谢谢
作者: 510819776    时间: 2020-5-19 17:01
wwnjcn 发表于 2020-5-17 07:29
你好,楼主;两个软件安装了都打不开;andorid9 ,已经root了;
smbmount,说是需要“”也就是终端模拟器 ...

可能版本太高不兼容吧
我也没办法了
你可以自己用 linuxdeploy 安装一个archlinuxarm版本
然后安装我说的软件,之后自行挂载
作者: wwnjcn    时间: 2020-5-19 21:51
510819776 发表于 2020-5-19 17:01
可能版本太高不兼容吧
我也没办法了
你可以自己用 linuxdeploy 安装一个archlinuxarm版本

谢谢,我试试看
作者: hijesse    时间: 2020-5-30 20:49
我用tasker试试看,能不能运行
作者: chongqingP    时间: 2020-6-11 21:44
NFS真的可以用吗,因为我在安卓主板上实现了smb,但是局域网访问我感觉速度还是不够。。。听说NFS更方便一点,很想试试。
作者: chongqingP    时间: 2020-6-11 21:45
我有很多块安卓4.4.4的系统的主板,接显示器就能当网络电视用,目前上面安装了FTP服务器,SMB服务器,就差NFS服务器了。。。
作者: chjyonghu    时间: 2020-6-12 20:36
学习学习
作者: 18981917421    时间: 2020-6-14 17:51
18981917421,有偿请教安卓挂载NFS,谢谢。恳请联系。
作者: kva159    时间: 2020-6-14 23:39
谢谢楼主貌似我还不能下载这个玩意儿啊
作者: kva159    时间: 2020-6-14 23:39
谢谢楼主的回复了@!
作者: kva159    时间: 2020-6-14 23:58
感谢楼主 不容易终于能下载了
作者: kva159    时间: 2020-6-15 01:12

没办法还是求助大佬 遇到这个问题 我看前面也有哥们遇到 说是busybox是阉割版的原因 我尝试多个busybox都不行


这个是我在面具里面安装的busybox

还有下面这两个  都是上图结果  ,楼主能否指点一二  或者去哪里能搞到完整的busybox



感谢楼主了  困扰我几个月的问题

作者: 510819776    时间: 2020-6-16 23:36
18981917421 发表于 2020-6-14 17:51
18981917421,有偿请教安卓挂载NFS,谢谢。恳请联系。

安卓如果 内核不支持nfs的话,用fuse的方式挂载后读取性能还好,但是写入性能很差 也就是4M/s的性能
作者: 510819776    时间: 2020-6-16 23:40
kva159 发表于 2020-6-15 01:12
没办法还是求助大佬 遇到这个问题 我看前面也有哥们遇到 说是busybox是阉割版的原因 我尝试多个busybox都 ...

问题的关键不在于busybox,而是我这个app需要把一个squashfs压缩的磁盘镜像挂载到手机/usr目录,
这个提示是挂载失败。
你先检查下是否挂载了
作者: 510819776    时间: 2020-6-16 23:43
chongqingP 发表于 2020-6-11 21:45
我有很多块安卓4.4.4的系统的主板,接显示器就能当网络电视用,目前上面安装了FTP服务器,SMB服务器,就差N ...

nfs肯定是没有问题的。
作者: kva159    时间: 2020-6-17 13:40
本帖最后由 kva159 于 2020-6-17 13:45 编辑
510819776 发表于 2020-6-16 23:40
问题的关键不在于busybox,而是我这个app需要把一个squashfs压缩的磁盘镜像挂载到手机/usr目录,
这个提 ...

需要把一个squashfs压缩的磁盘镜像挂载到手机/usr目录,
这个在你的教程里没有提到如何操作 能麻烦详细说明下吗  感谢回复!
附件是我打印的mount信息 比较长

OnePlus5T$OnePl.txt

141.4 KB, 下载次数: 26, 下载积分: 无忧币 -2


作者: 510819776    时间: 2020-6-17 23:44
kva159 发表于 2020-6-17 13:40
需要把一个squashfs压缩的磁盘镜像挂载到手机/usr目录,
这个在你的教程里没有提到如何操作 能麻烦详细 ...

面具的root要 挂载相同的命名空间
看mount信息,根目录是只读的
root有问题
作者: kva159    时间: 2020-6-19 23:29
510819776 发表于 2020-6-17 23:44
面具的root要 挂载相同的命名空间
看mount信息,根目录是只读的
root有问题


重新刷了个rom 重新root了一下  根目录rw状态了  还是不行 求大佬再指点一二了

作者: 510819776    时间: 2020-6-20 03:52
kva159 发表于 2020-6-19 23:29
重新刷了个rom 重新root了一下  根目录rw状态了  还是不行 求大佬再指点一二了

首先cpu必须支持armv8 或 armv7a
其次内核必须支持fuse功能
检查一下mount里面有没有squashfs吧
检查下
作者: 510819776    时间: 2020-6-20 03:54
kva159 发表于 2020-6-19 23:29
重新刷了个rom 重新root了一下  根目录rw状态了  还是不行 求大佬再指点一二了

检查有没有/usr目录
检查/data/下面有没有多出文件夹

作者: kva159    时间: 2020-6-20 11:55
本帖最后由 kva159 于 2020-6-20 23:10 编辑
510819776 发表于 2020-6-20 03:54
检查有没有/usr目录
检查/data/下面有没有多出文件夹

CPU 是骁龙835 的 查了下是ARMV8架构的
然后支不支持fuse 实在查不到
后面的问题
mount里面有没有squashfs 没有
检查有没有/usr目录           没有
检查/data/下面有没有多出文件夹  没有

终端是一加5T  cpu 骁龙835 系统版本安卓9.0
忘了跟楼主说 我的挂载对象是群晖NAS 这个应该不是什么特别问题吧

作者: 510819776    时间: 2020-6-21 03:12
kva159 发表于 2020-6-20 11:55
CPU 是骁龙835 的 查了下是ARMV8架构的
然后支不支持fuse 实在查不到
后面的问题

检查有没有/data/gvfs目录  里面有gvfs cmd m1 passwd 四个文件
然后程序会运行/data/gvfs/m1 /data/gvfs/gvfs /usr 这个命令把gvfs这个镜像挂载到/usr目录。
你的手机 挂载gvfs失败了。上面的命运运行失败的话,你可能要手动解压gvfs压缩包里面的文件到手机/usr目录,你说没有这个目录,那就手动创建了。创建之后给权限就行了。
另外 据我所知 一加5t这手机内核源码好像是开源的 835cpu 你完全可以用开源的内核源码自己编译一个 支持cifs文件系统的内核  或者找一个支持cifs的内核固件刷入就行了。不必弄fusesmb这样的玩意  
作者: 510819776    时间: 2020-6-21 03:17
kva159 发表于 2020-6-20 11:55
CPU 是骁龙835 的 查了下是ARMV8架构的
然后支不支持fuse 实在查不到
后面的问题

你这个手机用命令cat /proc/filesystems 看看内核支持哪些文件系统  一般高通手机都支持直接mount挂载cifs文件系统的  
作者: poloniumn    时间: 2020-6-25 12:28
感谢lz……这个功能我找好久了,终于找到了
作者: loo_ohs    时间: 2020-6-29 14:07
感谢楼主,分享
作者: loo_ohs    时间: 2020-6-29 14:09
是否可以在电视上使用?你制作的那个nfs挂载工具包,不需要busybox了吧?
作者: loo_ohs    时间: 2020-6-29 18:25
我用的小米NOTE3,年初也想编译内核,添加NFS支持来着,可是失败了,听说是下载到的内核代码不完整,缺少基带什么的,反正是刷进去,什么网络都没有,无线和手机都不能用。由于找不到完整的内核源代码,只好作罢。感谢你的新方案。
作者: zhlhey    时间: 2020-6-30 09:52
折腾了很久的小白说:临时用,ES感觉够了。长期用挂大盘,还是单独的比较好。
作者: 879792799    时间: 2020-7-25 11:06
大师!666
作者: pollywuhao    时间: 2020-7-25 12:26
终于有大神说透了,NFS多好啊!
作者: 727062201    时间: 2020-8-7 16:13
cifs挂载提示没有/etc/fstab文件    郁闷, 这种情况应该怎么弄?
作者: lvmax@qq.com    时间: 2020-8-8 22:02
这软件找了好久,真心感谢,如果能开源上传github最好
作者: w_anghe    时间: 2020-8-13 12:51
谢谢楼主分享
作者: w_anghe    时间: 2020-8-13 12:55
我这里提示 mount: '192.168.2.8:/share'->'/mnt/test': Invalid argument, 不知道什么原因
作者: chahu1981    时间: 2020-8-15 11:08
这个看起来不错~~~~~~
作者: xutongxin    时间: 2020-8-17 21:25
厉害了!
作者: 1003693530    时间: 2020-8-21 21:49
求分享,正在找这种软件
作者: 1003693530    时间: 2020-8-21 21:57
你懂我,我研究主要是为了能挂载到安卓上,所有软件都能通用。不能通用的话,那smb客户端还是很多的,但是nfs客户端太少了,我没找到。
作者: 夲益仳_:_专注    时间: 2020-8-30 20:11
放个百度云嘛  大家都可以下   先谢谢拉
作者: 夲益仳_:_专注    时间: 2020-8-30 20:14
总结安卓手机挂载NFS与SMB的各种软件 含apk      求放个百度云  
作者: david_jts    时间: 2020-9-1 06:28
谢谢楼主分享!
作者: 夲益仳_:_专注    时间: 2020-9-4 09:53
今天积分就够啦
作者: 夲益仳_:_专注    时间: 2020-9-4 09:54
明天就可以下载附件啦
作者: sanniu    时间: 2020-10-12 21:41
好东西,可以应用在安卓手机上的吧

作者: sanniu    时间: 2020-10-12 21:45
最近实验需要在开发板上使用NFS,hikey上AOSP系统的,应该是可以使用的吧
作者: mubaiding    时间: 2020-10-31 23:33
为什么我不能下载.




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3