效果展示:Win下极速访问,丝般顺滑
👋 前言:你真的需要一台昂贵的NAS吗?
对大部分非影视从业者来说,专业NAS可能是一个“伪需求”。 假如你还在犹豫买不买,或者不知道自己到底需不需要,不妨先试试这种“零成本”自建方案! 🎉
后续配合 迅雷 + jellyfin,分分钟搭建一个私人影音库,完全满足日常需求! 不需要NAS那样昂贵的磁盘阵列,不需要复杂的网络知识。日常追追剧 📺、存存照片 📷,甚至家里闲置的旧硬盘加个硬盘盒就能搞定。
⚠️ 友情提示: 这种方案适合尝鲜,重要数据请务必做好多重备份!假如觉得仍有速度和便利性问题,那说明你可能真的需要一台NAS。
写在前面: 本文演示的环境是一台旧笔记本,系统为 Arch Linux,平时保持24小时不断电运行(当服务器用)。 如果你通过之前的教程(老旧电脑不要扔!做一台自己的服务器)已经装好了系统,那么可以直接开始! 或者你会用其他linux那直接开始是完全没问题!
🛠️ 第一步:安装 Samba 服务
NAS的核心其实就是文件共享。绝大多数NAS都在使用 SMB协议,它能将你电脑上的某个文件夹“广播”出去,让同一个WiFi下的手机、平板、电视都能访问。
在 Linux 下,我们只需一行命令搞定它!👇
sudo pacman -S samba
(注:不同Linux发行版安装命令略有不同,Ubuntu用户请用 sudo apt install samba)
💾 第二步:挂载外接硬盘(可选)
如果你只是想共享电脑里原本就有的文件夹,可以直接跳过这一步。 但如果你想挂载一个外接的大容量硬盘,请往下看(由于本人没有外接硬盘,所以没有测试过):
-
查看硬盘信息:找到你的硬盘名字(比如
/dev/sdb1)。lsblk -
创建“入口” :这叫挂载点。
sudo mkdir -p /mnt/myshare -
挂载硬盘:
-
一次性挂载(重启后失效,适合临时用):
sudo mount /dev/sdb1 /mnt/myshare -
永久挂载(推荐 🔥): 需要修改
/etc/fstab文件。 先获取硬盘UUID:sudo blkid然后编辑配置:sudo nano /etc/fstab在末尾添加一行:UUID=你的-UUID-字符串 /mnt/myshare ext4 defaults 0 2
-
⚙️ 第三步:配置 Samba(关键!)
很多教程只甩命令,不讲原理。其实关键就在于找到 配置文件。 使用如下命令查找配置文件位置:
smbd -b | grep CONFIGFILE
通常在 /etc/samba/smb.conf。我们直接编辑它!
🔒 方案A:私密模式(推荐,需要密码)
如果你不希望邻居蹭网时顺便看光你的照片,请用这个配置:
# --- 编辑 /etc/samba/smb.conf ---
[MyHardDrive]
comment = My Private Drive
# 这里填你要共享的实际路径,用 pwd 命令查询
path = /home/xinghe/xh_share
browseable = yes
read only = no
writable = yes
# !!! 很重要,这里设置的用户名需要是系统里存在的
valid users = lxh
# 加上这一行 (假设 xinghe 是你平时用的那个主账号名,避免权限问题)
force user = xinghe
create mask = 0775
directory mask = 0775
🔓 方案B:裸奔模式(方便,无需密码)
如果你觉得输密码太麻烦,且对局域网环境很放心:
[PublicShare]
comment = Public Drive
path = /home/xinghe/xh_share
browseable = yes
read only = no
writable = yes
guest ok = yes
force user = xinghe
[global]
# 允许访客登录
map to guest = Bad User
👤 第四步:设置访问用户(私密模式必看)
如果你选了方案A,你需要给 Samba 单独设置一个密码(它和你的系统登录密码是分开的)。
-
添加用户(如果系统里还没这个用户):
sudo useradd lxh -
设置Samba密码:
sudo smbpasswd -a lxh输入两次密码,这就是你手机连接时要填的密码!
-
重启服务生效:
sudo systemctl restart smb -
windows下连接,直接在文件资源管理器地址栏输入
\IP地址\MyHardDrive即可
至此,你的所有配置已经完成,可以尽情使用了!
⚠️ 避坑指南:Windows 连不上怎么办?
如果你改了密码,或者前面配置反复折腾了很多次,Windows 可能会傻傻地记住旧密码或权限设置,导致一直报错且不弹窗。 解决方法:
- 打开 CMD (命令提示符)。
- 输入
net use * /delete。 - 按
y确认。这会清除所有的共享连接缓存,让你重新输入密码。📢
后续如果修改了密码,此方法仍然适用
🖥️ 进阶玩法:Windows 创建快捷访问
每次输IP太麻烦了,那就把它变成“我的电脑”里的一个盘符!
-
打开“此电脑”,点击上方工具栏的 “映射网络驱动器” 。
-
在文件夹栏输入:
\你的Linux主机IP\共享文件夹名(例如\192.168.1.123\MyHardDrive)。 -
勾选“使用其他凭据连接”(如果是私密模式),输入刚才设置的账号
lxh和密码。
搞定!现在它就像你电脑自带的D盘一样好用了!✨
📱 手机躺平看片:iOS/Android 完美支持
📷 访问照片 (系统自带文件App)
- 打开 iPhone 的 “文件” App,点击右上角三个点 -> “连接服务器” 。
- 输入
smb://你的Linux主机IP。 - 选择 “注册用户” ,输入账号密码。
- 所有照片、文档秒开!预览毫无压力。
🎬 观看视频
想在被窝里看电脑上下好的电影? 以 vlc 为例,选择 “网络” -> “SMB” 。
- 主机:填入IP地址。
- 用户/密码:填入对应信息。
点击保存,点击影片,4K原画流畅播放,不仅不占用手机存储,还没广告!🎥🍿
假如不知道资源在哪下或者觉得vlc有点土,可以关注公众号【新青年talks】,后续会更新相关教程。
你还可以选择 nPlayer 或 Infuse 等播放器,操作类似,效果一样。
🧠 NAS 原理 (小白可跳过)
简单来说,NAS (Network Attached Storage) 就是一台插了硬盘的微型电脑,专门只干一件事:为局域网内的设备提供文件存取服务。
我们今天做的,就是在Linux上开启了 SMB服务,让这台电脑扮演了NAS的角色。相比于群晖、威联通等成品NAS,这种方案:
- ✅ 成本为0 (利用现有设备)
- ✅ 扩展性强 (Linux系统想干啥干啥)
- ✅ 性能更强 (PC的CPU吊打普通NAS)
- ❌ 缺点:费电 (台式机功耗高)、需要一点折腾能力。对于一些老笔记本,可以先AI问问大概功耗,算一算电费,不过轻度使用一般来说一个月不会超过10块钱。
但作为入门体验,它绝对是最佳选择!快去试试吧!💪
觉得有用请点个赞和在看,这对我真的很重要!❤️