自组NAS 安装飞牛OS与折腾记录

背景
家里面换了电脑,老电脑想直接用作家庭服务器,想来想去飞牛OS 可能折腾的时间比较短。就选它来部署了一个。这篇文章主要记录了部署的功能,以及遇到的问题。用于后续查验,也给网友们一个参考。注意:图片是生成的,文章是自己写的。
重要 PATH的路径不全
飞牛OS 让我最坑的一点是 /usr/sbin /sbin 的路径没有配置到PATH环境变量中,导致很多命令无法找到,后来搞了好久才发现其实PATH环境变量没有配。 我后来是在 /etc/profile 这个文件里面添加/usr/sbin /sbin 这两个路径来生效的。
外网连接,飞牛自带DDNS 解析配置
由于本人之前就有域名,所以并没用飞牛自带的FN,使用了域名+ipv6的方式。
针对aliyun 访问控制 RAM 控制台 简单做法是在这里生成一个 key填入后应该就能用了,GUI界面配置还是比较方便。
问题汇总
Windows 的动态分区(LDM)
我之前的硬盘都是在Windows下面的,是用的这个LDM的分区。这个动态分区在Linux的支持不好,直接挂载可能无法识别,还在尝试用其他工具来重新识别挂载,如果真的要把Windows 上分区的硬盘直接挂载到Linux 上面用,还是建议重要文件备份到其他硬盘,然后重新格式化后再放在Linux下面用,避免出现不兼容的情况。 如果出现类似问题,识别不了,需要先
sudo apt install ldmtool
sudo ldmtool scan
# 取消挂载
sudo umount /dev/sdb*
sudo dmsetup remove_all
sudo ldmtool create all
# 查看创建了哪些设备
ls -la /dev/mapper/ldm_*
# 查看动态卷信息
sudo ldmtool show volume
# 创建挂载点目录(如果不存在)
sudo mkdir -p "/vol00/WDC_Dynamic_Volume1"
sudo mkdir -p "/vol00/WDC_Dynamic_Volume2"
sudo mkdir -p "/vol00/WDC_Dynamic_Volume3"
sudo mkdir -p "/vol00/WDC_Dynamic_Volume4"
# 挂载动态卷为读写模式
sudo mount -t ntfs-3g -o rw /dev/mapper/ldm_vol_xxx_Volume1 "/vol00/WDC_Dynamic_Volume1"
sudo mount -t ntfs-3g -o rw /dev/mapper/ldm_vol_xxx_Volume2 "/vol00/WDC_Dynamic_Volume2"
sudo mount -t ntfs-3g -o rw /dev/mapper/ldm_vol_xxx_Volume3 "/vol00/WDC_Dynamic_Volume3"
sudo mount -t ntfs-3g -o rw /dev/mapper/ldm_vol_xxx_Volume4 "/vol00/WDC_Dynamic_Volume4"
在成功挂载后觉得太麻烦,在备份资料后直接把盘格式化了,从头开始整数据。
功能添加
SSL签名导入,并关掉http,修改默认端口
运行jellyfin容器并配置
无法显示家庭视频
应该是客户端暂时不支持,在server端配置成其他的类型
待机功耗优化
这套配置待机功率40W,一天一度的水平,我个人有点难以接受,可能20W左右我觉得是比较正常的一个预期。
显卡功率优化
默认飞牛OS安装的是开源驱动,因为各种原因,开源驱动关掉了电源管理的功能。所以我们需要安装官方的nvidia 驱动,还好飞牛已经准备好了 560 版本驱动,它支持GTX1070TI,
# 使能电源管理,使显卡不使用的时候休眠
sudo nvidia-smi -pm 1
# 限制最高功率,可选,我个人认为,不会影响待机功率
sudo nvidia-smi -pl 120
# 查看当前的功率
nvidia-smi
实测,待机最多能减少5W左右,
intel I219 网卡 开启 WOL 网络唤醒,NAS不使用的时候可以关闭
I219 驱动是e1000e, 需要通过ethtool 配置网卡的WakeOn 为g状态 “`bash sudo ethtool -s eno1 wol g
查询状态,要为g时,才能被魔法包唤醒
sudo ethtool eno1 | grep Wake-on
技嘉 Z370 BIOS 使能核显
进入BIOS里面 Internal Graphics 改成Enable,仍然用外置显卡连接显示器,不要改接线
关键的一步,重新配置核显的共享内存大小:重启重新进入BIOS,Chipset 页面下会多出 DVMT Pre-Allocated 和 DVMT Total Gfx Mem。然后将DVMT Pre-Allocated 设置大于等于128M,DVMT Total Gfx Mem 设置大于等于256M 注意
在配置完成前不要将 Initial Display Output 改成 iGPU 模式,避免重启后显示信号无输出
我这个主板默认64M 的配置过小,导致内置核显无法输出数据,我改了以后核显就能正常输出了
拔掉显卡,打开核显后,实测待机功率23-24w,已经算比较低了。没有计划进一步降低功率了。
定时关机
部署WireGuard
防火墙
飞牛OS默认开启如下端口,需要按需求关闭这些对外端口,只在局域网开放
21,53,67,68,80,111,123,137,138,139,443,445,1900,2049,3702,5005,5006,5353,5355,5666,5667,8000,8001,9024,41750,42423
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
