On this page... (hide)

  1.   1.  商用RISC或MIPS瘦客户机方案
  2.   2.  Mini-ITX方案
  3.   3.  低档PC方案
  4.   4.  微型PC方案
  5.   5.  加强路由方案
  6.   6.  定制NAS方案
  7.   7.  改造XBox方案
  8.   8.  使用PS2方案

NAS可以理解为共享网络连接和存储空间的一种小型设备,自然就会有人想到将NAS设备的功能进行扩展,使之除了具备SMB、FTP、NSF等存储服务外,还能够实现小型网站、BT下载终端等功能。本页面给出几种可用的方案列表,以及相关参考链接,但并不涉及实现细节,细节可以跟踪推荐的链接找到或者Google一下找到。通常对NAS设备的要求是24小时开机、稳定可靠、省电、安静、成本低等等,这也正好是很多家庭和部门服务器的要求,也许可以据此扩展实现智能家庭的概念吧。

这样做出来的东西可能实现的功能有:

  • 家庭网络服务器:为家庭或者小部门提供文件存储、流媒体等服务,也可以对外开放,供共享或者备份数据;
  • 个人网站服务器:自己可以在家里架设自己的对外个人网站,提供海量邮箱空间、自己全权管理的动态网站,开论坛、架Wiki、写Blog什么的;
  • 个人项目管理服务:可以用Subversion等为自己架设一个管理源代码的空间,这样不管走到哪里,都可以积累自己的程序了;
  • P2P下载客户端:作为BT或者电驴的下载客户端,这样下载的时候就不影响正常工作的响应速度了;
  • 流媒体服务器:管理下载的音视频文件,可以在手机、平板、智能电视上直接播放。
  • 其他所有Linux可以做的事。

现在有很多开源的NAS操作系统可选,比如 OpenMediaVault ,一般可以通过浏览器界面很方便地配置好常用的NAS服务。

1.  商用RISC或MIPS瘦客户机方案

在市场上可以比较容易地找到基于x86、RISC或者MIPS结构的瘦客户机产品,比如HP公司主页就有卖,但是与想像的不同,这些瘦客户机主要面向企业或者行业应用,因此其价格并不瘦,同样价格已经能够购买完整的低档PC了。这类设备可以比较容易地安装对应架构的Linux发行版,比如Debian的RISC版本,但考虑到成本问题,对我来说会放弃这个方案。

2.  Mini-ITX方案

DamnSmallLinux社区顺便贩卖的自制袖珍主机,其产品和配置具有一定自选余地,感觉比HP等公司提供的瘦客户机方案稍微可取一些。比如可以选择无风扇以及FlashDrive这样的类型,从而去除系统中所有活动部件,得到超级安静、超级稳定的系统。感觉价钱似乎也具有一定吸引力。

3.  低档PC方案

对这个方案来说,其实很多PC已经很便宜,2、3千也能搞定个配置还过得去的,而且作为NAS使用还可以不要显示器等等。就算用老旧的淘汰PC,通常配置也不是问题,可以很好地运行大多数Linux发行版。但这个方案如果想降低耗电量或者想弄得很安静还是相当困难的,不说别的,整一个安静、稳定的CPU散热器就是一个很麻烦而且不大经济的事。也许可以考虑VIA的整合式系统或者MiniPC(比如MacMini),但是这种东西因为出货量不大,通常也不是很便宜。

也可以考虑购买低档笔记本来用,低档笔记本现在虽然不贵,甚至已经有2999元的,不过通常一年左右会出点问题,稳定性也不算很理想。因此还是放弃了这个方案

4.  微型PC方案

随着AMD等公司推出了低功耗PC平台,使得整机的功耗可以控制在十几瓦左右,而功能和体系结构仍然是一台完整的PC,因而也有大量的Linux发行版能够使用,价钱也相当合理。算是非常不错的选择,也是我最为期待的一个办法。已经有多个产品可选:

  • 树莓派:疫情之前挺便宜的,后来价格暴涨以后就没啥性价比了。因为流行度高,配套的硬件组件和软件系统都挺多的。
  • x86工控系统:现在也有很多基于Intel x86解决方案做的工控盒子,其中也有很多是无风扇配置的,现在性价比好于树莓派。
  • Fit PC:基于AMD Geode这款低功耗芯片完成,优点是兼容x86指令级,但是CPU主频只有500MHz左右,性能不算很高。按说应该有不少厂商可以得到这套芯片平台,不过市场上见的并不多。这里给出的Fit PC就是一个提供邮购的厂商,不过地点在以色列,因此这个邮费……
  • 中科龙梦:这就是我们的龙芯盒子了,基于Mips指令架构,性能据传龙芯2E相当于奔3 800左右,还是相当不错的。从功耗、性能、价格都相当可取。而且Debian、Gentoo等Linux发行版都有Mips指令级的分支,软件资源相当丰富。非常期待~
  • Linutop 3:欧洲出品的无风扇迷你主机,主要基于 Atom 平台,大约 340 欧元(含税 19.6% )。旧版本 Linutop 2 似乎是用的 AMD Geode LX800 500MHz 。

5.  加强路由方案

自从LinkSys推出了NSLU2这个带USB存储功能的路由器之后,这个方案变得现实了。不但可以定制Linux系统实现对原配Flash存储上的系统功能进行修改,还有人想出了直接将系统(比如Debian的Arm版本)安装到USB硬盘上的想法,因此功能已经可以说是完整了。这个东西视新旧程度,大约700-1000之间可以拿下,当然要再另外花钱买USB硬盘。硬件大致为Arm 133MHz,32M SD内存,8M Flash存储。说实话是个功能相当不错的方案,只是可惜硬件配置还是有点弱。

6.  定制NAS方案

其实从05年左右开始,也有公司提供专门的家用NAS,负责提供FTP、SAMBA、NFS等协议下的文件存储功能,甚至还可以作为电驴或者BT的下载服务器,以及家庭视频存储中心(通过一个称为DNLA的协议来保障客户端软件可以使用NAS上的视频资源)使用,个别厂商还在NAS上集成了基本的PHP+MySQL环境。想省事的朋友可以直接买来用就好了。如果对默认提供的功能不满意,可以类似上面“加强路由器”的方案对NAS上面的操作系统进行修改定制,安装一个独立的、完整的、近乎通用的Linux操作系统环境。相对来说,这些NAS硬件的等级相对比较高,大约1400多点就可以搞定Arm 400MHz、64M内存、250G内置硬盘的硬件了,并且因为内置了7200转标准硬盘,折腾起来的自由度也高了不少,算是相当理想的方案了。可以考虑选用的硬件有:

  • Buffalo:是一个日本的网络设备厂商,提供LinkStation、TeraStation两个个系列的NAS产品,其中后两者在上海有公司销售和提供售后服务。LinkStation从250G存储容量起,TeraStation则动辄上T,价格也更贵。Buffalo公司公布了自己修改过的Linux代码,利用这部分代码,社区找到了能够在NAS上安装完整的Debian、Gentoo等Linux发行版的方法,因此在一段时间内,LinkStation称为了Linux Box爱好者们的标准玩具。Buffalo @ NAS-Central是定制Buffalo的NAS设备的Wiki站点,几乎汇集了所有相关的资料。

7.  改造XBox方案

我们都知道XBox是种游戏机,那么它自然应该够安静、稳定,配置也不低——赛扬700、64M内存、标准硬盘、DVD接口、宽带接口,可扩展到USB键盘鼠标等,现在已经有相当完善的办法在上面安装Linux了,比如XBox上的Debian修改版——Xebian。价格也便宜,新的不到1700,旧的700-1000就可以拿下,简直是完美的NAS啊。如果需要,还可以在改造为NAS的同时保留游戏机的功能,还可以启动Gui,真是好东西啊~

  • http://www.xbox-linux.org 在XBox上安装Linux的总页面,介绍内容很全,可以从这里开始,更多的可以Google一下。改造所需的硬件、配件等,一般可以在游戏机店买到,甚至可以请店里帮忙改动硬件,买不到的话还可以通过ebay、taobao等网络拍卖网站购买。

8.  使用PS2方案

虽然和XBox同样是游戏机,但是有如下缺点不建议选用:发热量大、硬件配置低(主频128位的RISC,300MHz,32M内存),CPU太特殊因而兼容性差,硬件不标准(硬盘几乎必须使用Sony提供的,电子市场里的没法直接用)。虽然Sony直接提供了官方的Linux版本,但是要收钱才给的,虽然也有其他的发行版,也得先装官方的版本才能安装。因此,基本上PS2上的Linux也就是用来开发PS2游戏的,想做其他用途限制不少。如果还是要考虑这个方案,可以参考:http://playstation2-linux.com

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki