劝退!90%的人买NAS都在吃灰,这个“零成本”方案才是家庭影音的终极答案 🚀

105 阅读6分钟

效果展示: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)


💾 第二步:挂载外接硬盘(可选)

如果你只是想共享电脑里原本就有的文件夹,可以直接跳过这一步。 但如果你想挂载一个外接的大容量硬盘,请往下看(由于本人没有外接硬盘,所以没有测试过):

  1. 查看硬盘信息:找到你的硬盘名字(比如 /dev/sdb1)。

    lsblk
    
  2. 创建“入口” :这叫挂载点。

    sudo mkdir -p /mnt/myshare
    
  3. 挂载硬盘

    • 一次性挂载(重启后失效,适合临时用):

      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 单独设置一个密码(它和你的系统登录密码是分开的)。

  1. 添加用户(如果系统里还没这个用户):

    sudo useradd lxh
    
  2. 设置Samba密码

    sudo smbpasswd -a lxh 
    

    输入两次密码,这就是你手机连接时要填的密码!

  3. 重启服务生效

    sudo systemctl restart smb 
    
  4. windows下连接,直接在文件资源管理器地址栏输入 \IP地址\MyHardDrive 即可

至此,你的所有配置已经完成,可以尽情使用了!


⚠️ 避坑指南:Windows 连不上怎么办?

如果你改了密码,或者前面配置反复折腾了很多次,Windows 可能会傻傻地记住旧密码或权限设置,导致一直报错且不弹窗。 解决方法:

  1. 打开 CMD (命令提示符)。
  2. 输入 net use * /delete
  3. y 确认。这会清除所有的共享连接缓存,让你重新输入密码。📢

后续如果修改了密码,此方法仍然适用


🖥️ 进阶玩法:Windows 创建快捷访问

每次输IP太麻烦了,那就把它变成“我的电脑”里的一个盘符!

  1. 打开“此电脑”,点击上方工具栏的 “映射网络驱动器”

  2. 在文件夹栏输入:\你的Linux主机IP\共享文件夹名 (例如 \192.168.1.123\MyHardDrive)。

  3. 勾选“使用其他凭据连接”(如果是私密模式),输入刚才设置的账号 lxh 和密码。

搞定!现在它就像你电脑自带的D盘一样好用了!✨


📱 手机躺平看片:iOS/Android 完美支持

📷 访问照片 (系统自带文件App)

  1. 打开 iPhone 的 “文件” App,点击右上角三个点 -> “连接服务器”
  2. 输入 smb://你的Linux主机IP
  3. 选择 “注册用户” ,输入账号密码。
  4. 所有照片、文档秒开!预览毫无压力。

🎬 观看视频

想在被窝里看电脑上下好的电影? 以 vlc 为例,选择 “网络” -> “SMB”

  1. 主机:填入IP地址。
  2. 用户/密码:填入对应信息。

点击保存,点击影片,4K原画流畅播放,不仅不占用手机存储,还没广告!🎥🍿

假如不知道资源在哪下或者觉得vlc有点土,可以关注公众号【新青年talks】,后续会更新相关教程。

你还可以选择 nPlayer 或 Infuse 等播放器,操作类似,效果一样。


🧠 NAS 原理 (小白可跳过)

简单来说,NAS (Network Attached Storage) 就是一台插了硬盘的微型电脑,专门只干一件事:为局域网内的设备提供文件存取服务

我们今天做的,就是在Linux上开启了 SMB服务,让这台电脑扮演了NAS的角色。相比于群晖、威联通等成品NAS,这种方案:

  • 成本为0 (利用现有设备)
  • 扩展性强 (Linux系统想干啥干啥)
  • 性能更强 (PC的CPU吊打普通NAS)
  • 缺点:费电 (台式机功耗高)、需要一点折腾能力。对于一些老笔记本,可以先AI问问大概功耗,算一算电费,不过轻度使用一般来说一个月不会超过10块钱。

但作为入门体验,它绝对是最佳选择!快去试试吧!💪


觉得有用请点个赞和在看,这对我真的很重要!❤️