家用 Linux 服务器:100 块的旧电脑变 NAS,性能吊打千元成品
引言:一个被嫌弃的"垃圾"
上个月,朋友要搬家,从床底下拖出一台旧笔记本电脑:
"这电脑太卡了,你要不要拿去用?"
我一看:
• 处理器:Intel i3-3110M(2012 年的双核)
• 内存:4GB DDR3
• 硬盘:500GB 机械硬盘
• 外观:屏幕转轴松动,A 盘掉漆
他说:"本来想当废品卖了,回收站说只给 50 块。"
我说:"给我吧,我给你 100。"
朋友觉得我疯了,但他不知道,这台"垃圾"在我手里会发生什么。
一周后,它变成了一台功能齐全的 NAS(网络存储服务器)。
成本:100 块(电脑)+ 200 块(加内存和硬盘)= 300 块
性能:吊打市面 2000-3000 块的成品 NAS。
今天这篇文章,就是教你如何用旧电脑(或树莓派、迷你主机)打造一台家用 NAS,省钱又好用。
一、什么是 NAS?为什么你需要?
1.1 NAS 是什么?
NAS(Network Attached Storage,网络附属存储):
简单说,就是一台连接到你家路由器的存储设备,所有设备(手机、电脑、平板、电视)都能访问。
比喻:
• U 盘/移动硬盘:只能插在一台电脑上用
• 云盘(百度网盘):数据在别人服务器上
• NAS:自家的"私有云",数据在家里
1.2 NAS 能做什么?
基础功能:
1. 文件存储:备份照片、视频、文档
2. 多设备同步:手机、电脑、平板都能访问
3. 自动备份:手机照片自动备份到 NAS
4. 媒体服务器:看电影的"私人 Netflix"
5. 下载器:挂机下载电影、游戏
进阶功能:
1. 智能家居中枢:Home Assistant
2. 个人网站:搭博客、相册
3. 代码托管:私人 Git 服务器
4. 密码管理:Bitwarden 私人服务器
5. 虚拟机:跑 Docker 容器
1.3 为什么要自己造 NAS?
对比成品 NAS(群晖、威联通):
| 项目 | 成品 NAS | 自造 NAS |
|------|---------|---------|
| 价格 | 2000-5000 元 | 100-1000 元 |
| 性能 | 弱(ARM 处理器)| 强(x86 处理器)|
| 扩展 | 受限(品牌限制)| 无限(随便装)|
| 系统 | 封闭(DSM)| 开放(Linux)|
| 学习 | 简单(图形界面)| 复杂(需要折腾)|
结论:
• 不想折腾:买群晖(但贵)
• 想省钱 + 学习:自己造(强烈推荐)
二、硬件选择:旧电脑、树莓派还是迷你主机?
2.1 方案一:旧电脑(最便宜)
我的选择:朋友送的旧笔记本
优点:
• 成本最低(100 块以内)
• 性能足够(i3/i5 都行)
• 自带机箱和电源
• 可能自带硬盘
缺点:
• 体积大、功耗高(50-100W)
• 噪音大(风扇)
• 丑
适合:家里有闲置电脑,预算最低的人
硬件要求:
• CPU:双核及以上(Intel i3 2 代以后)
• 内存:至少 4GB(推荐 8GB+)
• 硬盘:至少 500GB(可以加机械硬盘)
• 网络:千兆网卡(2010 年以后的电脑都有)
2.2 方案二:树莓派 5(最省电)
树莓派 5:
• 价格:板子 400 元 + 配件 200 元 = 600 元
• 性能:4 核 ARM,内存 8GB
• 功耗:10-15W(超低)
• 体积:信用卡大小
优点:
• 超低功耗
• 体积小巧
• 社区活跃
缺点:
• 价格不便宜
• ARM 架构(部分软件不支持)
• 性能一般
适合:想省电、放客厅、轻度使用的人
2.3 方案三:N100 迷你主机(推荐)
N100 迷你主机(淘宝/京东搜"软路由"或"迷你主机"):
• 价格:500-800 元
• 性能:Intel N100(4 核 4 线程,接近 i3)
• 功耗:15-25W
• 体积:饭盒大小
优点:
• 性价比高
• 功耗低
• 体积小、静音
• x86 架构(兼容性好)
缺点:
• 需要额外买硬盘
适合:想平衡性能、价格、功耗的人
2.4 我的最终配置
旧笔记本改造:
• CPU:i3-3110M(双核四线程)
• 内存:升级到 8GB DDR3(花了 80 块)
• 系统盘:120GB SSD(旧硬盘拆的)
• 存储盘:2TB 机械硬盘(花了 250 块)
• 总价:100 + 80 + 250 = 430 元
性能:
• 4 核 4 线程虚拟化
• 跑 5-6 个 Docker 容器不卡
• 功耗约 40W
吊打 2000 块的群晖 DS220+(J4025 双核,2GB 内存)。
三、系统选择:TrueNAS、OpenMediaVault 还是 Ubuntu Server?
3.1 TrueNAS Scale(最简单)
TrueNAS Scale:基于 Debian 的 NAS 专用系统
优点:
• 图形界面超友好
• ZFS 文件系统(数据保护超强)
• 原生支持 Docker
• 一键配置各种服务
缺点:
• ZFS 吃内存(推荐 16GB+)
• 系统较重
• 定制性差
适合:不想折腾命令行的人
官网:https://www.truenas.com/
3.2 OpenMediaVault(OMV)(功能全)
OpenMediaVault:基于 Debian 的 NAS 系统
优点:
• 插件丰富(像群晖的套件)
• Web 图形界面
• 支持 Docker、虚拟机
• 轻量级
缺点:
• 配置稍复杂
• 需要折腾
适合:想折腾的人
官网:https://www.openmediavault.org/
3.3 Ubuntu Server(最灵活)
Ubuntu Server:通用 Linux 服务器系统
优点:
• 完全可控
• 文档丰富
• 软件支持最好
• 学习价值高
缺点:
• 全命令行(没有图形界面)
• 配置复杂
• 需要一定 Linux 基础
适合:有 Linux 经验的人
我的选择:Ubuntu Server 24.04 LTS
理由:
• 我熟悉 Linux
• 想学习 Docker
• 需要运行各种服务(不只是存储)
四、安装过程:30 分钟搞定
4.1 下载系统
Ubuntu Server 24.04 LTS:
• 官网下载:https://ubuntu.com/download/server
• 清华镜像(国内快):https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/24.04/
4.2 制作启动盘
1. 下载 Rufus(Windows)或 balenaEtcher(macOS/Linux)
2. 插入 U 盘(8GB+)
3. 选择 ISO 和 U 盘,开始写入
4.3 安装 Ubuntu Server
1. 插入启动盘,开机
2. 选择语言:English
3. 安装类型:Ubuntu Server(默认)
4. 网络配置:自动(默认)
5. 代理:跳过(除非你有)
6. 镜像地址:选中国的(清华源)
7. 磁盘配置:
8. 用户配置:
9. SSH Server:选择安装(重要!)
10. 等待安装完成(约 10 分钟)
4.4 首次启动
安装完成后:
1. 拔掉 U 盘
2. 重启进入系统
3. 查看 IP 地址:
1. 用 SSH 远程连接(另一台电脑):
如果连接成功,说明系统 OK 了。
五、核心功能配置:一步步来
5.1 更新系统
sudo apt update && sudo apt upgrade -y5.2 挂载数据盘
查看硬盘:
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 119.2G 0 disk └─sda1 8:1 0 119.2G 0 part / sdb 8:16 0 1.8T 0 disk # 这是你的 2TB 硬盘格式化硬盘(第一次):
创建挂载点:
挂载硬盘:
sudo mount /dev/sdb /mnt/data设置开机自动挂载:
sudo blkid /dev/sdb # 复制 UUID(比如:1234-5678) sudo vim /etc/fstab # 添加这一行: UUID=1234-5678 /mnt/data ext4 defaults 0 2设置权限:
sudo chown -R nasuser:nasuser /mnt/data5.3 安装 Samba(文件共享)
Samba:让 NAS 在 Windows/Mac 网络中可见
安装:
sudo apt install samba -y配置:
sudo vim /etc/samba/smb.conf添加共享:
[Data] comment = NAS Storage path = /mnt/data browseable = yes read only = no create mask = 0777 directory mask = 0777 valid users = nasuser设置 Samba 密码:
sudo smbpasswd -a nasuser重启 Samba:
sudo systemctl restart smbd nmbd访问:
• Windows:打开"文件资源管理器",输入 \\192.168.1.100
• Mac:Finder → 前往 → 连接服务器 → smb://192.168.1.100
成功后,你就能像访问本地硬盘一样访问 NAS 了。
5.4 安装 Jellyfin(媒体服务器)
Jellyfin:开源的私人 Netflix
安装 Docker:
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker nasuser创建 Jellyfin 容器:
docker run -d \ --name jellyfin \ --user 1000:1000 \ --net=host \ --volume /mnt/data/jellyfin/config:/config \ --volume /mnt/data/jellyfin/media:/media \ --restart unless-stopped \ jellyfin/jellyfin访问:
浏览器打开:http://192.168.1.100:8096
配置:
1. 设置管理员账户
2. 添加媒体库(电影、电视剧、音乐)
3. 扫描文件
4. 安装客户端(手机、电视)
现在你可以在任何设备上看 NAS 里的电影了。
5.5 安装 qBittorrent(下载器)
qBittorrent:BT 下载工具
创建容器:
docker run -d \ --name qbittorrent \ --net=host \ --volume /mnt/data/qbittorrent/config:/config \ --volume /mnt/data/qbittorrent/downloads:/downloads \ --restart unless-stopped \ linuxserver/qbittorrent访问:
浏览器打开:http://192.168.1.100:8080
默认密码:
• 用户名:admin
• 密码:查看日志:
现在你可以用 NAS 挂机下载电影、游戏了。
5.6 安装 Portainer(Docker 管理)
Portainer:图形化 Docker 管理工具
docker run -d \ --name portainer \ --net=host \ --volume /var/run/docker.sock:/var/run/docker.sock \ --volume /mnt/data/portainer:/data \ --restart unless-stopped \ portainer/portainer-ce访问:http://192.168.1.100:9000
现在你可以用图形界面管理所有 Docker 容器了。
六、进阶玩法:解锁更多功能
6.1 Home Assistant(智能家居)
Home Assistant:开源智能家居平台
docker run -d \ --name homeassistant \ --privileged \ --net=host \ --volume /mnt/data/homeassistant:/config \ --restart unless-stopped \ homeassistant/home-assistant:latest访问:http://192.168.1.100:8123
能做什么:
• 控制智能灯、插座、传感器
• 自动化场景(回家开灯、出门关电器)
• 整合小米、涂鸦、HomeKit 设备
6.2 Nextcloud(私有网盘)
Nextcloud:私人 Google Drive
docker run -d \ --name nextcloud \ --net=host \ --volume /mnt/data/nextcloud:/var/www/html \ --restart unless-stopped \ nextcloud访问:http://192.168.1.100:80
功能:
• 文件同步(手机、电脑)
• 在线办公(文档、表格)
• 相册管理
• 日历、联系人
6.3 Gitea(私人 GitHub)
Gitea:轻量级 Git 服务器
docker run -d \ --name gitea \ --net=host \ --volume /mnt/data/gitea:/data \ --restart unless-stopped \ gitea/gitea访问:http://192.168.1.100:3000
适合:托管私人代码、博客源文件。
6.4 Pi-hole(网络广告拦截)
Pi-hole:DNS 层广告拦截
docker run -d \ --name pihole \ --net=host \ --volume /mnt/data/pihole:/etc/pihole \ --restart unless-stopped \ pihole/pihole效果:全家设备自动屏蔽广告(手机、电视、电脑)。
七、成本对比:省了多少钱?
7.1 我的 NAS 成本
| 项目 | 价格 |
|------|------|
| 旧笔记本 | 100 元 |
| 内存升级(8GB) | 80 元 |
| 2TB 硬盘 | 250 元 |
| 总计 | 430 元 |
7.2 成品 NAS 对比
| 型号 | 价格 | 配置 | 性能 |
|------|------|------|------|
| 群晖 DS224+ | 2300 元 | J4125 + 2GB | i3-3110M 更强 |
| 威联通 TS-464 | 3500 元 | N5095 + 8GB | 价格贵 8 倍 |
| 西部数据 My Cloud | 1200 元 | ARM 弱鸡 | 无法运行 Docker |
7.3 云存储对比
| 服务 | 价格 | 2TB 成本 |
|------|------|---------|
| 百度网盘超级会员 | 293 元/年 | 不限速 293 元/年 |
| iCloud+ | 68 元/月 | 2TB 816 元/年 |
| OneDrive | 69 元/月 | 2TB 828 元/年 |
我的 NAS:430 元一次性,能用 5 年+,折合每年 80 元。
而且:
• 数据在家里(隐私安全)
• 速度千兆(比百度网盘快 10 倍)
• 功能无限(不只是存储)
八、总结:你也可以做到
一个月前,这台电脑还躺在床底下吃灰。
现在,它成了家里的数字中心:
• 手机照片:自动备份到 NAS
• 电影:用 Jellyfin 在电视上看
• 下载:qBittorrent 挂机下载
• 智能家居:Home Assistant 控制灯光
• 私人网盘:Nextcloud 同步文件
• 代码仓库:Gitea 托管项目
总成本:430 元
性能:吊打 2000+ 的成品 NAS
学到的技能:
• Linux 系统管理
• Docker 容器部署
• 网络配置
• 自动化
值不值?
如果你问我,我会说:超值。
不只是省钱,更是学习和成就感。
你也可以做到。
只需要:
1. 一台旧电脑(或树莓派、迷你主机)
2. 一个周末的时间
3. 一点折腾的精神
最重要的是:开始行动。
如果觉得这篇文章有帮助,记得点赞、收藏、转发~
【互动话题】
你家用 NAS 吗?是成品还是自己造的?在评论区分享你的配置和经验~