NAS折腾记2

本文详细记录了使用NUC12WSHi5构建NAS的过程,包括硬件选择、系统安装、LVM扩展、无线AP设置、硬盘柜挂载、服务端软件配置(Git、wget、Nginx、aria2、Samba)等,旨在分享一种高性能、可扩展的NAS解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pasted image 20230613215248.png

欢迎关注 “攻城狮Gala”公/ 众 /号 ,每天一起学习,努力成为Web3全栈

这是另一台NAS,我把专用设备换成了通用设备,可组合性提高不少,同时性能提升巨大~

背景

终于又要折腾NAS了,上一次折腾还是上一次。。。这一次的主要原因是购买的云服务器性能不足,比如跑AutoGPT?之前的NAS性能也一般,主要是型号太老,想继续升级太难。

正好在网上看到有人转卖自己的NUC11,我检索了下,NUC的mini主机系列非常适合做NAS,它设计出来会考虑用在工业制造领域,支持7*24小时运行,而且性能非常可观。

硬件

Pasted image 20230613215248.png

主机

经过对比决定购买NUC12WSHi5,12核16线程,配置丰富,短时间内足够用。

  • 内存:金士顿 (Kingston) 32GB DDR4 3200 笔记本内存条;
  • 硬盘:西部数据(Western Digital)2TB SSD固态硬盘 M.2接口(NVMe协议),注意插好,避免主机无法识别;

Pasted image 20230614221613.png

Bios设置

主要设置:

  1. 关闭WiFi和蓝牙功能,不用避免耗电;
  2. 设置开机自启动,设置After Power FailureLast State,也就是说断电后再上电如果断电前开机就直接开机,否则依然关机,也可以设置Power On始终保持上电开机;
系统

无脑ubuntu,有人可能会问怎么不用群晖,因为我主要当服务器使用,顺便搭建一些NAS软件提供存储服务。安装最新版本Ubuntu Server 23.04

一些参考资料:

扩展vg存储

默认安装情况下,LVM只会占用足够的空间,可以使用lvextend占用所有空间。

# 查看磁盘空间使用情况
$ df -h
# 扩展所有vg
$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
安装2.5寸硬盘

如何安装2.5寸硬盘,参考如下,注意是安装在NUC拆下的背板,更多指南参考

### 配置 NAS 使用 ED2K 协议下载文件 #### 安装并配置 Download Station 支持 eD2k 下载 为了使 NAS 能够处理 eD2k 文件,通常需要依赖于特定的应用程序来提供这种功能。对于群晖(Synology)设备而言,“Download Station”是一个内置应用,它能够管理多种类型的 P2P 和 HTTP/FTP 下载任务。 当尝试添加电驴(eD2k)的文件链接时如果遇到无法正常启动下载的情况,这可能是由于缺少必要的插件或是设置不当所引起的[^3]。确保已经启用了对 eD2k 的支持选项,并且安装了任何所需的附加组件或更新固件版本至最新状态以便获得更好的兼容性和稳定性。 #### 设置 Aria2 实现更灵活的任务调度 除了利用官方提供的工具外,还可以考虑部署第三方解决方案如 Aria2 来增强 NAS 的下载能力。Aria2 是一款轻量级多协议、多来源命令行下载工具,它可以很好地集成到 NAS 中用于执行复杂的下载操作,比如通过 WebUI 或者其他接口实现远程控制和批量任务提交等功能[^2]。 要让 Aria2 处理 ed2k:// 开头的 URL 地址,则需在其配置文件中指定允许此类协议的支持: ```bash enable-rpc=true rpc-listen-all=true continue=true max-concurrent-downloads=5 min-split-size=10M split=10 file-allocation=falloc disk-cache=32M follow-torrent=true bt-enable-lpd=true directories=/volume1/downloads input-file=/var/services/homes/admin/.aria2/session save-session-interval=60 seed-time=0 content-disposition-default-utf8=true auto-save-interval=60 check-certificate=false enable-magnetic-disk=true ``` 请注意上述参数中的 `directories` 应指向实际存储空间路径;而 `input-file` 及 `save-session-interval` 则决定了会话保存的位置与频率。 #### 解决常见问题及优化建议 有时即使完成了以上步骤仍然可能面临一些挑战,例如某些旧版固件可能存在 bug 导致不完全支持最新的 eD2k 特性。因此保持系统处于最新状态总是明智的选择之一。另外,在面对具体错误消息时可查阅相应产品的在线文档获取针对性的帮助指南。 对于希望进一步简化流程的用户来说,开发自定义脚本或者寻找社区贡献的小工具也是不错的方法,它们可以帮助自动化部分重复性的劳动,提高效率的同时减少人为失误的风险。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值