如果把群晖的moment 文件夹挂载到 Android 下
Smash · 16 天前 · 3791 次点击
看到放桌上的 Pixel 突然想到:
如果把群晖的 moment 文件夹挂载到 Android 下,Google photo 直接同步这个目录,是不是就不用再用 Syncthing 把照片从群晖再同步到 Pixel 的相册目录,再由 Google photo 同步了?
这样还有一个好处就是,不占用 Pixel 的空间.
不知道是否可行.
NAS====>Syncthing====>Pixel====>Google Photo
NAS====>Pixel mount=====>Google Photo
Syncthing 同步的方案是之前 V 友教我的,用了快小半年了吧,挺稳定的,就是 Pixel 发烫厉害…
贴一下Android10 Pixel的root方法
Pixel Root(Android 10)
OEM 解锁
adb reboot bootloader
fastboot oem unlock
安装 Magisk
从 Github Release 上下载*新版本的 Magisk 安装.
adb install /your/path/to/magisk.apk
下载对应版本的 Firmware
Pixel Firmware
*后的版本应该是10.0.0 (QP1A.191005.007.A3, Dec 2019)
确认当前系统的版本和下载的版本一致,不然就要再刷一次机.
给 Boot.img 补丁
- 将下载的 firmware 解压,将
boot.img
推送到Pixel
中adb push /Your/Path/To/boot.img /storage/self/primary/Download/boot.img
- 打开安装好的 Magisk,点击
安装>选择并修补一个文件
,然后选中Boot.img
- 将打好补丁的 img 从源目录拷贝出来
adb pull adb pull /storage/self/primary/Download/magisk_patched.img ~/Desktop/
刷机
刷机前,确保本机已经安装过 fastboot
adb reboot bootloader
fastboot flash boot magisk_patched.img
# 线刷完成后,重启手机
fastboot reboot
重启
你的手机应该重新启动,你已经成功地将你的 Pixel Android 10 Root!
测试是否 Root 成功
adb shell su
# 如果弹窗请求root权限,则root成功
32 条回复 • 2021-08-23 21:27:14 +08:00
1
laucenmi 16 天前 不 root 没找到可行的 mount 方案,google 自己提供的 smb mount 后在文件里面看不到 mount 的节点
|
2
Smash 16 天前 @laucenmi #1 已经准备 root 了,syncthing 的方案还是有点不是很完美.
之前从群晖 6 升级到群晖 7.群晖套件版本的 syncthing 直接就不兼容了,结果没办法又搞了个 Docker 来跑 syncthing 的服务器端. |
3
laucenmi 15 天前 @Smash 有解决方案了分享一下。我在用 Resilio Sync,还没找到只同步增量文件的办法,为节省空间本地删除后下次同步又全部都下载来了。搞得只能用了一个单独的文件夹更新照片
|
4
zmxnv123 15 天前 为什么不支持 nas => GooglePhoto
|
5
jazzychai 15 天前 @zmxnv123 因为 pixel 可以白嫖
|
6
mortal 15 天前 我的 Pixel Root 了,之前好像试过 mount 网络路径,但是似乎是有问题的。也不知道是不是没配置好。
|
7
Smash 15 天前 @mortal #6 失败了,各种测试*后都不行,Google 上面说 Android 的 nfs 支持的版本是 version 3,但是我群晖的是 4.1,不晓得有关系没.
“`bash sudo mount -o nolock,ro,hard,intr,vers=3 -t nfs 192.168.1.100:/volume1/download /sdcard/NAS # 输出 mount: ‘192.168.1.100:/volume1/download’->’/sdcard/NAS’: No such device |
8
heqirong 15 天前 magisk 有 rclone 的模块,可以试试
|
9
dai462 15 天前 感觉去咸鱼找点老机子刷下不错
|
10
Smash 15 天前 via Android @heqirong 传输文件不是问题,目的是不想占用 Pixel 的空间,减少一层中转,实现 mount 局域网网上的文件夹。只有系统级别的 mount,Goolge Photo App 才能识别到。
|
11
Smash 15 天前 via Android @dai462 只有 Pixel 一代有白嫖的价值。。。
|
12
cheng6563 15 天前 nfs 驱动是在内核里的吗?刷个内核看看?
不行就 chroot 到个 debian 上再挂载看看? |
13
gaolycn 15 天前 要刷支持 nfs 的内核,我试过,挂载几万张照片,发烫厉害基本不可用,现在用 syncthing
|
14
gaolycn 15 天前 当初刷的 ElementalX 的内核,同时要关闭 SELinux
|
15
Smash 15 天前 @gaolycn #13 syncthing 也发烫…我才 40 多 GB 的照片加视频,就很烫了
|
16
Smash 15 天前 @gaolycn #13 我在网上看到一个不用刷内核的方法,只要内核支持 fuse 就可以用,我试试看.
|
17
coolmint 15 天前 折腾了半天可能还是 syncthing 香啊,而且发热问题也还好,你不可能总在大量的批量同步,上传吧。
话说 dsm7 里面,我现在用的套件的 syncthing,在 docker 里面的 syncthing,该如何配置该容器访问 photos 文件夹的权限呢?套件的直接会给加一个用户,docker 的由于小白,不知道怎么给权限。 |
18
coolmint 15 天前 @laucenmi syncthing 是可以同步增量的,photos 同步好照片后,直接在 photos 里面释放空间就好。
|
19
Smash 15 天前 我放弃了,还是继续我的 syncthing 吧,如果有 V 友有更好的方案,欢迎回帖.
|
20
Smash 15 天前 1 @coolmint #17 我用的是 linuxserver/syncthing 这个 image.
主要是 PGID 和 PUID 这两个参数要配置对,配好了才有访问权限.如果你不知道是多少,ssh 上群晖,输入 id 会打印出来. 我是直接把整个 homes 文件夹都暴露给 syncthing 了,然后在 syncthing 里面再配置好我需要同步的目录.
|
21
tankren 15 天前 @coolmint #18 释放了不就又 syncthing 回来了?
|
22
Smallsun1231 14 天前 *貌提问 :
此方式解锁 OEM 后会锁定 OEM 为解锁状态嘛?尝试过能正常获取 Root 权限后,重启发现无法正常开机 提示 OEM lock on 暂无解决方案 |
23
laucenmi 14 天前 @tankren 我在用 Resilio Sync,也是这样的尴尬,128g 的手机不能完整 sync, 所以用来单独的文件夹来同步. 不确定 syncthing 会怎么样,有机会试试
|
24
Smash 14 天前 @Smallsun1231 #22 重启的时候会有一个⚠️,不理他,过几秒自动跳转到 Google 启动页面,下面有一把小锁,是打开的状态.
我已经验证了. |
25
yuantinghg 14 天前 比如一加 5 刷 PE plus 能够白嫖吗?
|
26
tankren 14 天前 @laucenmi #23 刚查了一下 syncthing 有一个 ignoreDelete 参数 如果在 master (同步源)设置这个为 true,应该就可以达成目的
|
27
Zel 14 天前 我是用 resilio sync 将所有设备上的照片,同步到 Pixel 上的。
|
28
Smash 13 天前 @tankren #26 帮你贴一下操作路径,在网页后台=>右上角的操作按钮=>高级=>默认文件夹=>IgnoreDelete
|
29
ma6174 12 天前 via iPhone 1 root 之后 EasySSHFS 可行,需要注意挂载点填 /storage/emulated/0/DCIM/ 里面的一个目录。
|
30
ma6174 12 天前 via iPhone 远程挂载不像本地有新文件能立即发现,有时候会延后几个小时才会同步。
wifi *好使用 5G 信号,靠路由器近一点,延迟低了加载更快。 目前貌似做不到开机自启自动挂载,另外 NAS 服务器或者路由器重启都会导致挂载掉,需要人工点一下 mount 重新挂载,一般没事不要重启。 |
31
ShakeChan 3 天前 @ma6174 感谢你的方案,我在实施过程中,EasySSHFS 挂载提醒「 Pattern xxx@192.168.xx: /storage/emulated/0/DCIM fuse.sshfs is not in /proc/mounts,请问你有遇到类似的问题吗?
|
32
ma6174 2 天前 via iPhone 上面目录错了,应该是 /mnt/runtime/{read,write,default}/emulated/0/XXXX 这样的,参考 https://github.com/bobrofon/easysshfs/issues/3#issuecomment-478190548
@ShakeChan |