找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 1613|回复: 0

苹果用户的福音!如何用Samba搭建NAS服务器,轻松完成Mac备份

[复制链接]
发表于 2025-2-15 17:24 | 显示全部楼层 |阅读模式
对于苹果用户来说,数据安全至关重要,尤其是 Mac 上那些珍贵的照片、重要的工作文档等。而使用 NAS 服务器来备份 Mac 数据是个非常不错的选择。本篇来聊聊如何用 Samba 搭建 NAS 服务器,实现轻松备份 Mac 数据,为你的数据安全保驾护航。

一、为什么要用 Samba 搭建 NAS 服务器备份 Mac
方便快捷:Samba 是一种在不同操作系统间共享文件的协议,它可以让 Mac 与 NAS 服务器轻松通信。使用 Samba 搭建的 NAS 服务器,Mac 可以像访问本地磁盘一样访问 NAS 上的文件,备份操作变得简单直观。
兼容性强:不仅 Mac 可以使用,Windows 等其他操作系统也能方便地访问,方便家庭或团队中不同设备间的数据共享和协作。
数据安全:将数据备份到 NAS 服务器上,相当于多了一份保障,即使 Mac 出现故障,数据也不会丢失。
无惧折腾:如果不小心因为安装软件将系统搞崩溃了,也可轻松回滚快照。

二、准备工作
硬件方面
  • 一台性能稳定的主机作为 NAS 服务器,可以是旧电脑、工控机等。
  • 大容量的存储设备,如硬盘,用于存储备份数据。
  • 网络设备,确保 Mac 能访问这台主机。

软件方面
安装合适的操作系统,建议是Linux,假设你已经安装好了Docker和compose组件,像主流的的一些NAS系统基本都是支持Docker的。
三、搭建Samba服务的步骤
配置 docker compose编排文件如下
  1. services:
  2.   app:
  3.     image: ghcr.io/servercontainers/samba
  4.     restart: always
  5.     network_mode: host
  6.     environment:
  7.       MODEL: 'TimeCapsule'
  8.       AVAHI_NAME: StorageServer
  9.       SAMBA_CONF_LOG_LEVEL: 3
  10.       # uncomment to disable optional services
  11.       WSDD2_DISABLE: 1
  12.       AVAHI_DISABLE: 1
  13.       NETBIOS_DISABLE: 1
  14.       GROUP_family: 1500

  15.       ACCOUNT_lwilson: your_strong_password
  16.       UID_lwilson: 1001
  17.       GROUPS_lwilson: family

  18.       # example for hashed password (user: foo | password: bar) - generated using create-hash.sh script.
  19.       #ACCOUNT_foo: "foo:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:86C156FC198B358CCCF6278D8BD49B6A:[U          ]:LCT-61B0859A:"
  20.       # example for password hashes in the list format:
  21.       # - "ACCOUNT_foo=foo:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:8846F7EAEE8FB117AD06BDD830B7586C:[U          ]:LCT-5FE1F7DF:"
  22.       #UID_foo: 1002
  23.       #GROUPS_foo: family
  24.       SAMBA_VOLUME_CONFIG_lwilsononly: "[common]; path=/common; valid users = lwilson; guest ok = no; read only = no; browseable = yes"

  25.       #SAMBA_VOLUME_CONFIG_shared_home: "[Home]; path=/shares/homes/%U; valid users = jmeade; guest ok = no; read only = no; browseable = yes"
  26.       #SAMBA_VOLUME_CONFIG_public: "[Public]; path=/shares/public; valid users = alice, bob, foo; guest ok = no; read only = no; browseable = yes; force group = family"
  27.       #SAMBA_VOLUME_CONFIG_public_ro: "[Public ReadOnly]; path=/shares/public; guest ok = yes; read only = yes; browseable = yes; force group = family"
  28.       SAMBA_VOLUME_CONFIG_timemachine: "[timemachine]; path=/timemachine/%U; valid users = lwilson; guest ok = no; read only = no; browseable = yes; fruit:time machine = yes; fruit:time machine max size = 0"

  29.         #SAMBA_VOLUME_CONFIG_guestmultilineexample: |
  30.         #[Guest Share]
  31.         # path = /shares/guest
  32.         # guest ok = yes
  33.         # browseable = yes

  34.     volumes:
  35.       - /etc/avahi/services/:/external/avahi
  36.       - /data/storage/smb/common:/common
  37.       - /data/storage/smb/timemachine:/timemachine
复制代码


这里以用户lwilson举例,密码要改为自己的。SAMBA_VOLUME_CONFIG_timemachine 这一项的配置不要随意改动,只需要改用户名即可,其他动了会出问题。持久化存储 /data/storage/smb/timemachine 改为你自己的路径。这样既实现了日常common文件共享的目录和苹果备份的目录,一举多得。
一键快速拉起服务
  1. docker compose up -d
复制代码



四、在 Mac 上连接并备份到 NAS 服务器
  • 连接 NAS 服务器:打开 Mac 的 “访达”,点击菜单栏中的 “前往”,选择 “连接服务器”。在弹出的窗口中,输入服务器地址(如smb://你的服务器IP地址),点击 “连接”。然后输入之前设置的 Samba 用户名和密码,点击 “好”。





  • 配置文件共享权限:打开系统设置面板的文件共享配置页面,设置刚挂载的samba网盘,对当前用户授予读写权限,这样才能在继续配置备份。






  • 设置备份:打开系统设置面板的 “时间机器”,点击 “添加备份磁盘”,在列表中选择刚刚连接的 NAS 服务器共享目录,然后点击 “使用磁盘”。之后,“时间机器” 就会自动定期备份 Mac 上的数据了。










五、优化建议
对一些临时目录,可以通过配置备份排除,比如下载目录,备份频率默认为每小时,可以配置为天为单位。另外,还有一个坑,如果你在连接Samba服务时,奇慢无比,可以尝试修正系统hosts配置来修复,请确保你的hostname和本机的IP要对应一致,然后重启服务再尝试连接。




六、小结
通过以上步骤,你就成功地用 NAS服务器搭建了支持苹果实践机器 Samba 服务,并实现了 Mac 数据的轻松备份。赶紧动手试试吧,让你的苹果设备数据更加安全可靠!希望今天的分享对你有所帮助,如果你在搭建过程中遇到任何问题,欢迎在评论区留言交流。
以上就是关于用 Samba 搭建 NAS 服务器备份 Mac 的全部内容啦,下次我再分享更多有趣实用的苹果设备使用技巧!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 11:45

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表