免费开源的NAS解决方案:TrueNAS

TrueNAS是业内知名的FreeNAS系统的升级版,是一款开源的网络存储系统,具有高性能、稳定性和易用性等优点。

TrueNAS目前有三个版本,分别是TrueNAS® CORE、TrueNAS® ENTERPRISE、TrueNAS® SCALE。其中,TrueNAS CORE基于FreeBSD开发;TrueNAS SCALE则是基于Debian-Linux系统核心,TrueNAS® ENTERPRISE我个人认为它是基于TrueNAS® CORE的。

也就是TrueNAS® CORE是存储受限(小于25PB),只有软件没有硬件,没有技术支持的TrueNAS® ENTERPRISE系统。TrueNAS® CORE基于FreeBSD,容器化方面有自己的jail方案,稳定性方面看齐TrueNAS® ENTERPRISE。TrueNAS® SCALE是社区版,存储不受限,因为是基于Debian-Liux,所以业内流行的容器化,比如k8s也得到很好的支持。

同时TrueNAS® CORE内核对应FreeBSD13.3,TrueNAS® SCALE对应Ubuntu的24.10,TrueNAS® SCALE更追求新技术的体验。

安装

下载iso安装光盘

Scale版基于Ubuntu24.10,核心板基于FreeBSD13.3 ,两个都下载下来,都试试!

下载TrueNAS® SCALE

到官网,下载社区scale版:https://www.truenas.com/download-truenas-scale

官网网站有时候不通,要多刷几下。

下载TrueNAS® CORE

到这个页面下载核心版:Download TrueNAS CORE - Completely Free NAS OS

核心版文件的检验值:

sha256 checksum:

4cc8075a5b79219df29248c98cc04d712aa5d7ea4a2184b087e308e357eb3443

晕菜了,文件不对了,第一次下载的核心板文件检验值:

sha256 TrueNAS-13.3-U1.1.iso

SHA256 (TrueNAS-13.3-U1.1.iso) = 4e00745c1f78f932569ff047e8179464958014f70d6bfe9065016a3100f2a75e

又下载了一遍,第二次下载的核心板文件检验值又变了:

复制代码
certutil -hashfile "TrueNAS-13.3-U1.1 (1).iso" sha256
SHA256 的 TrueNAS-13.3-U1.1 (1).iso 哈希:
22a89eed306795a69f8074fe4e7bc7d0568857268998c35e60fc75ed6bb1c23e

好消息是至少windows scp到FreeBSD,sha256没有变:

复制代码
sha256 TrueNAS-13.3.iso
SHA256 (TrueNAS-13.3.iso) = 22a89eed306795a69f8074fe4e7bc7d0568857268998c35e60fc75ed6bb1c23e

第一个核心板的iso启动后卡住,用第二个iso终于装成了。

FreeBSD下使用cbsd安装TrueNAS® SCALE(失败)

cbsd的安装使用参考:jail管理器CBSD实践@FreeBSD-CSDN博客

先注册光盘

复制代码
sudo cbsd media mode=register name=TrueNAS-SCALE-24.10.2.iso path=/home/skywalk/download/TrueNAS-SCALE-24.10.2.iso
media: auto-detected image type for /home/skywalk/download/TrueNAS-SCALE-24.10.2.iso: iso
Updated

查看注册光盘

复制代码
sudo cbsd media mode=list
NAME                                          PATH                                                            TYPE  JNAME     SIZE
cloud-ubuntu-x86-22.04.03                     /usr/jails/src/iso/cbsd-cloud-cloud-Ubuntu-x86-22.04.03.raw     iso   -         0
iso-FreeBSD-riscv64-14.2                      /usr/jails/src/iso/FreeBSD-14.2-RELEASE-riscv-riscv64.raw       hdd   -         6g
TrueNAS-SCALE-24.10.2.iso                     /home/skywalk/download/TrueNAS-SCALE-24.10.2.iso                iso   -         2g

创建bhyve虚拟机

复制代码
sudo cbsd bconstruct-tui

配置里选用Ubuntu24架构,注意选我们注册好的TrueNAS光盘

启动虚拟机

复制代码
cbsd bstart truenas

启动后选择启动光盘

复制代码
sudo cbsd bstart truenas
Password:
Looks like /usr/jails/vm/truenas/dsk1.vhd is empty.
May be you want to boot from CD?
[yes(1) or no(0)]
1
Temporary boot device: cd
vm_iso_path: TrueNAS-SCALE-24.10.2.iso
media found: TrueNAS-SCALE-24.10.2.iso --> /home/skywalk/download/TrueNAS-SCALE-24.10.2.iso
VRDP is enabled. VNC bind/port: 192.168.1.5:5902
For attach VM console, use: vncviewer 192.168.1.5:5902
Resolution: 800x600.
VNC pass: cbsd

Warning!!! You are running a system with open VNC port to the world wich is not secure
Please use IP filter or balancer with password to restrict VNC port access
Or change vnc_bind params to 127.0.0.1 and reboot VM after maintenance work

bhyve renice: 1
Waiting for PID.
PID: 59069
bstart done in 20 seconds

然后就可以按照提示,用realvnc等程序连上192.168.1.5:5902 了。

无法用光盘启动问题

按照提示,先按任意键

但是不对啊,整个界面都是乱的...

后来重启后界面好了,但是无法用光盘启动。

没弄好,删除这个bhyve

复制代码
sudo cbsd bremove jname=truenas

FreeBSD下使用cbsd安装TrueNAS® CORE

注册光盘

复制代码
sudo cbsd media mode=register name=TrueNAS-13.3.iso path=/home/skywalk/download/TrueNAS-13.3.iso

创建虚拟机

复制代码
cbsd bstart truenas

设置系统为FreeBSD13.3,光盘为 TrueNAS-13.3.iso ,设置了两块一盘,一块系统盘,一块应用盘。

后来TrueNAS系统嫌弃那块6G的系统盘小,于是用了12G的盘做系统盘。

启动后,用浏览器登录

进入菜单:System General Localization,把里面的语言设置为中文

使用VirtualBox安装TrueNAS® SCALE

创建linux Ubuntu24版本的虚拟机,挂载iso光盘,一切按部就班的安装即可。

安装好后,登录网页管理界面

系统信息:

Linux truenas 6.6.44-production+truenas #1 SMP PREEMPT_DYNAMIC Tue Jan 28 03:14:06 UTC 2025 x86_64

也就是它是Linux6.6 内核。

软件包

trueNAS内建软件包非常丰富,有160个

其中就有AI应用:Ollama、Open WebUI和Codegate,非常棒!

Ollama使用参考:使用Ollama 在Ubuntu运行deepseek大模型:以deepseek-r1为例-CSDN博客

Open WebUI使用参考:为大模型提供webui界面的利器:Open WebUI 完全本地离线部署deepseek r1_openwebui-CSDN博客

总结

也许除了黑群辉,TrueNAS也是一种非常不错选择!

相关推荐
修己xj1 天前
GoTab:打造属于你自己的个性化浏览器新标签页
开源
蝎子莱莱爱打怪1 天前
XZLL-IM干货系列 03|消息 ID 设计:一个 UUID 搞不定的事,我用两个 ID 解决了
后端·面试·开源
冬奇Lab2 天前
每日一个开源项目(第137篇):Penpot - 真正开源的设计协作工具,SVG 原生格式消灭设计-开发鸿沟
前端·开源·设计
武子康3 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
冬奇Lab3 天前
每日一个开源项目(第135篇):codebase-memory-mcp - 给 AI Agent 一张代码库的知识图谱
人工智能·开源·llm
uniquejing4 天前
《每次 API 调用前扔掉 43% Token,我开源了一个 AI 提示词瘦身工具》
开源
文心快码BaiduComate5 天前
Comate 搭载GLM-5.2:百万上下文,稳定支撑长程任务
前端·程序员·开源
冬奇Lab5 天前
每日一个开源项目(第133篇):EchoBird - 把 AI 工具的安装和部署做成傻瓜操作
人工智能·开源·资讯
威联通网络存储5 天前
QNAP存储拓扑助力工业无人机制造车间理顺多源数据流转
nas
下班走回家6 天前
DeepSeek 开源模型的突破与思考:从技术到生态的全面进化
人工智能·开源