使用 Mac mini 兼做 NAS

我日常没有什么大容量储存需求,连硬盘也没有买,一些需要数据备份与远程同步的场景我使用 iCloud,200G 的空间也够用了。前些天电脑突然启动不了,因为没有使用「时间机器」备份系统,只能重装系统,虽然数据基本没有丢失,但软件安装、软件配置等也断断续续搞了几天。不想再次出现这个问题,时间机器备份得马上安排上,因为时间机器需要外置硬盘,现在也出现一些大容量存储需求,索性一步到位,整个 NAS。

NAS,全名 Network Attached Storage,网络附加存储。硬盘也叫 DAS(Direct Attached Storage ),直接附加存储。DAS 是通过数据线直接连接在电脑上使用,而 NAS 是可以不用数据线,直接通过网络使用的 DAS。

配置家里所有设备在一个局域网中

局域网中使用 NAS 的前提是需要所有设备在一个局域网中,我使用路由器 Mesh 实现,我用到的设备是 2 个「小米路由器 AX3000T」与 1 个「绿联 5 口千兆交换机」,我家的局域网配置如下:

我为什么没有选择成品 NAS

成品 NAS 我理解为带有硬件和操作系统的主要作为 NAS 功能的电脑,成品 NAS 一般的选择:

  1. ARM 低性能成品 NAS,如极空间的 Q2C
  2. X86 高性能成品 NAS,如群晖的 DS224+
  3. DIY NAS,自己购买硬件,再装个 NAS 系统,如群晖系统(黑群晖)

我开始买了极空间的 Q2C,虽然价格不贵,但试用一段时间后,发现并不适合我。下面我说说原因:

  1. 数据安全问题
    • 虽然数据是保存在自己的硬盘中,但极空间也是可以读取到用户数据的。而其用户隐私协议不是那么令人满意
  2. 外网访问(内网穿透)功能
    • 这是我认为极空间最有优势的一个功能
    • 使用极空间的客户端可实现外网访问,但如果想利用 WebDAV 挂载为网络硬盘,我还得自己折腾家里网络实现外网访问功能才行。所以这个功能也比较鸡肋
  3. 其他功能
    • 极相册:不用。我使用 Apple 设备的「照片」,查看/管理/同步也方便易用
    • 影视:不用。我使用 Infuse + 阿里云盘
    • 数据同步:不用。还需要手动设置同步文件夹,不能直接挂载,不方便
    • 自动(远程)下载:不喜欢。下载使用迅雷,迅雷还要单独登录,没有集成到一起,不方便
  4. 其它问题
    1. 不可以命令行访问磁盘文件,只能通过极空间 APP 来使用
    2. 也不可以不用其操作系统只当磁盘阵列柜使用

当然,极空间 Q2C 只是不适合我,相比其它 NAS 他也有自己的优势,如可以一个 APP(极空间)控制所有功能,各个平台也有自己的 APP,当「私有云盘」使用还是可以的,主要看自己需求。

最近我买了一直放上家里不断电的 Mac mini,Mac mini 也可以兼做 NAS,也就没有必要花钱购买 NAS 的硬件与操作系统了,所以也不考虑「X86 高性能成品 NAS」与「DIY NAS」了。这样也不用纠结「成品 NAS 是否需要具有 Docker 功能、是否还需要可扩展内存」这些问题了。

Mac mini 兼做 NAS

Mac mini 兼做 NAS,还需要硬盘,西数红盘 Plus 是极空间 Q2C 配套的硬盘,应该还可以,再加上「硬盘容量一般最好不少于 4TB,少于 4 T 更建议买固态」的言论,所以我选择了 2 块 3.5 寸的 4T 西数红盘 Plus。虽然硬盘最好「国行、非叠瓦、高转速 7200、氦气填充」,但这种硬盘一般容量比较高,不太适合我。我使用 RAID1 磁盘阵列模式,1 个硬盘作为另 1 个硬盘镜像备份,目前对存储空间要求不高,最终 4T 空间对我来说也是够用了,价格也便宜点。

硬盘确定了,我开始纠结是用 2 个外置硬盘盒?还是 1 个双盘位的硬盘底座?或者是 1 个 双盘位的硬盘阵列柜?看说硬盘底座容易导致硬盘故障,加上硬盘没有移动的需求,就选择了「绿联双盘位硬盘柜」。因为 macOS 系统支持设置「软磁盘阵列模式」RAID1,所以我选择的「不带 RAID 功能」的这款,RAID1 由 macOS 系统来设置。

Mac 提供设置磁盘阵列的教程,设置磁盘阵列时,会将硬盘格式化。设置时格式我选择的是「APFS」,块大小选择的是「256K」。因为使用的软阵列,但不知道将磁盘阵列柜接到操作系统版本一样的另一台 Mac 电脑上,磁盘阵列柜是否还可以正常使用,后面测试一下。

在设置磁盘阵列后,需要硬盘设置功能分区,因为一块硬盘一旦用于时间机器备份,就不能用于其他场景。RAID 磁盘阵列本身的分区功能不可用,但可以通完「宗卷」功能实现同样的效果。

还需要在「系统设置 - 通用 - 共享」中开启「文件共享」,共享磁盘阵列的文件夹,文件夹就可以被局域网上设备访问了,NAS 就设置好了。


关于外网访问,请看我这篇文章「使用 IPv6 + Tailscale 实现 NAS 外网访问

折腾一段时间,我希望 Mac mini 兼做 NAS可以满足以下要求,但发现基本可以满足,但有的还是不能满足:

  1. 数据备份
    • 电脑系统备份,可以满足
      • 分配一个专门的宗卷,利用时间机器定期备份。
    • 个人博客图片备份/相册备份/小米门锁视频备份
      • 个人博客图片备份,利用 ossutil 批量下载到 NAS 指定目录,后面再定期手动备份。可以满足
      • 小米/ OPPO 相册备份,利用小米云服务客户端批量所有数据下载到 NAS 指定目录。可以满足
      • 小米门锁视频备份,安装米家 iPad 版后,可以下载到 Mac mini 中,但不能直接指定目录。不能满足
    • 手机系统备份,不能满足
      • 可以利用 iCloud 备份,但不能直接备份到 NAS 中
    • WeChat 数据备份,不能满足
      • 手机端可以备份和「迁移」聊天记录到 macOS 版 WeChat 中,但不能直接备份到 NAS 中
  2. 数据同步,多端使用
    • 其他电脑可直接存放数据到 NAS,解决电脑磁盘不够用的问题。可以满足
    • 手机直接访问 Obsidian 数据,无需手动 Git pull / push,解决 Obsidian 在手机编辑不方便的问题。可以满足
      • 在 iOS 「文件 APP」中的「连接服务器」中添加 NAS,再使用 1Writer 编辑
    • 替代 iCloud,不能满足
      • iCloud 的手机备份与相册功能不可替代
  3. 大容量视频存放
    • 影视资源存放与播放,可以满足
      • 目前我使用阿里云盘 + NAS + Infuse。 阿里云盘不用下载,存放马上要看的视频,可反复观看的视频在阿里云盘客户端中下载存放到 NAS 中,目前阿里云盘下载速度平均有 2M/s。局域网中 NAS 中视频播放也不受带宽的影响,取决于硬盘的最大读写速度与网口,一般可以跑满千兆
    • 手机拍摄视频存放,可以满足
      • 可以在相册中将视频保存到「文件 APP」的 NAS 中,再删除原文件
  4. 远程管理
    • 另一个 Mac 电脑控制
    • 另一个 iPhone 手机控制
      • 同一个局域网网内:另一个 iPhone 手机可以利用「RVNC Viewer」APP 来远程控制。可以满足
      • 外网:可以满足
  5. 个人远程服务器,可以满足

最后,我发现使用 Mac mini 兼做 NAS,Mac mini 还有 2 个优势,1、接口丰富,它有网口 / HDMI / 4 个雷电 / 2 个 USB,也不用购买外接扩展坞了;2、还可以做「内容缓存」,这是 Mac mini 独有的优势。除了使用 Mac mini 兼做 NAS,闲置电脑等,只要可以 24 小时开机,都可以兼做 NAS。以上只是我个人配置经验,并没有提供过多的配置步骤,可多看一些相关视频,对我有帮助的视频我也放文末了。

相关视频