从小主机到第一台自组装NAS:升级与优化记录

目录

    • 前言
    • 硬件
    • 系统安装的波折
      • 过程
      • 问题
      • 解决
      • 系统安装
    • 套件/docker
      • jellyfin
    • 功耗测试
      • 刚安装好系统
      • 插上缓存盘且运行了更多的套件和 docker 容器之后
    • 温度
      • 场景一
      • 场景二
      • 场景三
    • 后记
    • 参考

在使用了一年的小主机 NAS 后,我决定自己组装并安装新 NAS。本文详细记录了硬件选择、系统安装中的波折、套件与Docker应用、功耗测试及温度监控等过程,分享了从裸奔硬盘到小别墅的升级体验。适合想要了解 NAS 组装和优化的读者。(本摘要由 AI 生成)

前言

在使用了一年的小主机NAS之后,我终于更换了一台自己组装自己安装系统的 NAS,恭喜我自己,这里少不了我朋友提供的硬件咨询,感谢他。

为什么要换一台 NAS 呢?这里不得不提到我之前使用的小主机 NAS。它小巧轻便,功耗低,配备了 j4125 处理器和 8GB 内存,性能完全够用,还支持内置两个 2.5 英寸硬盘。

问题就出现在这,内置不支持 3.5 寸硬盘,这就导致我3.5寸硬盘要裸奔,刚好 cpu 风扇散热又直接吹倒硬盘上,面临以下问题:

  • 硬盘没有物理保护,不放心
  • 容易过热
  • 拓展型不高

索性,就直接换个 NAS 吧。

小主机NAS和硬盘位置

硬件

由于我对性能需求不大,所以没有选择太好的硬件,够用就行。所以我选择了g4560t cpu,很多都是二手 的。总体配置如下:

配置品牌型号价格
CPUg4560t(二手)125
主板技嘉h110m-des2(二手)0
散热器板载(二手)0
内存金士顿 DDR4 2133(二手)27
电源长城额定230W 小金刚GW-330109
散热风扇利民工包C12C * 230
机箱爱国者商越 matx75
缓存盘Intel 傲腾M10 16G 228016
PCIE转换卡NVME m.2转PCIE 拓展卡 x1612
引导U盘闪迪酷豆8G24
总计418

机箱选择是个大问题,其实一开始的机箱不是这个,买了个40多的,安装之后发现,3.5寸一些硬盘只能固定一侧,这让我很不放心,便退了,运费25元(扣除了运费险),血亏!

这里也推荐一下这个机箱,整体不是很大,最大同时支持2个3.5寸机械硬盘和1个2.5寸硬盘,有前置风扇位,可以直吹硬盘。预算不足没钱上 NAS 专用机箱的,可以考虑这个。毕竟不算电源的话,NAS 专用机箱比我整套还贵了。

系统安装的波折

主机安装一步一步来,没啥大问题。

但是头疼的来了,这里也记录一下,以作参考。

过程

首先,烧录U盘 - 打开引导Web地址 - 选择版本 - 选择型号 - 编译引导,这里都没问题。

我选择了 DS918+7.2 的版本。

点了“启动”之后,提示我在浏览器中访问 ``http:xx:5000` 链接 DSM,没有报错,根据指南,我等待一会之后访问这个地址以安装群晖系统。

问题

这个时候出现了问题。系统死机了,风扇还在转,但网口灯不亮,ping 不通,这一下子让我懵了。

经过一番网络搜索和参考官方问题合集,我尝试了以下各种方法,但都没有成功:

  • 切换 LKM 版本"到 dev
  • 切换 “直接启动”
  • 更换型号
  • 更换引导并尝试以上方法

(好像还研究了其他来着,忘记了)

解决

第二天,当我一筹莫展的时候,便想着一个一个都尝试一下,随后把 LKM 版本"到 test ,成功安装。

当时有点无语,毕竟我尝试的第一个方法就是切换 LKM 分支。

请添加图片描述

系统安装

随后便是安装系统,可以选择保留配置或重置配置,但都会保留文件。

请添加图片描述

在这个时候,我只插入了一个硬盘。系统成功安装后,我再插入另一个硬盘,它会提示「系统分区不可用」之类的,然后修复即可,数据都会保留。但其实可以一开始就放进去 2 个硬盘,我是因为害怕被格式化,经过这一次折腾,我觉得它应该是不会轻易格式化的。

套件/docker

我装了以下套件和docker。

套件:

  • Hyper Backup:备份
  • cloud Sync:同步/备份
  • Container Manager:运行docker
  • 存储空间分析器:分析存储空间并做出报告
  • USB copy:备份
  • alist 网盘:挂载网盘
  • 迅雷:下载工具
  • Transmission:下载工具
  • Synology Drive:文件同步
  • NASTool:媒体工具
  • ZeroTier:异地组网
  • Tailscale:异地组网

docker:

  • nyanmisaka/jellyfin:视频播放
  • adolfintel/speedtest:网络测试
  • linuxserver/qbittorrent:下载工具

jellyfin

成功开启硬解,CPU 在 20-35%,除了在一开始加载和切换转码时需要加载,其他时候均流畅播放。

以某个电影资源为例,视频信息如下:

  • 大小:48 GB
  • 编码:HEVC
  • 分辨率:3840 x 2160
  • 帧率:24
  • 比特率:72 Mbps
  • 位深度:10 bit
  • 动态范围:HDR
  • 动态范围类型:HDR10

这个时候自动转码成 4k + 120 Mbps,帧率是 42,手动切换转码成1080P + 10 Mbps,转码帧率是 77。

tips:NAStool 建立完硬链接之后,可以在 jellyfin 媒体库中添加硬链接的目标文件夹,那里有刮削好的数据,可以直接用。

需要注意的是,如果采用这种方案,媒体库的媒体资料存储方式中勾选上“Nfo”。

功耗测试

测试仪器:电小酷 CP1-AM。

刚安装好系统

这里还没安装过多的套件,且没有运行 docker 容器。

  • 开机瞬间:50 w
  • 开机ing:40 w
  • 普通使用:28 - 35 w
  • 跑smart检测:31 w
  • 迅雷下载电视剧 + smart检测:35 - 36 w
  • 迅雷下载电视剧 + smart检测:36 w
  • 迅雷下载电视剧 + smart检测 + drive建立索引(此时 cpu 60%):37 - 42 w

估计待机功耗:28w

插上缓存盘且运行了更多的套件和 docker 容器之后

  • jellyfin 转码:47 - 51 w
  • 待机:30 w

这天用下来,低强度使用,大多居中在0.7 - 0.8 度之间,其中有一天用 jellyfin 看了一个小时电影,刚超过 0.8 度一点点。虽然说一天不到一度不算很多,但是城中村的电费单价 1.5 元可不是吹的。

由于上班时很少使用 NAS,我打算设置自动关机、来电自启和使用智能插座,这样应该至少能节省一半的电量。

温度

不知道为什么我的 2.5 英寸固态硬盘看不到温度显示,但好在它不是机械硬盘,所以暂时不管它。

CPU 温度我是通过 Linux 的 sensors 查看,这与我在 app 上看到的“散热状态”显示的温度有所不同。以便参考,我两个都记录下,总体来说,前者比后者低 16 - 18 ℃ 这样。

当天天气:28-36 ℃,仅供参考。

场景一

待机,CPU 占用率低于 3 %。

  • 室温:29.5 ℃
  • 机械硬盘:39 ℃
  • CPU(sensors):37 ℃
  • CPU(群晖管家):56 ℃

场景二

白天,待机,有轻微 CPU 活动,CPU 占用率 4 - 13 %,功率 30 w。

  • 室温:31.3 ℃
  • 机械硬盘:41 ℃
  • CPU(sensors):40 ℃
  • CPU(群晖管家):61 ℃

场景三

白天中强度使用 15 分钟,使用 jellyfin 转码观看视频,CPU 占用率 47 - 50 %,集中在 42 - 45 %,功率 43 - 52 w,集中在 48 - 51 w。

  • 室温:31.3 ℃
  • 机械硬盘:43 ℃
  • CPU(sensors):52 ℃
  • CPU(群晖管家):55 - 58 ℃

后记

经过一番折腾,我的裸奔硬盘终于从“露营”住进了“小别墅”,算是告别了一些危险因素。花费了我很多时间,但我乐在其中。虽然安装不上系统的时候确实很苦恼,当时都想着电源要怎么卖好了。

也许人生亦是如此,得多尝试多犯错才会成功,但在现实社会里,也许是因为没有试错成本,也许是因为看透了社会,我是个害怕犯错、很难接受犯错成本的一个人,这和我面对数码产品/电子设备/代码的心态完全不同,我对这些非常喜欢折腾和尝试。初二的时候亲戚不要的一台电脑给了我,那时候的我压根不会装系统不懂硬件不懂装机,我连电脑都没有,靠着听来的知识和百度来的知识,硬是熬到了凌晨把这台电脑弄开机了,具体是因为没系统还是没法开机,我不太记得了,我只记得那个时候的我非常信任当时的我,相信总会弄好的。有点强行升华了。

其实我对 NAS 的需求并不高,我只是想要一个能够持续运行的设备来保存我的资料、实现备份功能和局域网内设备能访问我很久很久以前的资料就行,能不能够提供附加功能(套件、docker)其实无所谓,这个时候,NAS 就非常适合我。

硬盘有价,数据无价。

这里建议大家都做好数据备份,也不要玩 all in one,在我组装好不久后便在某论坛上看到一个 all in boom 了。

ZeroTier、ZeroTier Zoom、Tailscale 我也都测试了,下次专门发(水)一篇吧。

参考

  1. Github - RR 引导
  2. RR 引导官方使用指南
  3. RR引导官方问题合集
  4. 群晖引导成功之后群晖助手/Synology Assistant搜索不到机器ip解决方法
  5. bilibili - 2024年最新黑群晖安装教程-一键安装DSM7.2超级简单
  6. bilibili - 更好用的Jellyfin——解决封面和字幕方框、绿屏、转码慢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/45502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

烟雾自动监测报警摄像机

当今社会,安全意识日益增强,各种智能监测技术也在不断创新发展。烟雾自动监测报警摄像机作为其中的一种重要应用,正在为人们的生活和财产安全提供更加全面的保护。烟雾自动监测报警摄像机集成了先进的传感器技术和智能算法,能够高…

图像搜索技术在司法证据分析中的应用:思通数科大模型的创新实践

引言 在司法侦查过程中,图像和视频证据的分析对于案件的侦破至关重要。随着人工智能技术的快速发展,图像搜索技术已成为司法领域的关键工具。本文将探讨如何结合思通数科的大模型,利用图像搜索技术对案件中的图片或视频证据进行深度分析&…

同时用到,网页,java程序,数据库的web小应用

具体实现功能:通过网页传输添加用户的请求,需要通过JDBC来向 MySql 添加一个用户数据 第一步,部署所有需要用到的工具 IDEA(2021.1),Tomcat(9),谷歌浏览器,MySql,jdk(17) 第二步,创建java项目,提前部署数…

ADC 性能规格-静态性能- (2) - 偏移误差( offset error)和满标度增益误差(full scale gain error)

偏移误差(Offset error) 失调(Offset) 定义:失调是指ADC输出数字代码中零位与实际模拟输入零位之间的差异。简单来说,就是当输入信号为零时,ADC输出的数字代码并不一定是零,这个偏差就是失调。影响:失调会影响ADC的整体精度,因为它在整个输入范围内引入了一个固定的偏…

智慧水利引领行业转型:探讨智慧水利解决方案在水务管理、灾害预警及水资源保护中的前沿应用与挑战

本文关键词:智慧水利、智慧水利工程、智慧水利发展前景、智慧水利技术、智慧水利信息化系统、智慧水利解决方案、数字水利和智慧水利、数字水利工程、数字水利建设、数字水利概念、人水和协、智慧水库、智慧水库管理平台、智慧水库建设方案、智慧水库解决方案、智慧…

ExcelToDB2:批量导入Excel到IBM DB2数据库的自动化工具

ExcelToDB2:批量导入Excel到IBM DB2数据库的自动化工具 简介 ExcelToDB2是一个可以批量导入Excel到IBM DB2数据库的自动化工具。支持将xls/xlsx/xlsm/xlsb/csv/txt/xml格式的Excel文件导入到IBM DB2等多种原生及国产数据库。自动化是其最大的特点,因为它…

MVPT: Multitask Vision-Language Prompt Tuning

摘要 提示调整(Prompt Tuning)是一种针对特定任务的学习提示向量的调节,已成为一种数据高效和参数高效的方法,用于使大型预训练的视觉语言模型适应多个下游任务。然而,现有的方法通常是从头开始独立地学习每个任务的提示向量,从而…

docker-compose安装PolarDB-PG数据库

文章目录 一. Mac1.1 docker-compose.yaml1.2 部署1.3 卸载4. 连接 二. Win102.1 docker-compose.yaml2.2 部署2.3 卸载 参考官方文档 基于单机文件系统部署 一. Mac 1.1 docker-compose.yaml mkdir -p /Users/wanfei/docker-compose/polardb-pg && cd /Users/wanfei…

开放式耳机哪款性价比高?这五款超值精品不容错过

喜欢进行户外运动的小伙伴们,应该都很需要一款既可以匹配运动场景,又兼顾音质体验的无线蓝牙耳机吧。而开放式耳机拥有佩戴舒适牢固,不堵塞耳部,不影响外部声音传入耳部的优点,完全可以成为运动健身人士户外运动的好伴…

【JavaScript 算法】深度优先搜索:探索所有可能的路径

🔥 个人主页:空白诗 文章目录 一、算法原理二、算法实现三、应用场景四、优化与扩展五、总结 深度优先搜索(Depth-First Search, DFS)是一种用于遍历或搜索图或树数据结构的算法。该算法尽可能深入图的分支,探索所有可…

Qt图片缩放显示

在Qt中,如果你想显示图片的像素或者对图片进行缩放显示,可以使用 QImage 类来处理图片数据,并使用 QLabel 或自定义的 QWidget 来显示图片,但是很难通过鼠标进行缩放显示 QGraphicsView可以实现此功能 在Qt中,QGraphi…

《Windows API每日一练》9.2.1 菜单

■和菜单有关的概念 窗口的菜单栏紧挨着标题栏下面显示。这个菜单栏有时叫作程序的“主菜单”或“顶级菜单“(top-level menu)。顶级菜单中的菜单项通常会激活下拉菜单(drop-downmenu),也 叫“弹出菜单”(…

流程图怎么做?有三种制作方法

流程图怎么做?在日常生活和工作中,流程图作为一种直观展示步骤、流程或决策路径的工具,扮演着不可或缺的角色。它不仅能够帮助我们理清思路、规划任务,还能促进团队协作与沟通。那么,如何高效地绘制流程图呢&#xff1…

2024年最新PyCharm保姆级安装教程

PyCharm是一款专为Python开发者设计的集成开发环境(IDE),旨在帮助用户在使用Python语言开发时提高效率。 PyCharm作为一款强大的Python IDE,其主要作用在于提供了一整套可以帮助Python开发者提高开发效率的工具。这些工具包括但不…

2024 /7/14 H3U与MD600Modbus通讯应用指导

目录 步骤一:硬件接线 步骤二:变频器参数设置 步骤三:软件PLC程序配置 注意事项: 步骤一:硬件接线 PLC侧485端子 MD600变频器侧485端子 …

如何用码上飞解决企微上真实需求来接单赚米

在企微的工作台中有一个「需求模块」,所有的企微用户都可以在上面提出自己的需求。 例如张三说“在企微上我怎么样才可以把一个客户发的语音,转给另一个客户听?” 李四说“我需要一个能每天在工作群里定时发布信息并能自动修改日期的功能。…

HarmonyOS(44) Polyline模拟股票分时走势图

Polyline 前言Polyline初始化坐标集合开启定时器全部源码参考资料 前言 本篇博文使用折线组件Polyline来绘制股票实施走势图,通过本篇博客,你可以了解到State、定时器、Polyline的作用。同时可以加深对自定义组件的生命周期的理解。 Polyline 模拟股票…

Android11 SplashScreen 的显示和退出流程

应用的启动到显示到屏幕是需要一定的时间的,为了提升用户的体验,google加入了启动窗口,也就是SplashScreen SplashScreen显示流程 在应用的启动过程中,会调用到ActivityStarter的startActivityInner方法,具体可参考&a…

2024 China Joy 前瞻 | 腾讯网易发新作,网易数智携游戏前沿科技、创新产品以及独家礼盒,精彩不断!

今年上半年,CES、MWC和AWE三大国际科技展轮番轰炸,吸引全球科技爱好者的高度关注,无论是新潮的科技产品,还是对人工智能的探索,每一项展出的技术和产品都引起了市场的热议。而到了下半年,一年一度的China J…

AGE 在CTE表达式中使用Cypher

在使用CTE(公共表达式)时,没有对使用Cypher的限制。 查询: WITH graph_query as (SELECT *FROM cypher(graph_name, $$MATCH (n)RETURN n.name, n.age$$) as (name agtype, age agtype) ) SELECT * FROM graph_query;结果&#…