历时半年的DIY NAS装机分享,不懂就问!该装个神马底层系统?
zhezhongyun 2025-09-04 22:02 43 浏览
这台DIY的NAS是我装机用时最长的一次,装了小半年不说,而且到现在也是不可用的状态。
懒肯定是一大原因了,至于其它原因听我慢慢道来。
NAS是 network attached storage 的缩写, 它提供数据文件的存储与管理, 并通过以太网传输.
我有一台极空间Z2,存储文件,下载,远程外网访问功能都是有的,视频方面1080p的转码效果也还可以。所以这台轻度的NAS系统满足我的一般使用是没问题。
但这台NAS只有2个硬盘位,不支持Docker,使用的是ARM架构的处理器,注定是没啥可玩性和扩展性。
看到大佬们玩高性能的DIY NAS,玩All in One主机很是羡慕,跃跃欲试也想要自己攒一台。
另外由于最近开始尝试视频制作,视频素材存储的需要也加大了,所以也产生了对多盘位,大容量NAS主机的需求(其实换个支持多硬盘的机箱也能解决)。于是乎就开始这段漫长的装机之旅!
已有硬件
作为一个老PC DIY玩家,存货是有的,整理下发现还真有些硬件十分适合来装NAS,这也是我想要作DIY NAS的另一个重要的原因。
CPU
基本上没有推荐使用AMD处理器做DIY NAS,各种驱动会有问题,很麻烦。
另外为了更好地发挥出CPU在虚拟机下的性能和硬件兼容性,需要CPU具备“虚拟化技术”。intel上叫VirtualzationTechnology for Directed,即VT-D,这是IO层/芯片层的虚拟化;还有一种叫VT-X,是CPU层的虚拟化。
入门级CPU,如赛扬,用J1900、J3455、J4105、J5005之类,功耗也会非常低。但要注意,J1900只支持VT-X,并不具备VT-D功能。J3455及以上,就都支持VT-D了。
酷睿处理器方面,从第四代酷睿(Haswell)以后的CPU大部分都支持VT-D。如果作All in On,或多开虚拟机,一般推荐使用intel四代以后的i5和i7或者八代以后的i3以上级别CPU。
核显方面,最好是HD630以上,在硬件转码上效果会比较好,尤其是4k H265和外网转码功能。
▼
NAS主机因为要24小时开机,当然是搭配低功耗处理器比较好,所以选择I3或者带t的I5(节能版)会比较合适。但我手里的CPU是一颗ES版的8600k,性能是足够了,就是功耗会有点高。由于是ES版,二手也卖不出价了,凑合用吧,在主板上也可以设置成节能模式,或者降频降压来使用。另外由于我有极空间Z2,可能这台DIY NAS也不需要24小时连续开机。
主板
NAS能安装硬盘的数量首先取决于主板SATA接口数量以及PCI-E扩展口的数量,一般NAS的主板会选择MATX和ITX。
MATX主板的优势是有6个SATA接口,新一些还会有2个M.2的SSD接口。有2条PCIE*16的插槽(一般一个是x16、一个是x4),方便再扩展万兆网卡,多口千兆网卡,以及SATA扩展卡。适合打造多盘位+双m.2 + 多千兆网口 + 万兆网口的强悍NAS主机。缺点就是体积会比较大。
使用ITX主板当然可以得到一个比较小的体积,但扩展性肯定会较MATX主板差一点,而且价格比较高。最大的一个缺点就是很多ITX主板的SATA接口比较少。
内存
内存一般是8GB起步,如果作All in On,或者玩Docker比较多,16GB以及会比较好。频率方面不要求太高,一般2400MHz,或2666MHz就可以了。
▼
现在手里有一块华擎Z390M-ITX/ac主板,有6个SATA 3 (6Gb/s)接口,1个PCIE GEN3 X4的M.2 接口,双INTEL千兆网卡,并自带wifi,还是比较适合用来作NAS主板的。
手里内存频率最低就是一对宇瞻黑豹,频率2400MHz,8GX2。
硬盘
在硬盘上的花费肯定是NAS上的大头,NAS 专用硬盘(酷狼、红盘等)和企业硬盘会比较贵,我觉得要求不高的,别买SMR硬盘,即叠瓦盘就可以了。当然如果预算就是不够,叠瓦盘也不是不用。
我这款12TB硬盘,其实是从Western Digital 12 TB Elements上拆下来的,现在来说也不算非常有性价比了。这盘应该不是叠瓦盘(有人做过测试),但速度肯定不是很快,以后再入手2~4块4T,或6T的来组raid吧。
新购入硬件
自己的存货还是不足以装好一台NAS,所以又入手一些硬件,没去找二手,都是全新的。
M.2 SSD
入手一块256GB的M.2 SSD,打算拿来作缓存,或者直接作系统盘用。
▼
台电幻影支持PCle 3.0x4,1TB版本可以达到2000MB/s的读取速度,256GB官方持续读入速度为1500MB/s,写入1200MB/s。质保时间为3年。
▼
硬盘的背面印有产品的容量、序列号等等。
▼
闪存颗粒上有镁光的标识,编号是9CB2DNW951,应该是原厂的。看评测主控芯片是慧荣SM2263XT主控芯片,DRAM-less无外置缓存方案,支持HMB(Host Memory Buffer),即主机内存缓冲器。
散热器
好歹也是个i5,直接一步到位选择了6热管的HX-6200D,即使有点余量也是好的。
▼
散热器扣具方面为全金属材质,支持intel最新的LGA1700,和LGA1200和115X,AMD方面则只支持AM4。
▼
黑色版搭配是一个经过二次动平衡工艺的无光120mm,15mm厚薄扇。FDB轴承,风扇转速700~1800,风量13.1~62CFM,静风压0.2~2.0mmH2O,噪音18.6~29.7dBA。
▼
风扇通过螺丝和散热其连接,拆下风扇后可以看到热管与鳍片之间采用了回流焊工艺。鳍片表面喷涂陶瓷抗氧化剂。
▼
散热器的尺寸为63mm(H)x120mm(W)x120mm(L),这是包括了风扇的体积,去掉风扇后的高度只有48mm。
▼
一侧散热鳍片作了避开冲突的设计,可以避让内存或者主板IO护甲。
▼
6条6mm的热管与底座之间也采用了回流焊连接,官方介绍其解热能力达到了200w,压个I5应该不成问题。
机箱
这台DIY NAS是要放在电脑桌上的,要见人的,蜗牛星际那种廉价的机箱就不考虑了,最后选择了乔思伯 N1 铝制迷你NAS机箱,价格不算很便宜,但相比银欣、迎广的价格还算能让我接受。
▼
机箱为细长型的,尺寸为170MM (W) x 354MM (D) x 217MM (H),重约3.8公斤,采用2.5mm厚阳极铝和1ms钢板钣金,cnc打孔,边缘处采用了圆润过度的设计,用料和细节处理的都不错。
▼
正面是一块全铝面板,四周是带有防尘网格的进风口。I/O扩展包括:USB-type C、USB3.0-type A和3.5mm耳麦插孔。
▼
如果卧式放置,底部有一大张橡胶防滑垫,个人感觉有点略丑,也妨碍竖直放置的位置选择。
▼
机箱的尾部,左侧是SFX电源的出风口(仅支持SFXSFXL电源),右侧是主板IO部分,下面有一个半高的PCIE扩展孔位,可以放刀卡显卡,或刀卡网卡。
▼
机箱采用抽拉的设计,拧开一个大螺丝,直接就可以把机箱内部抽拉出来了。主板方面是仅支持ITX主板,CPU散热器限高7cm,显卡最长能支持18.5cm(单槽半高),支持15cm长的SXF(L)电源。
▼
一颗14cm散热风扇装在了硬盘架的前面,可以有效地对硬盘进行散热。
▼
作为NAS机箱,可以容纳5块3.5寸硬盘,全部带有免螺丝安装托架,方便拔插;在电源仓上方还能安装一块2.5英寸 HDD/SSD,不会浪费主板的6个SATA接口。
▼
配备一个热插拔背板,采用了服务器级10μm镀金SAS热插拔接口,寿命比较长
▼
PCB背面能看得5个SATA接口,这里友情提示,最好使用弯头的SATA数据线,否侧抽拉时可能会造成冲突。另外还有一个4pin的风扇接口,和两个大D接口,这样2个D型插头就完成了对5块硬盘的供电,这个设计很赞,因为NAS供电不大,选择小瓦数电源不会有很多SATA接口,有了这个设计就解决了这个问题。
▼
机箱可以竖直放置,节省空间,自带的4个脚垫非常高,方便底部走线。
电源
NAS主机没有显卡负载,CPU满载的情况也不会太多,硬盘多点,也不会太费功耗,所以选择低瓦数的全汉MS350D,SFX规格,额定350w, 3年质保,1年换新,好像是没有PLUS认证,但标注的转换效率为88%+,是个主动式PFC的电源。
▼
除了电源本体只有电源线,固定螺丝和说明书质保卡之类的。
▼
从电源铭牌可以看得,12v达到了23A,即276w,3v和5v都是14A,联合输出功率为103w。
▼
电源尺寸为长125mm;宽100mm;高63.5mm,采用了8cm风扇,支持智能控温。
▼
侧面上方有些通风口,没有贴纸美化。
▼
出风口一面有电源开关。
▼
直出线材,1根24pin(300mm),1根4+4pin(400mm),1根PCI-E 6Pin(400mm),1根sata3个 接口,1根D型也三3个接口。由于乔思伯 N1只需要2个D口为硬盘供电,sata口就不会不够用了。
装机过程
让我们激情地装机吧!
▼
HX-6200D送的硅脂为昂贵的暴力熊,不过是非常小的容量。
▼
主板,内存,散热合体成功,并未发生冲突,M.2 SSD暂时没加散热片,如果有需要可以加上。
▼
将主板,电源装入机箱。
▼
由于机箱要竖直放置,所以风扇转向,改成向外排风,效果肯定没有卧式进风好,但现在只有一个硬盘,问题应该不大。
▼
小瓦数电源线材也少,电源一侧留出的空间还挺大的。
▼
手里也有SATA SSD,一块给它按上。
▼
3.5寸硬盘两边按上螺丝和橡胶垫,直接推入硬盘架就可以了。上面再装一个小提手(机箱自带),方便抽出。
▼
Elements硬盘得遮蔽3个触点才能使用,我直接用了透明胶遮蔽。
▼
还有4个空位,争取以后填满。
▼
打完收工!
纠结的问题
我希望,这台DIY的NAS能将NAS、HTPC功能都集成在一个主机上(软路由后期再说)。如果能够在线剪辑视频那就是最好了。
但由于在NAS方面的知识储备不够,一直在纠结下面三个问题,让这台NAS迟迟不能正常工作。
问题1
Nvme SSD是作系统盘用,还是作缓存用?
据说NAS缓存太费SSD的耐久度,也不知道作缓存提升的性能有多大?
还有一种方案,加个万兆网卡和PC直连(不用万兆交换机),换个1T的Nvme SSD临时存放视频素材作在线编辑,等工作处理完,再拷贝到大容量硬盘上。
问题2
网卡问题也是让我纠结。
使用万兆网卡让NAS和PC直连。也只有Nvme SSD才能跑满速度,机械硬盘除非作raid0也跑不满速度(不少太安全)。
而且我的PC主板也是Z390,比较老了,最近也打算换机,而现在中高端主板基本都有2.5G网卡,这样入手一张2.5G网卡就可以,但在线剪辑视频应该就实现不了吧?
问题3
最重要的问题就是没决定装啥底层系统!
由于想做All in One,现在公认好用的底层虚拟机系统有ESXI、PVE、UnRaid(Windows+Hyper方案不太想作),大致看了下这三个系统,作个简单的对比表。
Esxi作为商用系统,最稳定,也易用,但兼容性不好;PVE兼容性到是好了,但貌似没有点Linux基础还是玩不明白;UNRAID系统也很简单,还有很有特色的磁盘阵列管理,比如支持单个硬盘单独休眠等功能,但它的系统是是安装在U盘上面的!机器一直插个U盘也不方面,还有U盘可以坏掉需要更换的麻烦。
由于我确实一点Linux基础都没有,所以现在比较倾向于ESXI和UnRaid。
最后
由于使用很多已有的老硬件,所以装机前也没给设置啥预算,基本装好后(网卡还没买),不算硬盘已经接近3k了,性价比确实谈不上了。如果大家觉得我这套有点参考价值,也想装个类似的,建议主板换成华擎Z370M-ITX或H37M-ITX,也有6个sata口,价格会便宜!如果是八、九代cpu,当然首选是i3 8100,i5 8400T或i5 9400T之类。
这台主机的颜值我还是非常满意的,放在桌上很好看!
硬件玩的比较多,还算有些经验可以和大家分享,但在系统方面知识储备太少了,所以不懂就问,请大家帮我下决心安装什么系统,以及解答其它问题,多谢多谢,万分感谢
相关推荐
- Python入门学习记录之一:变量_python怎么用变量
-
写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...
- python变量命名规则——来自小白的总结
-
python是一个动态编译类编程语言,所以程序在运行前不需要如C语言的先行编译动作,因此也只有在程序运行过程中才能发现程序的问题。基于此,python的变量就有一定的命名规范。python作为当前热门...
- Python入门学习教程:第 2 章 变量与数据类型
-
2.1什么是变量?在编程中,变量就像一个存放数据的容器,它可以存储各种信息,并且这些信息可以被读取和修改。想象一下,变量就如同我们生活中的盒子,你可以把东西放进去,也可以随时拿出来看看,甚至可以换成...
- 绘制学术论文中的“三线表”具体指导
-
在科研过程中,大家用到最多的可能就是“三线表”。“三线表”,一般主要由三条横线构成,当然在变量名栏里也可以拆分单元格,出现更多的线。更重要的是,“三线表”也是一种数据记录规范,以“三线表”形式记录的数...
- Python基础语法知识--变量和数据类型
-
学习Python中的变量和数据类型至关重要,因为它们构成了Python编程的基石。以下是帮助您了解Python中的变量和数据类型的分步指南:1.变量:变量在Python中用于存储数据值。它们充...
- 一文搞懂 Python 中的所有标点符号
-
反引号`无任何作用。传说Python3中它被移除是因为和单引号字符'太相似。波浪号~(按位取反符号)~被称为取反或补码运算符。它放在我们想要取反的对象前面。如果放在一个整数n...
- Python变量类型和运算符_python中变量的含义
-
别再被小名词坑哭了:Python新手常犯的那些隐蔽错误,我用同事的真实bug拆给你看我记得有一次和同事张姐一起追查一个看似随机崩溃的脚本,最后发现罪魁祸首竟然是她把变量命名成了list。说实话...
- 从零开始:深入剖析 Spring Boot3 中配置文件的加载顺序
-
在当今的互联网软件开发领域,SpringBoot无疑是最为热门和广泛应用的框架之一。它以其强大的功能、便捷的开发体验,极大地提升了开发效率,成为众多开发者构建Web应用程序的首选。而在Spr...
- Python中下划线 ‘_’ 的用法,你知道几种
-
Python中下划线()是一个有特殊含义和用途的符号,它可以用来表示以下几种情况:1在解释器中,下划线(_)表示上一个表达式的值,可以用来进行快速计算或测试。例如:>>>2+...
- 解锁Shell编程:变量_shell $变量
-
引言:开启Shell编程大门Shell作为用户与Linux内核之间的桥梁,为我们提供了强大的命令行交互方式。它不仅能执行简单的文件操作、进程管理,还能通过编写脚本实现复杂的自动化任务。无论是...
- 一文学会Python的变量命名规则!_python的变量命名有哪些要求
-
目录1.变量的命名原则3.内置函数尽量不要做变量4.删除变量和垃圾回收机制5.结语1.变量的命名原则①由英文字母、_(下划线)、或中文开头②变量名称只能由英文字母、数字、下画线或中文字所组成。③英文字...
- 更可靠的Rust-语法篇-区分语句/表达式,略览if/loop/while/for
-
src/main.rs://函数定义fnadd(a:i32,b:i32)->i32{a+b//末尾表达式}fnmain(){leta:i3...
- C++第五课:变量的命名规则_c++中变量的命名规则
-
变量的命名不是想怎么起就怎么起的,而是有一套固定的规则的。具体规则:1.名字要合法:变量名必须是由字母、数字或下划线组成。例如:a,a1,a_1。2.开头不能是数字。例如:可以a1,但不能起1a。3....
- Rust编程-核心篇-不安全编程_rust安全性
-
Unsafe的必要性Rust的所有权系统和类型系统为我们提供了强大的安全保障,但在某些情况下,我们需要突破这些限制来:与C代码交互实现底层系统编程优化性能关键代码实现某些编译器无法验证的安全操作Rus...
- 探秘 Python 内存管理:背后的神奇机制
-
在编程的世界里,内存管理就如同幕后的精密操控者,确保程序的高效运行。Python作为一种广泛使用的编程语言,其内存管理机制既巧妙又复杂,为开发者们提供了便利的同时,也展现了强大的底层控制能力。一、P...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 教程 (33)
- HTML 简介 (35)
- HTML 实例/测验 (32)
- HTML 测验 (32)
- JavaScript 和 HTML DOM 参考手册 (32)
- HTML 拓展阅读 (30)
- HTML文本框样式 (31)
- HTML滚动条样式 (34)
- HTML5 浏览器支持 (33)
- HTML5 新元素 (33)
- HTML5 WebSocket (30)
- HTML5 代码规范 (32)
- HTML5 标签 (717)
- HTML5 标签 (已废弃) (75)
- HTML5电子书 (32)
- HTML5开发工具 (34)
- HTML5小游戏源码 (34)
- HTML5模板下载 (30)
- HTTP 状态消息 (33)
- HTTP 方法:GET 对比 POST (33)
- 键盘快捷键 (35)
- 标签 (226)
- opacity 属性 (32)
- transition 属性 (33)
- 1-1. 变量声明 (31)
