返回

用HFS+CPolar组合,低成本搭建一台NAS(1)

前端

NAS(Network Attached Storage,网络附加存储),是一种连接在网络上的独立文件存储设备,可通过网络访问和存储数据。它主要用于家庭或小型办公室等环境,提供集中式存储和文件共享。与云存储相比,NAS 具有安全性高、成本可控、数据控制权强等优势。

建立 NAS 的方式有很多,其中使用 HFS+(Hierarchical File System Plus)文件系统和 CPolar(macOS 扩展文件系统)文件系统结合是性价比较高的方案。HFS+ 是 macOS 的原生文件系统,而 CPolar 则是一个开源的文件系统,可以跨平台使用。

优势

HFS+CPolar 组合搭建 NAS 具有以下优势:

  • 低成本: HFS+ 和 CPolar 都是开源文件系统,无需支付授权费用。此外,搭建 NAS 所需的硬件也相对便宜,例如使用 Raspberry Pi 这样的单板计算机。
  • 跨平台: CPolar 可以跨平台使用,这意味着 NAS 可以同时被 macOS、Windows 和 Linux 等不同操作系统的设备访问。
  • 性能稳定: HFS+ 和 CPolar 都是成熟稳定的文件系统,可以提供可靠的数据存储和访问性能。
  • 易于配置: 搭建 HFS+CPolar NAS 的过程相对简单,即使对于初学者来说也是如此。

硬件和软件需求

搭建 HFS+CPolar NAS 需要以下硬件和软件:

  • 硬件:
    • Raspberry Pi 4 或更高版本(推荐使用 Raspberry Pi 4B 8GB 型号)
    • 2.5 英寸或 3.5 英寸硬盘(容量根据需要确定)
    • USB 3.0 外壳(用于连接硬盘)
    • 以太网电缆
  • 软件:

配置步骤

1. 安装 CPolar

在 macOS 上安装 CPolar:

brew install cpolar

2. 格式化硬盘

将硬盘连接到 Raspberry Pi。使用 macOS 磁盘工具程序将硬盘格式化为 HFS+ 文件系统。

3. 安装 CPolar 到硬盘

使用以下命令将 CPolar 安装到硬盘:

sudo cpolar format -d /dev/diskX /volumes/NAS

(其中 /dev/diskX 是硬盘的设备名称,/volumes/NAS 是要挂载的卷名称)

4. 挂载 CPolar 卷

将 CPolar 卷挂载到 macOS:

sudo mount -t cpolar /dev/diskX /volumes/NAS

5. 设置文件共享

使用 samba 设置文件共享:

sudo apt install samba
sudo smbpasswd -a username
sudo nano /etc/samba/smb.conf

在 smb.conf 文件中添加以下内容:

[NAS]
path = /volumes/NAS
browseable = yes
writeable = yes
guest ok = yes

6. 重启 NAS

重启 NAS 以使更改生效:

sudo reboot

访问 NAS

现在可以通过网络访问 NAS:

  • macOS: 在 Finder 中转到“前往”>“连接服务器”,然后输入 NAS 的 IP 地址或主机名。
  • Windows: 在资源管理器中输入 \NAS 的 IP 地址或主机名。
  • Linux: 使用挂载命令将 NAS 挂载到本地目录。

总结

使用 HFS+CPolar 组合搭建 NAS 是一种低成本、跨平台的解决方案,非常适合家庭或小型办公室使用。通过本文提供的详细配置步骤,即使是初学者也可以轻松搭建自己的 NAS。