|
|
自从8月以92元购买下oect后就开始不断折腾 ,这小东西真好玩
最近支持了飞牛系统,升级的也差不多了,也能当半吊子NAS使用了
但飞牛似乎遗留下了一个24年反馈至今未未修改的问题,硬盘的休眠。
问题现象:当硬盘配置好休眠后(内置休眠30分钟,外置休眠30分钟)且硬盘已经休眠,当使用web网页访问后台时,亦或者从飞牛APP访问时
都会直接唤醒所有硬盘(硬盘设置为了仅使用时唤醒)。这个问题就很难受。
排查原因:查找飞牛论坛后发现不止我一个人有这样的苦恼,飞牛的休眠似乎有问题?官方给出的答复是这样的,大意为他们制作系统时考虑到用户的硬盘
只有1-2块,所以当你登录后台时自动唤醒所有硬盘,目的为加速访问,提升用户的体验感。通过dmesg 查看硬盘信息,查找到了trim_file_monitor,相信各位在初始化硬盘以及卸载硬盘时都会弹出trim_file_monitor无响应,这个进程trim_file_monitor强制监控了硬盘,当你从软件或网页后台启动时trim_file_monitor会强制唤醒所有硬盘,监控所有硬盘读写。
尝试解决?:查找对应的启动文件,干掉了wakeup_disk?不起效?无奈之下最好的解决办法就是尽量不使用飞牛的APP和网页后台(注意这里是后台),你docker什么的不会有影响
正常进入,不会打断你的硬盘休眠。关于上面的一些插件,个人感觉,大部分就使用一些下载,相册,和视频等插件。相册和视频都可以直接通过网页进入,不走飞牛后台。
但是下载不一样了,查看了官方的论坛,发现飞牛下载基于qbit被官方深度定制了,webui被屏蔽了。但这也难不倒聪明的大佬,于是fnos-qb-proxy (作者:xxxuuu) 诞生了
github项目中描述:
fnOS 中自带了一个下载器(基于 qBittorrent 和 Aria2),但默认关闭了 WebUI,且采用动态密码。这使得我们无法在外部连接 fnOS 中的 qBittorrent(e.g. 接入 MoviePilot 或 NasTools 等)
该项目是一个简单的代理,能绕过这些限制,提供在外部访问 fnOS 的 qBittorrent 的能力同时不影响 fnOS 自身的下载器运行
项目可以通过部署fnos-qb-proxy 绕过飞牛下载的webui限制,实现webui访问
部署成功后,我们常用的功能如:下载,相册,和视频,就不需要通过飞牛APP和web 的5777去访问了,这样就不会强制唤醒所有硬盘。
完成后就能实现按需唤醒。
个人的仓库地址(基于官方项目编译为arm):qms998/fnos-qb-proxy: Export qBittorrent in fnOS for arm
官方amd64仓库地址:xxxuuu/fnos-qb-proxy: Export qBittorrent in fnOS
部署方法很简单,将此项目git到自己的/tmp目录下(放哪里都行)。
把命令贴出来,https://github.com/qms998/fnos-qb-proxy.git
进入fnos-qb-proxy目录后使用docker compose up -d启动容器(请自行安装docker compose)
如果想要检查容器是否运行成功请通过docker ps 查看容器
通过
root@QMS:/tmp/fnos-qb-proxy/fnos-qb-proxy# docker logs fnOS-qBit-Proxy
查看日志,无明显异常报错即为成功
通过ss -tulpn | grep 7777 可以正常观察到7777端口正常运行
此时通过web网页访问xxxx(你的IP地址):7777 端口即可进入下载(qbit)的webui,账户为admin ,密码为fnosnb(原作者的小恶趣味)
至此就可以做到 1.硬盘正确休眠 2.不使用管理后台不会强制唤醒所有硬盘 3.飞牛影视和相册可以通过web+端口去访问
手机使用时候可以通过qBitController APP 去管理飞牛NAS的下载 ,通过飞牛影视可以正常观看视频,通过猫头鹰文件APP 去查看上传/下载/修改/连接NAS
注意:主要是解决在多盘位下,管理后台导致全盘强制唤醒的情况
介绍一下个人的设备:
oect 4+8G
256 SSD*1
512 机械硬盘*3
理论可插入4块3.5机械+USB转的一路
共5盘位(手里就仨512的机械和一块固态)
SSD作为系统盘和下载盘,其他机械硬盘作为存储和冷备
root@QMS:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 465.8G 0 part
└─md127 9:127 0 465.6G 0 raid1
└─trim_f782e71f_204f_43ac_adbc_a98652f4657b-0 252:3 0 465.6G 0 lvm /vol4
sdb 8:16 0 465.8G 0 disk
└─sdb1 8:17 0 465.8G 0 part
└─md125 9:125 0 465.6G 0 raid1
└─trim_07c3c01f_5739_47e5_8374_b0ef6db7a15e-0 252:0 0 465.6G 0 lvm /vol3
sdc 8:32 0 465.8G 0 disk
└─sdc1 8:33 0 465.8G 0 part
└─md126 9:126 0 465.6G 0 raid1
└─trim_a8d05e43_27ea_4a63_86de_cbab989f5eba-0 252:1 0 465.6G 0 lvm /vol1
sdd 8:48 0 238.5G 0 disk
└─sdd1 8:49 0 238.5G 0 part
└─md124 9:124 0 238.3G 0 raid1
└─trim_bbb38ad3_f35c_4238_bfc2_e65f2a869bd2-0 252:2 0 238.3G 0 lvm /vol2
root@QMS:/# hdparm -C /dev/sda /dev/sdb /dev/sdc /dev/sdd
/dev/sda:
drive state is: standby
/dev/sdb:
drive state is: standby
/dev/sdc:
drive state is: standby
/dev/sdd:
drive state is: active/idle
root@QMS:/#
其他硬盘正常休眠(访问影视和相册之类的也只会按需唤醒硬盘不会导致全部唤醒)
本人的固态不知何原因,不识别,遂使用硬盘盒RTL9210接入SSD到USB上,出现了无法识别,或者识别错误等情况
经过本人排查,大概原因应该是内核不兼容导致的,关闭到UAS就可以了
电源最好配好一点的,选择推荐大家购买明纬的电源。贵的咱买不起,但咱可以在咸鱼买剪线的自己焊接一下
5盘位最好用12V8A的
PS:机箱可以塞下OECT的主板,但是并不合适
希望未来有大神能做出一款适应的机箱,我之前强塞进去的,希望大家不要学我。排线都干坏了一根。
也希望大家目前能持观望态度,不要轻易尝试这一套(成本稍高)。
这里特别感谢 todayfff 提供的硬盘转接思路
下列为实拍图
风扇还没买,懒
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|