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

news/2025/3/21 2:25:59/

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: cbsdWarning!!! 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 workbhyve 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也是一种非常不错选择!


http://www.ppmy.cn/news/1580742.html

相关文章

《算法笔记》9.4小节——数据结构专题(2)->二叉查找树(BST) 问题 A: 二叉排序树

题目描述 输入一系列整数&#xff0c;建立二叉排序数&#xff0c;并进行前序&#xff0c;中序&#xff0c;后序遍历。 输入 输入第一行包括一个整数n(1<n<100)。接下来的一行包括n个整数。 输出 可能有多组测试数据&#xff0c;对于每组数据&#xff0c;将题目所给数…

主流区块链

文章目录 主流链1. Solana特点&#xff1a;适用场景&#xff1a;工具链&#xff1a; 2. Binance Smart Chain (BSC)特点&#xff1a;适用场景&#xff1a;工具链&#xff1a; 3. Avalanche特点&#xff1a;适用场景&#xff1a;工具链&#xff1a; 4. Polkadot特点&#xff1a;…

Error response from daemon: unknown or invalid runtime name: nvidia解决办法

编辑/etc/docker/daemon.json文件在json中添加内容 "runtimes": {"nvidia": {"path": "nvidia-container-runtime","runtimeArgs": []}}运行命令 sudo systemctl daemon-reload sudo systemctl restart docker参考连接 htt…

Leetcode Hot 100 79.单词搜索

1.题目 79. 单词搜索 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 单词必须按照字母顺序&#xff0c;通过相邻的单元格内的字母构成&#xff0c;其中“相邻”单元格…

荣耀手机怎么录制屏幕?屏幕录制后为视频加水印更有“安全感”

在数字时代&#xff0c;屏幕录制已经成为记录和分享信息的重要方式之一。无论是记录游戏的高光时刻&#xff0c;还是制作教学视频&#xff0c;亦或是保存重要的线上会议内容&#xff0c;屏幕录制都能轻松搞定。 荣耀手机作为一款功能强大的设备&#xff0c;自然也提供了便捷的…

【华三】路由器交换机忘记登入密码或super密码的重启操作

【华三】路由器交换机忘记登入密码或super密码的重启操作 背景步骤跳过认证设备&#xff1a;路由器重启设备翻译说明具体操作 跳过当前系统配置重启设备具体操作 背景 当console口的密码忘记&#xff0c;或者说本地用户的密码忘记&#xff0c;其实这时候是登入不了路由器的&am…

【数据结构面试篇】

数据结构有哪些分类&#xff1f;它们各自的使用场景是什么&#xff1f; 数据结构是计算机存储和组织数据的方式&#xff0c;合理选择数据结构能显著提升程序效率。以下是主要分类、特点及使用场景的总结&#xff1a; 一、线性结构 1. 数组&#xff08;Array&#xff09; 特点…

教材征订管理系统基于Spring Boot-SSM

‌ 目录 ‌摘要‌&#xff1a; ‌一、绪论‌&#xff1a; ‌二、国内外研究现状‌&#xff1a; ‌三、研究目的与内容‌&#xff1a; ‌四、详细设计‌&#xff1a; ‌4.1系统架构设计‌&#xff1a; ‌4.2数据库设计‌&#xff1a; ‌五、功能模块设计‌&#xff1a;…