尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

飞牛fnOS旧机装NAS:免费内网穿透与存储空间未挂载排查

飞牛fnOS旧机装NAS:免费内网穿透与存储空间未挂载排查 1. 为什么我不再盯着成品NAS转而去折腾一台国产自研系统成品 NAS 的定价逻辑用久了心里都清楚你付的钱里硬件成本大概占一半剩下的是系统、套件生态和品牌溢价。一台四盘位的成品机裸机不带盘就要两三千配上四块硬盘直接冲到五六千而同样性能的一台二手小主机加一块 SSD可能连它的三分之一都不到。更让人难受的是硬件锁死——主板坏了只能买原厂件内存条有兼容列表连加装一块网卡都要查半天白名单。我身边不少朋友家里其实躺着一台退役的办公机或者老笔记本性能拿来跑个文件共享、相册备份、影音库完全够用却一直没找到合适的系统。这段时间我把注意力转到国产自研的 NAS 操作系统上试下来最有代表性的是飞牛 fnOS这一类产品基于 Debian 深度定制个人使用免费安装包直接写到 U 盘就能装对 x86 通用硬件几乎不挑。它最打动我的不是界面多好看而是两件事——操作路径短以及自带免费的内网穿透。前者意味着你不需要先啃一遍存储池、卷、共享文件夹的层级关系才能用起来后者意味着你出差在外想拿一份文件、想看一集剧不用再去折腾公网 IP、路由器端口映射或者自建一套 frp 服务。对于家里没有公网 IPv4、运营商又只给大内网地址的用户来说这一点几乎是决定性的。这篇文章我会把整个过程拆开讲装系统时哪些环节容易卡住、存储空间未挂载这类报错到底怎么排查、免费内网穿透背后的原理是什么、跟 frp / ngrok / 樱花这类方案比差在哪以及这台机器除了存文件还能顺手干哪些活。内容偏向实操默认你手上至少有一台闲置的 x86 机器、一块 U 盘和一到两块硬盘。如果你是完全的新手也能看懂因为我会把每个为什么这么点讲清楚如果你已经玩过群晖威联通可以直接跳到第 3、4 章那里有几个我踩过的具体坑。2. 把系统装进老机器写盘、启动、首次配置的完整链路2.1 先确定硬件什么样的旧机器值得拿来试不是所有老机器都适合。我的判断标准有三条按重要性排序。第一是必须支持 64 位 x86 指令集。这类国产系统基本都是 Debian 底子只出 amd64 镜像ARM 平台的老玩客云、老电视盒子是装不上去的——这也是为什么热词里玩客云刷机做 nas和飞牛 nas经常被放在一起搜但两者其实是两条完全不同的技术路线玩客云那类设备走的是 ARM 精简系统或第三方固件能跑的套件少得多。第二是内存至少 4GB建议 8GB 起。2GB 能开机但一开相册索引或者 Docker 容器就开始疯狂读写 swap体验很差。第三是系统盘用 SSD不要用 U 盘或者机械盘。系统本身占用不大但元数据库、缩略图缓存、日志都在系统盘上频繁读写机械盘做系统盘的响应速度会让你怀疑人生。有几种机器我实测下来体验很好2016 年之后的迷你主机Intel NUC 同类产品、各类小主机、淘汰的办公台式机i3-8100 以上、带 PCIe 插槽的 SFF 小机箱机型。这类机器通常有 2 到 4 个 SATA 口、一个 M.2 插槽功耗二三十瓦24 小时开机电费一个月也就十几块。有一类要特别避开主板 SATA 控制器默认工作在 RAID / Intel RST 模式的老品牌机装系统时可能完全看不到硬盘得先进 BIOS 改成 AHCI这个后面会细说。2.2 写盘和安装阶段最容易翻车的三个地方安装流程本身不复杂下载 ISO 镜像用写盘工具写到 U 盘插到目标机器上从 U 盘引导跟着向导走。但翻车基本集中在三个点上。第一个是写盘工具和 U 盘容量的组合。我建议用 balenaEtcher 或者 Rufus前者傻瓜式后者在 Windows 上更稳。U 盘至少 8GB而且要挑质量好一点的。我用过一支杂牌 U 盘写盘显示成功引导时卡在 logo 界面不动换了一支就正常了——原因是写入的引导扇区出现了坏块。如果你手头只有 4GB 的老 U 盘某些版本的镜像会提示空间不足这时候别硬来。第二个是引导模式。目标机器如果开了 Secure BootU 盘引导可能直接被拦下来。进 BIOS 关掉 Secure Boot同时确认引导模式是 UEFI 而不是 Legacy。有些老机器比如 2013 年前后的只有 Legacy BIOS也不是完全不能装但安装器对分区表的处理方式不同容易出现装完之后引导不上的情况。我的做法是能开 UEFI 就开 UEFI能关 Secure Boot 就关别给自己找麻烦。第三个是安装目标的勾选。向导会列出机器上所有磁盘让你选系统盘。这一步务必看清楚容量再勾我见过有人手一抖把已经存满资料的数据盘格了。稳妥的做法是装系统时只插系统盘其他硬盘等进系统之后再接上物理隔离比任何确认弹窗都可靠。2.3 第一次进系统先把这三件事做完系统装好第一次进入桌面是的它有图形界面浏览器输入局域网 IP 也能访问管理页不要急着往里拷数据先按顺序做完三件事。第一件是建存储空间。进入存储管理选物理磁盘创建一个存储池。这一步要先想清楚一个关键选择要不要做阵列。如果你只有一块盘那就单盘模式没有任何冗余盘坏了数据就没了两块盘可以组镜像容量砍半但坏一块不丢数据三块以上可以考虑更复杂的方案。我的建议很直接家庭场景下重要数据靠多一份备份而不是靠阵列阵列解决的是硬盘坏了服务不中断解决不了误删文件和勒索软件。所以哪怕用单盘模式也要保证关键目录有一份离线或异地副本。第二件是确认文件系统类型。这类系统在创建存储池时通常会给出文件系统选项比较主流的是 btrfs 和 ext4。btrfs 支持快照和校验适合做系统盘或需要快照保护的目录ext4 更保守、兼容性好出问题时数据恢复的工具链更成熟。普通用户如果只存影视和大文件ext4 完全够用如果你打算用快照功能防误删选 btrfs。选定之后要改就得重建存储池所以一开始就决定好。第三件是配好网络和账号。如果有线网络是千兆把两个网口做链路聚合意义不大家庭场景瓶颈通常在硬盘和客户端反而应该给这台机器设一个局域网固定 IP否则路由器重启后 IP 变了你的影音客户端、挂载盘符全都要重新配。账号方面管理员密码务必设强密码并且不要用默认端口对外开放管理页面——这句话在后面讲内网穿透时还会再强调一次。3. 免费内网穿透是怎么做到的跟 frp、ngrok 到底差在哪3.1 反向连接的基本原理用小区快递柜打个比方很多人一听内网穿透就觉得高深其实用快递柜打个比方就明白了。你住的小区没有门牌号对外开放运营商给的是大内网地址外部访问不到你家的门但小区门口有个快递柜有公网地址的服务器。你从家里主动把包裹送到快递柜并留个取件码外面的人拿到取件码就能从快递柜里取走这个包裹。技术层面就是由内网设备主动向外部的公网服务端建立一条长连接后续外部请求通过这条已经建立的连接回传。因为是内网主动出去的路由器不会拦也不需要你在路由器上做端口映射。这条长连接可以是 TCP也可以是 WebSocket具体实现各家不同。这类系统自带的免费内网穿透走的通常就是官方提供的中转服务器这条路你的设备连到厂商的公网节点厂商分配给你一个类似xxx.域名/设备ID的访问地址你在外网用浏览器或者 App 打开这个地址请求就被转回你家里的机器。整个过程不涉及任何复杂的路由器配置扫码绑定或者登录账号即可这也是它免费又好用的地方。3.2 三种远程访问方案的真实取舍我把家用 NAS 常见的远程访问方案整理成一张表方便你按自己的情况选方案前期成本是否需要公网 IP速度上限配置难度适合谁系统自带内网穿透免费有带宽上限不需要受厂商节点限制极低登录即用只想偶尔在外访问文件、看剧自建 frp需一台有公网地址的服务器需要服务器侧取决于服务器带宽中等要写配置有一定基础、追求速度与可控性第三方穿透服务免费额度或月付不需要免费版普遍限速限流量低不想自己维护服务器路由器端口映射免费需要且要拿到公网 IPv4满速中等有公网 IPv4 的幸运儿自建 frp 的路子是你租一台带公网地址的服务器在服务器上跑服务端在家里的 NAS 上跑客户端把本地端口映射出去。它的优势是完全自主、速度取决于服务器带宽、不限流量代价是要维护服务器还要处理 TLS 证书、鉴权、防爆破这些问题一旦配置出了漏洞等于把家里的服务暴露在公网上。ngrok 这类工具胜在开箱即用免费档的随机域名适合临时演示长期挂着访问家庭存储不太现实。第三方穿透服务介于两者之间付费后速度和稳定性可以接受但数据要经过第三方节点。系统自带方案的定位很清晰不追求极致速度换的是零配置和零维护。对绝大多数家庭用户来说这个交换是划算的。3.3 实测下来的速度与安全边界免费档的内网穿透通常有带宽限制具体数值各个厂商会调整我不在这里写死你去官网或者客户端里看当前策略最准确。我的实际感受是浏览文件目录、看照片、编辑几十 KB 的文档体感几乎无感在线播放 1080p 视频基本能拖动但会缓冲4K 原盘就别想了。如果你主要需求是远程看剧正确做法不是硬扛穿透带宽而是提前把想看的片子下载或同步到手机/平板上用系统自带的离线缓存功能路上看高清完全不卡。安全上有几条红线我建议你务必守住。第一不要在穿透地址上暴露管理后台。很多系统默认只把 Web 界面和相册、文件这些应用放出去管理端口比如 SSH、系统设置页是不对外开放的这个默认策略别去改。第二开强密码并启用两步验证一旦穿透地址泄露密码就是唯一防线。第三定期检查登录记录看看有没有陌生设备或异常 IP 的登录尝试发现不对立刻改密码、踢掉设备。第四也是最容易被忽略的一条不要为了图方便把穿透地址发到公开群里包括截屏时把地址栏露出来——有些人的相册就是这么被别人看到的。4. 存储空间显示未挂载这类问题的排查顺序和根因4.1 先分清是识别不到盘还是识别到但挂不上存储空间未挂载这个提示是被搜得最多的问题之一但它其实是两类完全不同的故障被合并成了一句提示先分清楚能省你一半时间。去存储管理页面看物理磁盘列表如果盘在这里能看见型号和容量只是存储空间状态显示异常那就是识别到但挂不上问题在分区、文件系统或者元数据层面如果盘列表里压根没有这块盘那就是硬件层面的识别不到问题在供电、数据线、接口或者 BIOS 设置。识别不到的情况排查很简单换一根 SATA 数据线这是最常见的元凶尤其老机器里的原装线、换一个 SATA 电源口、把盘插到另一个 SATA 接口上试、进 BIOS 确认这块盘能被看到。如果 BIOS 里都看不到基本可以判断是盘本身或者供电有问题跟系统没关系。4.2 从群晖、威联通拆下来的盘为什么会翻车这是识别到但挂不上里最高频的场景你把一块原本装在成品 NAS 里的硬盘直接拔下来插到新机器上系统能识别到盘但就是挂不上或者提示存储空间异常。原因在于分区表和元数据格式不一样。群晖、威联通这类系统会在硬盘上写入自己的分区结构包含 mdadm 软阵列元数据、LVM 卷信息、专有文件系统标记新系统看到这些不认识的结构时出于数据安全考虑会拒绝自动挂载而不是贸然格式化。这是好事说明它没有鲁莽地把你数据抹掉。正确的处理顺序是先确认这块盘上有没有你必须保留的数据。如果有先找一台能读这块盘的机器原来的 NAS 或者用 Linux 环境挂载把数据拷出来别在没备份的情况下做任何修复操作。如果确认数据已经备份或者不需要了可以在存储管理里选择清除这块盘的分区信息之后就能正常创建存储空间。有的系统会提供擦除磁盘或者清理分区表的入口走一遍就行。我要强调一句清除分区和格式化是两回事但后果类似动手前必须确认数据已有别处存放。4.3 硬盘休眠与定时重启这两项怎么设才不折腾存储空间弄好之后有两个设置项会直接影响你后面几个月的使用体验很多人是踩了坑才回来找。硬盘休眠开启后一段时间没有读写访问硬盘会自动停转省电且降低噪音。听起来很美但在家庭环境里经常睡不踏实——因为后台可能有相册索引、下载任务、Docker 容器在定时轮询硬盘刚睡下就被唤醒反复启停反而更伤盘、更耗电。我的建议是如果你跑了下载、影视刮削、Docker 这类常驻服务直接关掉休眠如果只是当纯文件仓库、偶尔访问开启休眠确实能省电。判断标准就是输入输出是不是持续有动静别凭想象。定时重启这个功能在成品系统里也很常见被搜的频率很高。它的价值在于释放长期运行累积的内存碎片和句柄泄漏——很多家用系统跑上一两个月之后Web 界面变卡、相册加载变慢重启一次就恢复。我的做法是设置成每周凌晨自动重启一次挑你用不到的时间段比如周日凌晨四点。同时要注意重启前确保没有正在进行的刮削、同步任务否则任务中断可能留下半个文件。系统一般会有重启前检查任务的机制但别完全指望它。5. 影音、相册、容器一台家用NAS还能顺手干的活5.1 影音库与直播源的实际玩法家庭 NAS 最容易被用起来的功能就是影音。系统里一般会自带或者可通过应用中心安装影音服务刮削海报、生成剧集信息、多端播放。这里有个流传很广的误区很多人以为把片子丢进目录就万事大吉结果海报全是错的。刮削准确的三个前提是文件命名规范、目录结构清晰、刮削源的匹配策略选对。命名建议遵循剧名 (年份)/Season 01/剧名 S01E01.mp4这类通用规则比一百个手动修正都管用。关于直播源热词里有人搜怎么在 NAS 上部署思路是把直播源地址交给支持该格式的播放服务去拉取。我要提醒两点一是直播源本身的稳定性和可用性完全取决于来源方的维护今天能用的明天可能就失效了不要指望一劳永逸二是这类服务会持续占用带宽和 CPU 转码资源如果你的机器没有核显硬解多路并发转码会让 CPU 直接跑满风扇狂转。这种情况下可以在播放端选择直接播放而不是转码前提是客户端能解码这个格式。5.2 相册备份与手机端体验相册是另一个高频功能尤其是手机上拍完自动备份到家里这个需求。这类系统通常提供手机端应用开启自动备份后新照片在连上 Wi-Fi 时自动上传。经验上有三点值得注意。第一别把自动备份当成唯一备份。手机相册上传到 NAS 只是多了一份副本NAS 硬盘坏了照样丢。至少做到两处独立存储条件允许再加一份云端或者移动硬盘冷备。第二首次全量备份会很慢几千上万张照片走 Wi-Fi 可能要跑一整晚建议插着电、连着 5G 频段的 Wi-Fi 去做别中途锁屏断开。第三注意去重和存储位置。多次备份、换机重装之后容易产生重复照片系统里的相似/重复照片清理功能可以定期跑一次我见过有人相册里同一张图存了四份。另外人脸识别和场景分类这类 AI 功能需要本地算力第一次建立索引可能要花几个小时甚至更久属于正常现象让它后台慢慢跑就行。如果你的机器没有独立显卡索引速度会比较慢不要以为系统卡死了。5.3 Docker 才是这台机器真正的上限如果说前面这些是系统给你做好了的功能那 Docker 就是你可以自己造的功能。这也是我最终留下这台机器的核心原因——系统自带的功能是有限的但容器生态是无限的。常见的玩法包括跑一个下载工具做离线下载跑一个笔记软件把资料都存在自己家里跑一个密码管理服务跑一个自动化工具定期整理文件跑一个监控面板看看机器温度和负载。装容器的基本路径是在应用或者 Docker 面板里搜索镜像、配置端口映射和目录挂载、启动。这里有一个新手最容易翻车的点目录挂载的路径写错。比如你想让容器能读到/vol1/media这个目录结果映射写成了容器内的路径容器启动正常但里面空空如也。记住规则是宿主机路径:容器内路径冒号左边是你 NAS 上的真实目录右边是容器内部看到的路径。另一个坑是端口冲突两个容器都想用同一个端口会直接启动失败改掉其中一个的宿主机端口即可。还有一条经验容器的数据一定要挂载到宿主机持久化不要留在容器内部。否则你升级或者重建容器的时候容器里的数据库、配置全没了。很多人第一次重装容器之后发现数据丢了就是因为这个。6. 用到现在我踩过的坑和几条真心建议折腾这套系统前后大概三四个月说几个印象最深的教训都是文档里不会写、但实际会遇到的东西。第一次装完系统我把四块盘一起插上去开机结果存储空间创建失败报错。排查了半天最后发现是电源功率不够——老机器的原装电源是 180W 的四块机械盘启动瞬间的峰值功率直接把它顶到了保护阈值。后来换了个 300W 的电源一切正常。这件事让我养成一个习惯加盘之前先算一下电源余量机械盘按每块 25 到 30W 的启动峰值估算别只看标称功耗。另一个坑是关于文件系统混用。我一开始图省事系统盘和数据盘用了不同的文件系统后来想用快照保护某个目录的时候发现不支持只能重建存储池。文件系统的选择要在建池那一步就定好后面改的成本很高。还有一条建议给预算有限的朋友不要一上来就买四块大容量硬盘组阵列。先用两块小盘或者手头闲置的盘把整套流程跑通——安装、挂载、内网穿透、影音刮削、手机备份、Docker 装一个容器全部验证一遍再决定要不要投入大容量存储。我见过太多人先花了大几千买盘结果系统没装明白硬盘在那躺着落灰。最后提一句内网穿透的使用心态。免费方案给的是够用不是满速它的价值是让你在外面临时取个文件、看一眼监控、给家人发张照片时不用求人。真要靠它做高强度远程办公或者多路高清串流那该自建就自建该升级带宽就升级别指望一个免费额度解决所有场景。我自己现在的搭配是日常轻量访问走系统自带穿透需要批量传文件的时候回家用局域网这个组合对我这种普通家庭用户来说已经比过去花大价钱买成品方案舒服太多了。
返回列表