大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
8月23日,我全网首发了一款全新的国产NAS操作系统——飞牛云fnOS的功能猜测。很荣幸昨晚拿到了测试版本v0.8.10。
因为手上没有物理机,所以用虚拟机安装了fnOS,并对系统功能进行了逐一体验,为对fnOS感兴趣的朋友提供一些参考。
本文仅作功能性测评,因虚拟机性能损耗,对性能测评暂时不做,等有物理机后再看时间发布。
长求总
本文大概有5K+字,阅读时间较长,太长不看的人可以看一下个人想法。对于一款新发布的NAS操作系统,有目前这个功能,综合能力甚至赶超一些成品NAS软件,确实很强。
一天的体验时间很短,但是系统整体操作下来,还是很顺畅丝滑的,虽然也遇到了一些BUG,和一些可提升优化的内容,但是不影响整体使用,这些后面都会讲到。
作为又一款国产NAS操作系统,飞牛云fnOS给我的感觉是:适合新手入门,底层框架先进,界面美观交互强,初阶功能完整,深度功能有进步空间。
适合新手入门:系统安装简单,点点只有2、3步就可以完成,界面引导很强,从进入系统创建存储池开始到应用使用,几乎都给了引导以及帮助手册。对于想体验NAS,不想投入的用户,fnOS比一些软路由系统更像NAS,十分推荐。
底层框架先进: fnOS采用的是debian12 6.6.38内核,在系统框架上充满了自由性和可扩展性,从体验上看,文件管理功能夯实,存储管理功能灵活度很高。
界面美观交互强:界面整体采用扁平化设计,和macOS有点像,在人机交互上设计的很合理,很适合国人使用。可惜比较的是不支持上传自定义壁纸,只能从系统预设的选择。
初阶功能完整:这里的初阶功能,主要是指文件管理、存储管理、docker、外网访问、影视、相册、应用中心等NAS基础性功能,基本上都做到了即开即用,不论是便捷度还是效果都很不错。最令人印象深刻的就是文件管理,真正实现了一个页面管理内部、外部、远程文件,操作十分简易。
深度功能有进步空间:这一块主要指的是一些企业级的功能,比如企业聊天、邮件、同步、多版本控制、虚拟机、HDMI输出、安全管理、在线文档协同、更多网盘服务等等。不过毕竟是新发布版本,按照目前的样式,越来越好只是时间问题。
目录
一、系统安装
二、存储管理:硬盘信息、创建存储空间、RAID管理
三、网络访问:FN CONNECT、DDNS、证书
四、文件系统及SSH:SSH、文件管理、文件服务、备份
五、Docker:镜像源、容器管理、compose
六、应用中心:影音、相册
七、其它功能
八、移动端APP
一、系统安装
1、虚拟机安装fnOS
cherry因为没有多余的设备,用了虚拟机安装,安装方式很简单,选择一块数据盘作为系统盘以后,一直点下一步就行了。
系统会占用64GB的数据分区,除了用户信息外,存储池、文件夹等配置都是保存在数据盘里的,意味着如果系统盘损坏,我们也只需要重装系统就可以,不会导致NAS无法进入。
自定义网卡。完成以后点击安装就行,大概4-5分钟就会安装完成。完成后重启一下虚拟机,记得去掉ISO镜像源。
2、系统启动
UI很绚丽,挺好看的,整体界面风格有点mac的感觉。
密码要求大小写、数字、特殊符号中至少2种,如果不符合要求会提示。
登陆后,左下角选我的账号,可以更换默认壁纸
二、存储管理
首次登录,会直接提示我们【创建存储空间】
1、硬盘信息
在创建存储空间前,我们先看一下【硬盘信息】,这里支持内置、外接两种模式,每一块硬盘都显示了类型、使用时长、健康状态、接口协议、温度等主要信息。点击【…】可以查看硬盘的S.M.A.R.T信息。
S.M.A.R.T信息,展示的内容是挑选过的,去掉了一些不关键的指标。我们可以对硬盘进行检测,不过检测的时候如果关闭当前页面,下次进入不会保存检测状态,在任务列表里也看不到。
支持硬盘休眠,但是不支持系统盘休眠。
2、创建存储空间
看完硬盘信息,我们来看看【存储空间】,在fnOS中,系统盘是无法和数据盘组raid的,只能单独组basic。这里的系统盘,指的是安装了操作系统的硬盘,剩下的空间。
在创建存储空间的时候,可以直接对用户权限进行管理。最后组盘的时候需要对硬盘进行格式化,有一个管理员密码确认的动作。
在组数据盘的时候,系统会根据选择硬盘的数量,自动切换存储模式,并用【预计容量】、【优缺点】进行最直观的展示。比较特殊的是,fnOS用到了Linear模式,该模式适合合并存储空间,但是无法提供任何数据保护,而一般NAS系统中会使用Raid0或者JBOD来代替。
组存储空间的速度还是蛮快的,基本上10秒左右。最终我组了1个系统盘basic,1个数据盘basic,1个数据盘raid1,后面都将在这几块盘上来操作。
以下是存储空间列表,展示了剩余空间、文件系统、使用硬盘等信息。目前fnOS仅支持Btrfs系统,无法读取其它格式的硬盘数据。
3、RAID管理
这是fnOS比较有意思的部分,在之前的功能猜测中,我对raid切换比较感兴趣,在实际体验中,我发现fnOS对数据盘的管理非常灵活,主要体现在以下几个功能:
3.1 更换硬盘
fnOS中,如果我们想更换raid系统中的磁盘,我们只需要选择剔除的盘,以及新增的盘就行了。
系统会自动重组raid,在开始和完成的时候,都会有通知信息。
3.2 热备盘
热备盘指的是,在RAID节点中,加入一块用于数据热备的磁盘,当磁盘损坏的时候会自动替换,加快存储空间修复速度,这个热备盘相当于对raid盘进行了一个实时的数据同步或校验?
每一个raid,可以使用多个热备盘,修复的时候会选择容量最小的热备盘启用。一旦数据盘被设定为热备盘,我们则无法在上面创建存储空间了。
3.3 修改存储模式和扩容
fnOS支持从低级RAID升级到高级RAID。当RAID等级在RAID5以上时,还可以通过其它磁盘进行直接扩容,操作十分灵活。这里的扩容指的是增加硬盘数量以提升可以容量,而不是对单盘进行扩容,单盘可以可以使用更换硬盘功能。
三、网络访问
和大部分NAS一样,fnOS提供了2种外网访问方法,一种是官方的内网穿透,叫【FN Connect】,需要登录飞牛账号。另外一种就是DDNS。
1、FN Connect
我们只需要点击【FN Connect】右侧的开关,就可以打开小弹窗注册。
注册完以后,可以我们自定义【FN ID】,后续如果是内网穿透的,就可以通过fnos的官网地址访问到NAS。
【FN ID】在每小时只能编辑一次,所以我直接放出来也不怕,因为我已经改掉了~
使用fnos转发
和威联通有点类似,会给出DDNS、v4和v6直连、中继转发能不同模式供选择
2、DDNS
DDNS打开有一点慢,大概要5、6秒,支持腾讯云、阿里云、花生壳、Duck DNS四种。
我这里用阿里云,填入id和key,测试解析正常。
系统解析DNS的间隔大概是4分钟的样子。
3、证书
生成完【FN ID】后,系统会给一个独立的SSL证书,由ZeroSSL颁发,有效期是90天,系统应该支持自动续签,和群晖一样,不同的证书,我们可以用于不同的服务。
当然,除了系统证书,也支持我们导入自己的证书,这对DDNS的HTTPS服务很重要。
四、文件系统及SSH服务
1、SSH/SFTP
fnOS支持SSH和SFTP服务,默认端口是22
测试SSH登录正常,顺便看一下内核版本(6.6.38),docker版本(26.0.0)
apt内置了清华源,可以随便更新
docker插件上,docker build版本为v0.13.1,docker-compose版本为v2.25.0
2、文件管理
2.1 本地文件夹(含外接存储)
fnOS的文件权限,都是分布在用户角色下的,和极空间有点类似。用户可以选定文件夹对设备下所有账号、指定账号共享。支持只读、读写、禁止访问三种权限。
对于全部文件管理,左下角有一个管理员视角功能,打开后可以查看不同存储空间下,不同用户的文件内容。
通过SSH查看,其文件结构如下图,【vol1】代表【存储空间1】,【1000】代表【用户】,【测试1】代表用户下的【文件夹】。
2.2 远程文件夹
除了本地文件夹外,fnOS也支持挂载远程文件夹,支持SMB、WebDav、FTP/SFTP、NFS五种模式。
支持挂载网盘,包括百度网盘和阿里云盘,上传的内容以及在线播放都按照网盘协议来。阿里云盘依旧需要购买三方权益包。
阿里云盘、百度网盘都支持直接扫码登录。
2.3 应用文件
套件的文件夹目录,比群晖好的就是可以直接在文件管理里看到,而不像群晖一样藏得那么深,需要SSH才可以访问。
3、文件服务
文件服务,之前我猜测的是WEBDAV、AFP、NFS、SMB,结果猜错了。目前fnOS还不支持苹果系得AFP文件协议,而是提供了对FTP的支持。每一个文件传输服务,下方都很细心的给出了连接方式,对新手很友好。
支持自定义可访问的文件夹。大部分文件协议都是默认全开的,除了NFS默认是全部禁止,需要手动开启。
这里选择了一个SMB服务,将威联通中的视频拷入威联通虚拟机内,速度还是有一定的波动的,一开始只有65MB/s左右,后面在80~110MB/s徘徊,物理机测速等有机会后面再测试一下。
4、备份
fnOS目前仅支持备份功能,不支持同步功能。备份方向为双向备份,即可以从飞牛云备份到第三方,也可以从第三方备份到飞牛云。支持的协议都是一致的,包括NAS本地,网盘,远程文件夹。
这里比较好的功能就是备份【本台NAS上的其它位置】,这样就可以更好的利用basic硬盘空间,从而达到伪raid1的效果。
备份的任务相对还是比较简单的,只能手动和定点,无法设置频率。比较可惜的是,目前的备份功能只能备份,不支持版本控制和还原。
五、Docker
cherry最喜欢的功能来了。首次进入docker需要创建一个docker的存储路径。这个路径应该是用来保存volumes的,更改后并不会迁移。
首页可以看到容器基本信息,cpu、内存使用率等。
1、镜像源管理
docker可自定义设置仓库源,目前v0.8.10版本不支持hub.docker镜像加速,不过公测版本应该会支持。
增加daocloud的镜像源后,发现无法对仓库源进行修改,只能删除重新添加。另外下载失败是没提示的,下载成功有一个一闪而过的提醒,在系统日志通知里,两者都不体现,这一点个人觉得还需要完善。
标签这里比很多NAS都好很多,是真的能选择镜像标签的,而且速度很快,估计是做了缓存。不像其它NAS一样都是假标签,只能选择latest。
2、容器管理
镜像启动容器,最关键的特权都给到了,除了特权模式,不同的权限功能开关都有。而且支持网络直接选择,这一点很方便。
启动后的容器,支持终端机管理,内置了/bin/bash,/bin/sh,/bin/ash等三种模式,也支持自定义启动指令。
3、compose功能
使用compose,需要先选择路径,这里可以看到和我之前在ssh里测试的一样。所有在compose的volumes里,建议使用相对路径。
控制台可以看到compose创建进度。
文件管理中会自动创建相对路径的文件夹,并且保存compose.yaml文件。
六、应用中心
应用中心一共包括了三类应用,第一类是飞牛云自研的,左上角有fnOS角标;第二类是三方应用,没有任何标志;第三类的容器,右下角有docker角标。
目前飞牛云自研有影视、相册两个应用,没有音乐、小说、漫画等。三方和docker的具体看图,不展开说了。
1、影视功能
飞牛云fnOS最大的特点,就是影视账号和NAS账号是独立的,即我们可以为任意人分配影视账号,但是不需要给他们设定NAS账号。
首次登录,需要创建飞牛影视的管理员账号,并且关联NAS的管理员账号。
设置影视库名字、刮削语言、刮削保存目录等基础信息。
进入影视应用后,我们可以在这里分配单独的用户密码,并且可以控制可访问的媒体库。
重新进入设置,可以开启GPU加速转码功能。
在创建媒体库前,在NAS的设置里,有一个应用许可,需要打开【设置】-【应用】-【影视】,添加媒体库可访问的文件夹。
支持电影、电视剧、混合影片、其他视频的媒体库。
刮削设置,支持TMDb的大人元素,可配置自动下载字幕,这里没有要求设置字幕下载账号的地方,所以无法得知字幕下载源。
尝试刮削了几部电影,识别速度很快,而且没有问题。
影视内部刮削内容,感觉挺全的,而且最下面由IMDB、豆瓣的外挂链接,可以一键转跳。因此推测,刮削是通过TMDb、IMDb、豆瓣三者结合使用的。
字幕搜索功能,速度很快,而且由下载量排行显示,很方便。
下载完成以后,在字幕处就可以选择外挂字幕了。
网页端播放,内置了视频解析,可以看到家宽DDNS播放4K,软解,速度很快,拖动一般进度条基本上10秒左右给反馈。
2、相册
相册功能实测没有AI Clip功能,官方说下个版本重点打造这一块。所以没有太多的功能要介绍,中规中矩的一个相册管理软件。
相册安装好以后首次进入,会自动在用户目录下生成一个Photos文件夹,支持照片上传和导入。
相册支持照片类型快速检索,包含实况、视频、raw、动图等,下方可以展现出地点、标签回忆,因为我拍照都不开地点,所以这里没有内容。
照片共享方面,无论是单独照片或相册,都支持共享。但是目前看只支持共享给NAS用户,没有外部共享以及照片收集功能。
七、其它功能
1、资源管理
比较直观的一个资源管理页面,包含NAS运行的主要参数,以及进程管理,这一点比主流NAS好很多。
2、下载功能
内置了一个轻量级qb作为下载工具,比较有意思的是下载工具有一个管理员视角,可以看到不同用户的下载内容,并且可以进行下载限制。
3、网络设置
可以看到实时的网络网口通讯情况。
4、用户设置
这是我目前,看过人机交互最好的用户/用户组管理页面了,左侧是用户列表,右侧是权限及明细,简洁明了。
5、日志
日志主要展示系统机的讯息,支持日志归档。但是无法设置日志通知。
八、移动端
目前fnOS移动端支持安卓和IOS,IOS需要从TestFlight里申请并下载,这里测试了IOS客户端。
首先是登录,支持IP直连、域名、FN ID等多种登录方式,支持自动发现局域网内的设备。登陆后可以看到设备信息和功能页,这些都是可以自定义调整的。下方是影视、相册、文件的三个小卡片功能,影视需要登录账号后才会展示内容,相册显示的是收藏照片,文件显示的是最近访问。
最下面只能放的下5个标签页,我们可以自定义标签页内容。这里放一个NAS监控,很直观。
文件管理页,可以看到当前用户下的所有文件,包括文件传输任务,以及远程挂载的文件夹,都可以直接访问。
下载页面,除了看下载任务外,最好用的功能就是这个内置浏览器,可以访问并且下载资源,我甚至可以在APP里直接看小说。
影视应用,除了可以设置影视里的各类参数外,播放是更是能实现自动转发。不需要额外设置杜比或者HDR,系统会自动识别并播放,而且支持快速投屏。
相册功能,基本功能都有了,支持直接上传照片,支持自动备份、重复文件处理等,支持共享给NAS下不同用户。
总结
总结的话其实在开头就说过了,作为一款新发布的NAS操作系统,fnOS给我的惊喜远远大于我的期待。给了那些想入门NAS,但担心投入过多,安装麻烦的用户一次绝佳的选择机会。
毫不夸张地说,fnOS的底子真的很好,尤其是文件、存储管理上,真正把核心功能做的易用、好用。但是在应用上,目前只有影视、相册,在娱乐、办公协同、数据安全上,依旧有一些进步空间,需要开发团队发挥更大的力气去投入。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,