|
对于苹果用户来说,数据安全至关重要,尤其是 Mac 上那些珍贵的照片、重要的工作文档等。而使用 NAS 服务器来备份 Mac 数据是个非常不错的选择。本篇来聊聊如何用 Samba 搭建 NAS 服务器,实现轻松备份 Mac 数据,为你的数据安全保驾护航。
一、为什么要用 Samba 搭建 NAS 服务器备份 Mac 方便快捷:Samba 是一种在不同操作系统间共享文件的协议,它可以让 Mac 与 NAS 服务器轻松通信。使用 Samba 搭建的 NAS 服务器,Mac 可以像访问本地磁盘一样访问 NAS 上的文件,备份操作变得简单直观。 兼容性强:不仅 Mac 可以使用,Windows 等其他操作系统也能方便地访问,方便家庭或团队中不同设备间的数据共享和协作。 数据安全:将数据备份到 NAS 服务器上,相当于多了一份保障,即使 Mac 出现故障,数据也不会丢失。 无惧折腾:如果不小心因为安装软件将系统搞崩溃了,也可轻松回滚快照。
二、准备工作 硬件方面 软件方面 安装合适的操作系统,建议是Linux,假设你已经安装好了Docker和compose组件,像主流的的一些NAS系统基本都是支持Docker的。 三、搭建Samba服务的步骤 配置 docker compose编排文件如下 - services:
- app:
- image: ghcr.io/servercontainers/samba
- restart: always
- network_mode: host
- environment:
- MODEL: 'TimeCapsule'
- AVAHI_NAME: StorageServer
- SAMBA_CONF_LOG_LEVEL: 3
- # uncomment to disable optional services
- WSDD2_DISABLE: 1
- AVAHI_DISABLE: 1
- NETBIOS_DISABLE: 1
- GROUP_family: 1500
- ACCOUNT_lwilson: your_strong_password
- UID_lwilson: 1001
- GROUPS_lwilson: family
- # example for hashed password (user: foo | password: bar) - generated using create-hash.sh script.
- #ACCOUNT_foo: "foo:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:86C156FC198B358CCCF6278D8BD49B6A:[U ]:LCT-61B0859A:"
- # example for password hashes in the list format:
- # - "ACCOUNT_foo=foo:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:8846F7EAEE8FB117AD06BDD830B7586C:[U ]:LCT-5FE1F7DF:"
- #UID_foo: 1002
- #GROUPS_foo: family
- SAMBA_VOLUME_CONFIG_lwilsononly: "[common]; path=/common; valid users = lwilson; guest ok = no; read only = no; browseable = yes"
- #SAMBA_VOLUME_CONFIG_shared_home: "[Home]; path=/shares/homes/%U; valid users = jmeade; guest ok = no; read only = no; browseable = yes"
- #SAMBA_VOLUME_CONFIG_public: "[Public]; path=/shares/public; valid users = alice, bob, foo; guest ok = no; read only = no; browseable = yes; force group = family"
- #SAMBA_VOLUME_CONFIG_public_ro: "[Public ReadOnly]; path=/shares/public; guest ok = yes; read only = yes; browseable = yes; force group = family"
- 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"
- #SAMBA_VOLUME_CONFIG_guestmultilineexample: |
- #[Guest Share]
- # path = /shares/guest
- # guest ok = yes
- # browseable = yes
- volumes:
- - /etc/avahi/services/:/external/avahi
- - /data/storage/smb/common:/common
- - /data/storage/smb/timemachine:/timemachine
复制代码
这里以用户lwilson举例,密码要改为自己的。SAMBA_VOLUME_CONFIG_timemachine 这一项的配置不要随意改动,只需要改用户名即可,其他动了会出问题。持久化存储 /data/storage/smb/timemachine 改为你自己的路径。这样既实现了日常common文件共享的目录和苹果备份的目录,一举多得。 一键快速拉起服务
四、在 Mac 上连接并备份到 NAS 服务器
五、优化建议 对一些临时目录,可以通过配置备份排除,比如下载目录,备份频率默认为每小时,可以配置为天为单位。另外,还有一个坑,如果你在连接Samba服务时,奇慢无比,可以尝试修正系统hosts配置来修复,请确保你的hostname和本机的IP要对应一致,然后重启服务再尝试连接。
六、小结 通过以上步骤,你就成功地用 NAS服务器搭建了支持苹果实践机器 Samba 服务,并实现了 Mac 数据的轻松备份。赶紧动手试试吧,让你的苹果设备数据更加安全可靠!希望今天的分享对你有所帮助,如果你在搭建过程中遇到任何问题,欢迎在评论区留言交流。 以上就是关于用 Samba 搭建 NAS 服务器备份 Mac 的全部内容啦,下次我再分享更多有趣实用的苹果设备使用技巧!
|