事情的起因是之前用来存数据的2TB机械移动硬盘快装满了,主要是因为最近下了很多破解版游戏,每个都有60-70GB,所以就考虑升级一下存储方案。干脆一步到位,升级到12TB,而且还要实现NAS功能,也就是把它变成一个私有云盘,能在内网和外网随时访问。
但是,当我看到12TB成品NAS的价格时,基本打消了我的念头。3000+的价格显然超出了我能接受范围,就把这个计划搁置了。
Image
Image

前几天在B站上刷到了飞牛OS的视频,这是一个发烧友团队专门为自组DIY NAS制作的基于Debian的轻量级操作系统。又去京东上看了一下,发现12TB的台式移动机械硬盘只要800块左右,性价比极高,果断决定采用这个方案。
Image

但是,追求极致性价比也是有代价的,必须要有扎实的信息基础知识,最重要的是要有折腾的耐心和毅力。
整个计划从上周六(2025年3月22日)启动,硬盘是最简单的部分。购入了硬盘,还需要一台X86的电脑。
本来想用2年前用来开MC服务器的工控小主机,Intel J1900的配置、双网口和USB3.0,简直是专门为自组NAS和软路由而生。可惜去年测试的时候,上电后电源指示灯和硬盘灯亮,但没有显示信号,过半分钟左右会自动断电重启,不断循环。买完硬盘,把机器翻出来排了一下故障:先拔硬盘,机器好像不循环重启了,但依然不送显;又把之前笔记本上(就是去年暑假开MC服务器时的笔记本)的8G DDR3内存条拿过来,换下原机上的2G内存,结果还是不行;再结合百度上查询的结果,基本确定是内存插槽故障。再加上妈妈不让把笔记本放在电话机(家门口放路由器的抽屉柜)上长期运行,只能另寻他法。之前考虑过用贝瑞蒲公英98块的组网盒子,优点是体积小且配置方便,缺点是公网访问速度慢而且只有一个USB2.0接口,还不如购买一个小主机。最终把目标放在了闲鱼上100以内的小主机,拍下了一个惠普T520瘦客户机,CPU是之前没有听说过的AMD的GX-212JC(2014年发布),4G DDR3内存和8G MSATA 2242规格的机载固态硬盘,想着刚好够得到飞牛OS的最低要求,带适配器是90元。
Image
选这个的原因主要是问了两个卖家(还有一个是上海同城的),请求用之前的坏工控机折抵的时候,上海的卖家至今没有回复,广东的态度则很好,联络积极。出二手的时候,一定要密切关注买家联系,你的回复速度和态度和成交率直接挂钩。去年让爸爸帮忙把新笔记本升级32G内存换下来的两根8G DDR5 4800内存条出售,定价210,他发布完就把闲鱼卸载了,周末问他的时候才把闲鱼下回来,发现周中有人联系过他,结果没有回复,导致现在这两根内存条尽管降到了190,依然堆在家里卖不出去,甚至闲鱼上已经搜不到了。还有就是这台机器有4G内存,不会像2G卡的那么死(虽然这个可以通过SWAP,也就是Debian的虚拟内存解决,但物理内存够用终归是好事)
Image
但此时还不知道的是,这台机器会给后续的操作带来很多的麻烦

周中,硬盘和机器陆续到货。原计划周四晚上能把流程跑通,周五春游就能试运行,但是事情总不会一帆风顺。
周四从学校回来,到家吃完饭已经晚上7点半,打开小主机发现里面硬盘原来的数据还没有清除,装的是Windows7 SP1 Embedded标准版系统,这个系统从来没见过,查了一下,是专为这种嵌入式设备设计的精简版Win7,hellowindows.cn都没有收录,只有MSDN有,而且放在了开发人员工具里而不是操作系统里,要不是好奇开发人员工具里都有些什么,可能都找不到这个系统。
Image
Image
简单跑了下分,发现这台机器竟然是只支持32位的,这也为后面埋下了伏笔。CPU-Z多核甚至只有77.5分,相比之下J1900都有300多分。根据桌面文件判断前主人应该是小区物业,硬盘通电时间达到了10000+小时。
Image
Image
Image
Image
Image
Image

接下来,事情开始变得不好办起来
首先遇到的第一个困难:拆机。设想是把这块8GB的硬盘换成之前工控机盒子上的32GB固态(根据之前的测试应该是能用的)。结果,把底面4颗螺丝卸下来之后,发现后盖压根打不开,使了一些力气,也只是断了两个卡扣,不敢再大力出奇迹。只能考虑把硬盘里的数据备份出来,这样后面系统刷废了还能还原回来。回想了一下之前用过的软件,先考虑用Starwind的V2V Convertor,这是一个用来转换各家虚拟硬盘格式的软件,例如VMWare和Hyper-V的互通。新版本中将他们家的P2V Migrator也整合在了一起,可以将物理硬盘做成虚拟磁盘。结果,拷到机器上打开发现不能在32位系统上运行。去必应国际版上搜了一下,看到Starwind论坛里有人问有没有32位版本,官方也给了回复,说新版软件有些功能依赖于64位运行库,不再兼容32位。又找了十几分钟,好不容易从下载站上找到一个32位版本,只找到一个很老的版本,从手机上下载下来再用U盘拷到机器上,兴奋地打开,结果发现这个老版本只支持虚拟硬盘格式的转换,并不支持物理到虚拟硬盘的转换,只得作罢。然后又考虑DiskGenius的克隆分区功能,结果图吧工具箱里的是64位版本,不能运行。还好DIskGenius官网就有32位版本,赶紧下载。拷到机器上后,好消息:能运行,坏消息:因为要备份的是系统分区,只能重启到PE后才行,结果软件提示无法自动搭建PE环境,可能是因为32位系统或嵌入式设备的特性导致的,这条路也行不通。后面又找了一会,找到了微软官网(Microsoft Learn)上的Disk2vhd,这时候我才想起来这个软件好像以前见过。翻了一下,果然浏览器收藏夹里和硬盘里都有,完全把它忘了。回想起两年前备份那台Surface Pro 3老电脑的经历,好像也是经历了这一套过程,找了一圈,最后还是这个只有564KB的软件靠谱,贴一下官网:https://learn.microsoft.com/zh-cn/sysinternals/downloads/disk2vhd ,以及官网上的图。
Image
用的时候也出了一点小插曲:备份这台盒子的时候只能备份C盘,并且只能使用VHDX格式,其他任何组合都会让软件点一下开始直接未响应闪退,而且在主界面把使用VHDX取消勾选,保存文件的页面还是VHDX,没有自动改成VHD,这里还是有点小坑的。

接下来是第二个困难:终于备份完系统,准备正式装飞牛OS。插入U盘,选择图形化安装,进入了选择安装盘的界面,然而,并没有识别到机内那块8GB的固态。以为是启动时出了问题,断电重新进了一次,结果还是一样。又尝试进入抢救安装模式,提示没有找到符合要求的硬盘。这下好玩了,说明安装飞牛OS至少需要8GB以上(不能取等)的硬盘,也就是16GB及以上才行。网上搜了一下,安装完系统的空间占用大约在9GB左右,而且不能安装在外接硬盘上,基本把所有现有的解决方案都堵死了。还有最后一线希望:拆机,换硬盘。最后还得是求助万能的百度,其实查的时候并没有找到完全一样的机型,但是看同系列的其他机器的拆机方式也能给实操带来灵感启发,这是从四年前拆了一台很难拆的笔记本和家里那台有着接近20年历史的老台式机所得到的经验。根据视频里的操作,卸下IO面板的两个小螺丝,再横着一推,当听到机盖滑开的声音,心里如释重负。这跟那台老台式机的开机箱方式如出一辙,当年把所有能见到的螺丝都卸了还打不开盖子,用螺丝刀撬也撬不动,结果无意中一滑(也可能是看了教程)就打开了。所以以后大家如果拆机打不开盖子,不妨在暴力撬开之前尝试滑动一下,可能会有意外收获。
这是开盖的视频和图片:
https://github.com/user-attachments/assets/28ff639f-6cf2-4638-8e4c-bd2707de9db7
Image
然而,问题并没有解决。8GB的原硬盘是M.2 2242的超小规格,32GB的硬盘是标准MSATA的规格。虽然主板上有MSATA的插槽,但是这个插槽的位置没有办法插进这个32GB的硬盘,因为预留的空间太短。我甚至产生了只要能用,以后就不把机盖盖上,让硬盘斜着靠在外壳上,直接当开放平台把主板露在外面用的想法。可惜装上了这块硬盘,安装程序还是没有认出来,甚至这么一搞图形安装界面都用不了了,只能用救援安装。事已至此,只能另外再买一块M.2 2242的固态硬盘了。当时已经是晚上10点20分左右,先看了咸鱼,上海本地有32GB的杂牌固态只要三四十块,但是我想要明天晚上就能送到,只能选择了京东上99块次日达的128GB硬盘(其实还看到了128GB卖81块的厂家,但是次日达需要当天22点前下单,就差了20分钟。没办法,为了能尽快用上,最终还是决定多花一些钱。
时间来到了第二天,也就是3月28号星期五(春游那天)的晚上,硬盘到货了,很小巧,做工不错,个人觉得挺好看的。
Image
Image
Image
Image
第一次启动还是用救援模式安装,但是提示找不到文件。但好在第二次启动顺利进了图形化界面,安装过程也没再出什么差错,顺利装好了。
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

以为到这里就结束了?当然没有,还有最后一道坎。这里也让我学到了一些新的知识。
看到能成功进管理界面的网页之后,就没有急着配置硬盘,过了初始化,就准备把机器和硬盘搬到路由器边上放好。花了一点时间摆好机器、理完线之后,按下开机键,等了好几分钟,却根本连不上管理界面。没办法,只能断电,重新拿到显示器边上测试。发现每次开机都会进到BIOS,需要按F1才能正常进系统。设置了一下启动项,把固态硬盘放在第一位,发现每次开机就能自动进系统了。但是事情真的有这么简单么?
把机器又重新放回路由器边上,按了开机键,结果却还跟之前一样,等了几分钟都无法登录,又只能再搬回来。这次试着不接显示器的线直接开机,过了一会儿再接,发现没有显示信号。但问题应该不在于此,因为当接上显示器的线再开机时,发现还是自动进了BIOS,需要按F1启动。又重新设置了一遍,搬过去,还是不行。如此反复了好几遍,逐渐发现了问题所在:虽然每次都设置了BIOS,但是下次再拿回来的时候发现BIOS直接被还原了,根本没有保存设置。原本怀疑是嵌入式设备的写入保护功能,但转念一想,这个写入保护是在原装的Win7里,而这块硬盘都已经拔掉了,惠普应该不会锁住BIOS的修改权限。又查了一下百度,基本可以确定是因为主板上的纽扣电池没电了
,它的作用是用来保存BIOS,同时让主板断电时依然能够计算时间。它没电导致的后果是:只要主板断电,BIOS的数据就无法被保留,会被自动还原,包括系统时间。这也就解释了:为什么每次搬到路由器边上后开机就没反应;同时也解释了为什么一开始启动Win7的时候,每次开机系统时间都是2011年1月1日0时0分了。
还发现每次按F1启动的时候,键盘上的RGB灯都会先灭一秒钟再亮起,代表键盘的通电和断电。
有了这两条线索,我决定进行最后的尝试。先把机器在路由器边上摆好,然后接上键盘,再按开机键,键盘灯亮起,等30秒左右,确保已经进入了BIOS,然后按键盘上的F1,发现键盘灯灭了一秒钟又亮起。这一刻,感受到内心有种心花怒放的感觉,之前的努力都在这一刻得到了回报。果然,一分钟之后,成功登录上了管理后台。
至此,这趟曲折的自组NAS过程,终于画上了圆满的句号。
下面贴一下配置管理后台时的截图:
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
最后的成品图放在这里,这是已经正常运行后的样子:
Image
Image

下面是结语:
本来想达到的效果是:能通过电脑远程访问,当个普通硬盘使用就可以了。结果经过一周的体验,发现飞牛这个系统的完成度以及功能丰富程度远远超过了我的预期。除了最基础的内网文件访问之外,飞牛还提供了官方的免费外网访问服务,开启FN Connect之后,就可以随时通过自己的域名在外网访问家里的NAS,对网络条件完全没有任何的要求,不用公网IP、不用付费域名、不用DDNS,注册账号就能免费无限用,单凭这一点就已经值得给大大的好评。同时还能自动备份相册,现在已经完全替代了我用Win11自带的极其难用的相册APP备份手机上照片的工作流程。自带的影视APP可以自动识别硬盘里的电影,并刮削相关信息,还能一键下载字幕。最重要的是有下载BT种子和磁力链的功能,再也不用把笔记本挂上一整晚下载资源了。这些其实对我来说都是加分项,原来的需求只是把一个普通硬盘变成一个能在内网访问的网络硬盘,结果飞牛这个系统还提供了如此多方便好用的功能,怪不得人家敢在官网上写要取代黑群晖,让广大DIY玩家能用上更方便易用的NAS系统。至少在我看来,他们基本上已经做到了这一点。虽然用大厂成品NAS的人可能会觉得这些都是NAS最基础的功能,但飞牛完全免费开源,这是它的最大亮点,只能说还是发烧友最多广大用户的需求。

最后,这套方案最终的总花销是1056块,相比于成品NAS,省下了超过68%,也就是2200多块钱!从结果上来看是非常成功的,达到了省钱的目的。但是如果以后大家要来抄作业,用这套方案的话,也要给大家提个醒:建议大家在硬盘上多花一些钱。这种12TB硬盘只要800多块钱,很可能是从服务器上淘汰下来的二手硬盘,况且USB硬盘盒的稳定性也差,如果追求用的久,而且有大规模的读写需求,还是建议用正规厂家的新硬盘,12TB正常价在1400块左右,毕竟数据无价。而且实际上,如果有闲置的电脑设备,也完全不用像我这样去海鲜市场淘低价小主机,到头来还要自己花钱补硬盘,折腾这么多糟心事。如果硬件没有这么极限,飞牛OS的安装跟正常装Windows系统是一样的,非常方便。

如果你能看到这里,也很感谢你愿意耐心听我倾诉组装过程当中的奇妙经历(写了两个周末),那就下次再见咯 (◍>◡<◍)