事情的起因是之前用来存数据的2TB机械移动硬盘快装满了,主要是因为最近下了很多破解版游戏,每个都有60-70GB,所以就考虑升级一下存储方案。干脆一步到位,升级到12TB,而且还要实现NAS功能,也就是把它变成一个私有云盘,能在内网和外网随时访问。
但是,当我看到12TB成品NAS的价格时,基本打消了我的念头。3000+的价格显然超出了我能接受范围,就把这个计划搁置了。
前几天在B站上刷到了飞牛OS的视频,这是一个发烧友团队专门为自组DIY NAS制作的基于Debian的轻量级操作系统。又去京东上看了一下,发现12TB的台式移动机械硬盘只要800块左右,性价比极高,果断决定采用这个方案。
但是,追求极致性价比也是有代价的,必须要有扎实的信息基础知识,最重要的是要有折腾的耐心和毅力。
整个计划从上周六(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元。
选这个的原因主要是问了两个卖家(还有一个是上海同城的),请求用之前的坏工控机折抵的时候,上海的卖家至今没有回复,广东的态度则很好,联络积极。出二手的时候,一定要密切关注买家联系,你的回复速度和态度和成交率直接挂钩。去年让爸爸帮忙把新笔记本升级32G内存换下来的两根8G DDR5 4800内存条出售,定价210,他发布完就把闲鱼卸载了,周末问他的时候才把闲鱼下回来,发现周中有人联系过他,结果没有回复,导致现在这两根内存条尽管降到了190,依然堆在家里卖不出去,甚至闲鱼上已经搜不到了。还有就是这台机器有4G内存,不会像2G卡的那么死(虽然这个可以通过SWAP,也就是Debian的虚拟内存解决,但物理内存够用终归是好事)
但此时还不知道的是,这台机器会给后续的操作带来很多的麻烦
周中,硬盘和机器陆续到货。原计划周四晚上能把流程跑通,周五春游就能试运行,但是事情总不会一帆风顺。
周四从学校回来,到家吃完饭已经晚上7点半,打开小主机发现里面硬盘原来的数据还没有清除,装的是Windows7 SP1 Embedded标准版系统,这个系统从来没见过,查了一下,是专为这种嵌入式设备设计的精简版Win7,hellowindows.cn都没有收录,只有MSDN有,而且放在了开发人员工具里而不是操作系统里,要不是好奇开发人员工具里都有些什么,可能都找不到这个系统。
简单跑了下分,发现这台机器竟然是只支持32位的,这也为后面埋下了伏笔。CPU-Z多核甚至只有77.5分,相比之下J1900都有300多分。根据桌面文件判断前主人应该是小区物业,硬盘通电时间达到了10000+小时。
接下来,事情开始变得不好办起来。
首先遇到的第一个困难:拆机。设想是把这块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 ,以及官网上的图。
用的时候也出了一点小插曲:备份这台盒子的时候只能备份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
然而,问题并没有解决。8GB的原硬盘是M.2 2242的超小规格,32GB的硬盘是标准MSATA的规格。虽然主板上有MSATA的插槽,但是这个插槽的位置没有办法插进这个32GB的硬盘,因为预留的空间太短。我甚至产生了只要能用,以后就不把机盖盖上,让硬盘斜着靠在外壳上,直接当开放平台把主板露在外面用的想法。可惜装上了这块硬盘,安装程序还是没有认出来,甚至这么一搞图形安装界面都用不了了,只能用救援安装。事已至此,只能另外再买一块M.2 2242的固态硬盘了。当时已经是晚上10点20分左右,先看了咸鱼,上海本地有32GB的杂牌固态只要三四十块,但是我想要明天晚上就能送到,只能选择了京东上99块次日达的128GB硬盘(其实还看到了128GB卖81块的厂家,但是次日达需要当天22点前下单,就差了20分钟。没办法,为了能尽快用上,最终还是决定多花一些钱。
时间来到了第二天,也就是3月28号星期五(春游那天)的晚上,硬盘到货了,很小巧,做工不错,个人觉得挺好看的。
第一次启动还是用救援模式安装,但是提示找不到文件。但好在第二次启动顺利进了图形化界面,安装过程也没再出什么差错,顺利装好了。
以为到这里就结束了?当然没有,还有最后一道坎。这里也让我学到了一些新的知识。
看到能成功进管理界面的网页之后,就没有急着配置硬盘,过了初始化,就准备把机器和硬盘搬到路由器边上放好。花了一点时间摆好机器、理完线之后,按下开机键,等了好几分钟,却根本连不上管理界面。没办法,只能断电,重新拿到显示器边上测试。发现每次开机都会进到BIOS,需要按F1才能正常进系统。设置了一下启动项,把固态硬盘放在第一位,发现每次开机就能自动进系统了。但是事情真的有这么简单么?
把机器又重新放回路由器边上,按了开机键,结果却还跟之前一样,等了几分钟都无法登录,又只能再搬回来。这次试着不接显示器的线直接开机,过了一会儿再接,发现没有显示信号。但问题应该不在于此,因为当接上显示器的线再开机时,发现还是自动进了BIOS,需要按F1启动。又重新设置了一遍,搬过去,还是不行。如此反复了好几遍,逐渐发现了问题所在:虽然每次都设置了BIOS,但是下次再拿回来的时候发现BIOS直接被还原了,根本没有保存设置。原本怀疑是嵌入式设备的写入保护功能,但转念一想,这个写入保护是在原装的Win7里,而这块硬盘都已经拔掉了,惠普应该不会锁住BIOS的修改权限。又查了一下百度,基本可以确定是因为主板上的纽扣电池没电了,它的作用是用来保存BIOS,同时让主板断电时依然能够计算时间。它没电导致的后果是:只要主板断电,BIOS的数据就无法被保留,会被自动还原,包括系统时间。这也就解释了:为什么每次搬到路由器边上后开机就没反应;同时也解释了为什么一开始启动Win7的时候,每次开机系统时间都是2011年1月1日0时0分了。
还发现每次按F1启动的时候,键盘上的RGB灯都会先灭一秒钟再亮起,代表键盘的通电和断电。
有了这两条线索,我决定进行最后的尝试。先把机器在路由器边上摆好,然后接上键盘,再按开机键,键盘灯亮起,等30秒左右,确保已经进入了BIOS,然后按键盘上的F1,发现键盘灯灭了一秒钟又亮起。这一刻,感受到内心有种心花怒放的感觉,之前的努力都在这一刻得到了回报。果然,一分钟之后,成功登录上了管理后台。
至此,这趟曲折的自组NAS过程,终于画上了圆满的句号。
下面贴一下配置管理后台时的截图:
最后的成品图放在这里,这是已经正常运行后的样子:
下面是结语:
本来想达到的效果是:能通过电脑远程访问,当个普通硬盘使用就可以了。结果经过一周的体验,发现飞牛这个系统的完成度以及功能丰富程度远远超过了我的预期。除了最基础的内网文件访问之外,飞牛还提供了官方的免费外网访问服务,开启FN Connect之后,就可以随时通过自己的域名在外网访问家里的NAS,对网络条件完全没有任何的要求,不用公网IP、不用付费域名、不用DDNS,注册账号就能免费无限用,单凭这一点就已经值得给大大的好评。同时还能自动备份相册,现在已经完全替代了我用Win11自带的极其难用的相册APP备份手机上照片的工作流程。自带的影视APP可以自动识别硬盘里的电影,并刮削相关信息,还能一键下载字幕。最重要的是有下载BT种子和磁力链的功能,再也不用把笔记本挂上一整晚下载资源了。这些其实对我来说都是加分项,原来的需求只是把一个普通硬盘变成一个能在内网访问的网络硬盘,结果飞牛这个系统还提供了如此多方便好用的功能,怪不得人家敢在官网上写要取代黑群晖,让广大DIY玩家能用上更方便易用的NAS系统。至少在我看来,他们基本上已经做到了这一点。虽然用大厂成品NAS的人可能会觉得这些都是NAS最基础的功能,但飞牛完全免费开源,这是它的最大亮点,只能说还是发烧友最多广大用户的需求。
最后,这套方案最终的总花销是1056块,相比于成品NAS,省下了超过68%,也就是2200多块钱!从结果上来看是非常成功的,达到了省钱的目的。但是如果以后大家要来抄作业,用这套方案的话,也要给大家提个醒:建议大家在硬盘上多花一些钱。这种12TB硬盘只要800多块钱,很可能是从服务器上淘汰下来的二手硬盘,况且USB硬盘盒的稳定性也差,如果追求用的久,而且有大规模的读写需求,还是建议用正规厂家的新硬盘,12TB正常价在1400块左右,毕竟数据无价。而且实际上,如果有闲置的电脑设备,也完全不用像我这样去海鲜市场淘低价小主机,到头来还要自己花钱补硬盘,折腾这么多糟心事。如果硬件没有这么极限,飞牛OS的安装跟正常装Windows系统是一样的,非常方便。
如果你能看到这里,也很感谢你愿意耐心听我倾诉组装过程当中的奇妙经历(写了两个周末),那就下次再见咯 (◍>◡<◍)