
1. 先想清楚再动手为什么我最终选了TrueNAS做手机备份手机相册越攒越多512G的内存卡都不够用的时候我才意识到备份这件事不该继续用U盘倒腾了。家里六口人四台华为手机孩子随时拍、老人舍不得删一个月轻轻松松生成几十G照片和视频。用网盘吧上传速度看运营商心情下载还得开会员而且把家人照片放在别人的服务器上心里总有点说不出的不踏实。折腾一圈下来我决定用TrueNAS搭一台家用NAS把所有华为手机的照片、视频、微信文件统一备份进去。这个选择不是拍脑袋。TrueNAS的前身是FreeNAS在NAS圈子里属于老牌又稳的选手ZFS文件系统自带数据校验和快照功能磁盘坏了不会像普通硬盘那样直接丢数据在线重删、压缩、校验这些企业级功能全都免费开放。我最早用的是FreeNAS 11.3后来跟着社区迁移到了TrueNAS Scale整体体验在升级但核心逻辑没变一台普通电脑或者小主机装上这套系统就能变成一台专业级存储服务器。对华为用户来说鸿蒙系统本身没有原生的NAS同步服务但SMB协议是手机和NAS之间最通用的语言只要有文件管理器就能直接走局域网把数据搬进存储池。这篇文章不是给你念官方文档而是把我从零开始搭建、迁移、备份、踩坑的过程完整记录下来。适合家里有多台手机、想彻底摆脱网盘和硬盘拷贝的用户参考也适合刚接触TrueNAS想少走弯路的新手。后面涉及的所有步骤我都按实际操作的顺序写你照着做就能复现一套可用的手机备份方案。2. 选型和准备FreeNAS还是TrueNAS Scale硬件该花多少钱2.1 FreeNAS官网下载怎么选版本先说版本选择。网上搜FreeNAS官网下载现在打开官网看到的是TrueNAS品牌FreeNAS这个名字已经融入了TrueNAS产品线。当前两个主流方向TrueNAS Core基于FreeBSD系统继承了FreeNAS的衣钵界面和操作习惯跟老版本几乎一致插件生态更偏向BSD系。TrueNAS Scale基于Debian Linux社区更新更活跃支持Docker容器和虚拟机对新手来说资料更多后续扩展空间更大。我个人的建议是家里用、想要长期维护方便直接上TrueNAS Scale。原因很简单Linux生态的故障排查资料多Docker容器装Jellyfin、Nextcloud这类应用比Core的插件机制省心。而且TrueNAS Scale的Web界面和Core长得基本一样老FreeNAS用户迁移过来没什么门槛。我当初从FreeNAS 11.3迁到Scale 22.02存储池直接导入就识别了数据一行没丢。安装镜像去官网下载注意选择稳定版而不是Nightly版本。写镜像用Rufus或者balenaEtcher都可以这里有一个顺手遇到的坑Rufus默认写入模式可能会把U盘写成分区格式导致安装器识别不了换成DD镜像模式写盘就能正常引导。2.2 硬件需求与个人建议配置TrueNAS对硬件的要求不苛刻但有几个点会直接影响长期体验内存ZFS是吃内存大户8G是起步16G舒适32G可以跑得很从容。我实测过8G内存跑TrueNAS Scale日常SMB共享没问题一旦开虚拟机或者多个容器同时工作内存占用就会报警。建议直接上16G以上ECC内存更好没有也不强求。硬盘系统盘用一块小容量SSD即可数据盘建议至少两块机械硬盘组镜像RAID1或者三块组RAID-Z1类似RAID5不要单盘裸奔。ZFS的冗余设计是它最值钱的地方硬盘挂了还能靠校验数据恢复单盘的话等于把数据安全完全交给运气。网络千兆网口是底线如果你主力手机和电视都支持Wi-Fi 6可以考虑上2.5G网卡。事实上华为旗舰手机在5GHz频段下跑SMB传输速度一般能到80MB/s左右这已经逼近千兆网口的理论上限了真正限制体验的反而不是NAS而是无线链路。主板和CPU普通家用主板的板载网卡可能在大流量传输时掉链子我建议选择一个带Intel网卡的板子。CPU不需要强赛扬、奔腾、酷睿i3级别完全够用毕竟NAS的核心工作是存储和网络转发不是计算。我自己现在用的配置是一个带四盘位机箱的迷你主机AMD 3000G处理器16G DDR4内存一块256G NVMe SSD做系统盘两块4T酷狼组镜像。整套下来两三千块功耗大概30瓦左右折算下来一天不到一度电放在客厅角落里几乎感觉不到存在。2.3 首次部署与初始化盘点安装过程和装普通Linux没什么区别跟着向导走就行。有一点值得单独拿出来说安装的时候会让你选“安装模式”默认会把整块SSD格式化如果你后面想用这块盘同时放系统和数据记得手动分区。这个操作比较繁琐我的建议是不如直接再买块便宜的小SSD专门做系统盘数据盘留出整块做存储池职责分开出问题时也方便排查。装完系统进入Web管理界面第一件事是改掉默认密码、设置管理IP、配置邮件告警。邮件告警很多人会忽略但硬盘SMART报错、存储池状态变化这些信息全靠邮件通知你才有机会及时处理。SMART这个功能是用来监控硬盘健康状态的相当于车载电脑的故障诊断系统建议在TrueNAS的“报告”里把磁盘的SMART定期检查和邮件告警都打开。到这里系统层面的准备工作就结束了。接下来是存储池的创建和共享目录的划分这两步直接决定你后续备份文件的组织方式。3. 存储池与共享目录配置关键参数一次讲透3.1 存储池创建与磁盘健康检查登录TrueNAS管理界面在“存储 → 存储池”里点击“添加”向导会让你选择要加入存储池的磁盘。如果你是两块盘推荐选“镜像”两块盘内容实时互为备份一块坏了另一块还能完整读取替换新盘后自动重建这是家用最省心的冗余方案。如果盘数超过三块可以上RAID-Z1同样允许坏一块盘而数据不丢失空间利用率比镜像更高。但要注意RAID-Z1在扩容的时候比较麻烦想增加容量得整组替换磁盘然后逐个重建镜像反而更灵活。创建存储池时ZFS会默认开启压缩功能和校验和校验。压缩推荐开启lz4对照片视频这类已经压缩过的数据实际省空间效果不明显但几乎不消耗CPU性能对文本日志类文件效果显著。校验和这个选项不要关这是ZFS的核心特性之一每次读取数据都会自动比对校验值发现不一致立刻报告这能帮你察觉静默数据损坏普通文件系统根本没这个能力。建完存储池建议马上做一次全盘SMART测试。在“报告 → SMART”里可以手动触发全盘自检大概需要几个小时跑完之后查看“SMART测试结果”如果出红色Failed报警趁数据还没写进去赶紧联系售后换盘。3.2 数据集划分与目录结构设计存储池建好后我会在上面再建几个数据集Dataset。数据集的本质是在一个存储池里划分出相互独立的文件空间可以分别设置压缩、快照、权限等参数。我的划分方式供参考photos放全家手机备份的照片和视频按照家庭成员和年月再分子目录。documents放发票、合同、证件扫描件这类重要文档。music放无损音乐和个人翻录的CD。docker给容器使用的数据目录。这样划分的好处是后面做快照时可以只针对photos数据集频繁打快照documents这类低频变更的数据隔几天打一次也不心疼空间。快照功能是ZFS的另一个杀手锏可以理解成给文件系统拍“后悔药”想恢复到哪个时间点就恢复到哪个时间点而且瞬间完成。3.3 SMB共享配置要点数据集建好之后在“共享 → Windows共享 (SMB)”里添加共享路径。这里有几个容易踩坑的细节共享名称不要有中文和空格虽然TrueNAS支持但华为手机、电视、老款Windows设备对特殊字符的兼容性参差不齐。我用的是HomeNas这个名称简单粗暴所有设备都认识。访问权限建议开启“允许访客访问”。如果你只是自己家内网使用去掉密码验证这一层会让手机端的连接体验顺畅很多毕竟家里Wi-Fi环境可信度已经足够高。高级选项里的“启用ACL”保持默认即可这个牵扯到Linux权限模型普通用户不用折腾。文件和目录权限在数据集创建时就设置好不要等到共享建完再去“修改权限”否则手机端只能看不能写排查起来比较绕。配置好之后在电脑的资源管理器里输入\\NAS的IP地址\HomeNas能正常访问就说明SMB这边基础已经通了。3.4 快照与定时任务配置备份这件事不能只有一份拷贝万一存储池里的文件被勒索病毒加密或者误删你连后悔的机会都没有。我的策略是对photos数据集每天打一次快照保留7天。对documents数据集每两天打一次快照保留30天。快照是只读的不影响正常读写而且几乎不占额外空间只记录数据块的差异。这相当于给文件系统做了一个免费的时间穿梭机把“误删找回”的成本降到了零。TrueNAS的“任务 → 快照任务”里可以灵活配置执行频率、保留数量都能设定。我强烈建议至少开启这个功能比起购买更贵的多盘冗余来说快照解决的是“逻辑错误”问题而RAID解决的是“物理损坏”问题两种手段不能互相替代。4. 华为手机备份实操SMB传输与批量导入的完整流程4.1 华为手机访问SMB共享的两种方式华为手机自带“文件管理”App在“ 我的手机”页面下拉到底部可以看到“网络邻居”入口。添加网络位置时需要输入NAS的IP地址、共享名称、账号密码如果设了的话。连接成功后就能像浏览本地文件一样浏览NAS目录长按需要备份的文件夹选择“复制”再进到NAS的目录里点“粘贴”。这是最基础、不需要装任何第三方应用的方式。但有两个不足之处大文件批量复制时手机一旦锁屏网络连接就会休眠复制过程可能中断。没法做增量同步每次都得自己手动选择整个文件夹再全量复制时间一长重复文件就堆积起来了。所以我后来改用了一种更省心的方案在手机上装一个支持SMB的同步工具例如Folder Sync、Solid Explorer这类软件它们可以把手机指定目录比如DCIM、Pictures、Download自动同步到NAS的SMB共享目录支持增量同步、定时任务、双向/单向模式。我目前用的是Folder Sync Pro配置好之后手机连上家里Wi-Fi就会自动把新照片上传到NAS对应文件夹锁屏状态也能正常执行任务几乎没有再为备份操过心。如果你不想折腾第三方工具也可以用“华为手机助手”先备份到电脑再由电脑脚本推送至NAS本质上是中转方案效率差一些但文件完整性和兼容性最稳。4.2 照片视频的分类备份与整理逻辑手机里值得备份的不只是相册还有几个目录经常被忽略DCIM/Camera相机拍摄的照片和视频这是核心数据。Pictures/Screenshots截图目录别看单张不大积少成多也很可观。Download下载目录里的安装包、文档、临时文件建议定期清理后再同步。Documents手机上保存的文档类文件。微信/QQ接收的文件鸿蒙系统需要进入微信内部目录才能访问路径大概是内部存储/Android/data/com.tencent.mm/但是在部分Android版本中这个目录被系统隔离了没法直接复制出来。我的办法是使用微信自带的“聊天记录迁移与备份”功能或者定期在电脑上登录微信把“文件管理”中接收的文件存到NAS。在NAS端我用日期人员场景的方式管理目录。比如photos/2025/07/下面再分爸爸的Mate60、妈妈的P40、孩子的儿童手表每次同步前在手机端把照片按月份分批推送。这样做的最大好处是3年以后想找某一年的某个节日照片只需要在NAS里按时间线定位比在手机相册里翻几千张照片效率高太多了。4.3 备份完整性与增量策略手机端相册里的照片经常会被系统或App生成缩略图、编辑缓存之类的辅助文件全量复制到NAS后会产生一堆没用的垃圾。我建议配置同步工具时开启“仅备份文件”模式跳过隐藏文件和临时文件后缀如.tmp、.thumb、.cache之类。在Folder Sync里选择“跳过名称以.开头的文件”和“跳过指定后缀名”能有效避免同步数据带病迁入。增量同步的逻辑是工具会记录上一次同步的状态下一次只传送新增和修改的文件。首次备份时建议在手机连接充电器、Wi-Fi稳定的情况下跑一次全量之后每天增量备份的负载非常小。另外我在NAS端配合ZFS快照任务手机端即使误删了一张照片NAS历史快照里几小时前的版本还在随时能捞回来。备份完成后一定要做恢复验证这一点大多数人都会忽略。我每隔两三个月会从NAS里随机挑几张照片和一段视频下载回手机或者电脑上打开看是否完好。ZFS的校验机制能发现数据是否损坏但只有实际解码播放过才能确认文件能正常使用。5. 常见问题排查磁盘序列号、传输中断与权限异常5.1 TrueNAS Scale报“duplicate serial numbers”的处理TrueNAS Scale在启动或添加磁盘时有时会报出类似disks have duplicate serial numnbers: none (sda, sdb)的错误信息翻译过来就是两块磁盘的序列号都是“none”系统无法区分它们。这个问题在实际中比想象中常见主要出现在两块以上同型号硬盘、或者使用USB转SATA转接板连接硬盘的时候某些硬盘固件没有正确写入序列号信息或者转接板把这些信息统一抹掉了。出现这个报错后系统默认会把这批盘视为不可用存储池可能无法正常导入。我们可以尝试的解决路径第一个思路是检查SMART信息是否能正常读取。在TrueNAS的Shell里执行smartctl -i /dev/sda和smartctl -i /dev/sdb对比两个设备的序列号字段是否相同或为空。如果是转接板导致的问题把硬盘直接接到主板原生的SATA口上很多情况下序列号就能正常识别了。如果是因为两块盘的序列号真的重复少数杂牌盘会有这种情况可以手动通过udev规则给磁盘设置持久化标识思路是让系统用/dev/disk/by-id/下带路径的方式引用硬盘而不是依赖/dev/sda、/dev/sdb这类按枚举顺序生成的名称。在/etc/udev/rules.d/下新建一个规则文件把两块硬盘的WWN值或by-id路径绑定到固定名称上重启后TrueNAS就能正确区分它们了。这里有一个重点如果报错时存储池还没有正式导入千万不要在两个设备间盲目执行zpool import否则可能导致系统把数据写入错误的磁盘分区进一步加大恢复难度。出现这个报错时应该先查清楚硬件层面的序列号识别问题再继续后续操作。5.2 华为手机传大文件中断的几个隐蔽原因用手机SMB往NAS传超过5G的视频时中途失败这种问题我前后排查过三轮最终归纳出三个高频原因手机锁屏休眠。默认情况下Android系统在锁屏后不久会断开网络活动文件传输直接挂掉。解决办法有两个在同步工具里设置为“充电且连接Wi-Fi时执行任务”并开启“阻止系统休眠”选项或者用开发者选项的“充电时屏幕常亮”临时顶着。Wi-Fi路由器NAT老化。家里路由器如果开了IPv6防火墙或者会话数限制长连接传输到一定时间会被静默丢弃。可以登录路由器后台关闭各种流量监控、上网行为管理、QoS限速策略再试这类附加功能对NAS这类长连接设备很不友好。单文件大小限制。FAT32格式的U盘和部分老路由器USB接口挂载的磁盘单文件超过4G就写不进去。NAS这边的SMB共享走的是ZFS文件系统理论上没有4G限制但如果你走的是路由器USB共享再转存NAS就容易踩这个坑。我的建议是优先直连NAS的IP不要经过路由器中转。排查方法也很朴素先传一个小文件再传一个大文件观察分别在哪一步失败用电脑和手机同时访问同一个共享目录看是不是手机端独有的问题。分清是网络问题还是设备问题定位就快得多。5.3 华为手机连不上SMB的排查顺序我在迁移到TrueNAS Scale初期遇到手机显示“网络路径不存在”或者“身份验证失败”的情况。系统提示“指定的网络名不再可用”多数时候不是NAS设置的问题而是协议版本和会话状态不兼容。按这个顺序排查基本上能覆盖绝大多数情况确认手机和NAS在同一局域网内互相能ping通。华为手机有“随机MAC地址”功能如果开了可能导致路由器分配给手机的IP频繁变化建议在路由器后台把NAS和手机都设为固定IP。检查SMB共享授权。共享页面里需要指定允许访问的账号和权限如果你创建共享时采用了“允许访客访问”那手机端连入不需要密码如果启用了账号访问手机端输入的格式要留意不要把用户名打成邮箱格式。检查协议版本。TrueNAS默认支持的SMB协议版本包含2.0和3.0如果手机端某个版本固件对SMB2.1支持不完善可以在“服务 → SMB → 高级设置”里把“最小协议版本”调低到SMB1试试只作为临时排查项不建议长期开启因为SMB1安全性较差。换一个文件管理器App验证。如果自带“文件管理”连不上去应用商店下载支持SMB的第三方客户端比如Folder Sync测试同一地址是否能连这样可以快速区分是系统文件管理器的问题还是NAS本身的问题。最后才是看NAS端日志。在TrueNAS的“系统 → 日志”里查看smbd相关的错误记录能定位到具体的认证失败原因。这套排查顺序我在多个群友的问题上验证过98%的情况在前面三步就能解决。5.4 权限异常与文件无法删除家庭共享有一个典型矛盾手机端备份进去的文件在NAS上想整理、删除、移动的时候提示“没有权限”。原因通常是SMB共享路径的POSIX权限没有正确设置。TrueNAS的SMB共享默认会赋予写入用户所属组一定的权限但如果你在手机端创建的目录所有者是一个陌生的数字ID在NAS端看到的十有八九是“不可触碰”状态。解决办法是在“共享 → SMB”里给共享路径开启“允许客户端管理ACL”或者在数据集权限管理中把others权限设置成读和执行再把everyone组加到共享授权里。更简单的土办法是备份NAS数据时统一用同一个账号写入不要今天用管理员连、明天访客连搞得文件归属乱七八糟。存取权限的统一管理在长期运转中能省去大量麻烦。6. 一些经验总结与后续扩展搭建这套TrueNAS华为手机备份方案到现在我最深的感触是技术方案本身并不复杂真正难点在于日常维护和异常处理。NAS不是装上就完事的产品它会一直运行硬盘的SMART状态、存储池的健康度、快照的保留策略这些都需要你偶尔看一眼。好在TrueNAS把这些系统信息都集成在管理界面里手机上也能通过浏览器查看顺手刷一眼就够。如果你动手能力强后续还可以在这个基础上扩展几个方向搭一个Nextcloud容器把SMB共享变成WebDAV和在线相册出差在外也能访问家里的照片。配置TrueNAS的Rsync任务把NAS上的存储池自动同步到另一台离线备份机或远程NAS上做到异地容灾。这需要你有一台远程服务器或者信任的朋友的NAS但确实很管用。给家人单独建SMB账号每个账号只共享自己对应的数据集免得一家人互相删文件这也是权限清晰化的一部分。最后分享一个实用小技巧在华为手机的“文件管理”网络邻居里连接过的NAS位置可以添加到桌面快捷方式以后想备份照片点亮屏幕点一下就能进入文件夹不用每次输入IP和账号。这个细节看起来不起眼但实际体验提升非常明显家里老人也能一眼学会操作。备份这件事频率越高数据越安全而让你几乎无感地完成备份操作才是好方案的本质。