个人技术空间关于本站

Linux下搭建Mac的Time Machine备份服务

环境信息:Ubuntu 24.04

安装服务

apt-get update
apt-get install samba samba-common -y
apt-get install avahi-daemon avahi-utils -y 

配置avahi服务,用于Time Machine的自动发现

在这个文件中,添加你当前机器的IP及主机名
cat /etc/avahi/hosts
192.168.3.1 TimeMachine.local

创建smb用户,并设置密码

useradd TimeMachineUser
(echo TimeMachinePassword;echo TimeMachinePassword)|smbpasswd -a TimeMachineUser -s

创建要备份的目录,配置权限

mkdir -p /data/TimeMachine 
chmod 755 /data/TimeMachine
chown TimeMachineUser:TimeMachineUser /data/TimeMachine -R

创建samba的配置文件

tee /etc/samba/smb.conf <<-'EOF'
[global]
   workgroup = WORKGROUP
   server string = %h server
   server min protocol = SMB2
   client min protocol = SMB2
   client max protocol = SMB3_11
   logfile = /var/log/samba/%m.log
   max log size = 50
   log level = 1
   hide unreadable = yes
   invalid users = root admin administrator

   # macOS 优化
   vfs objects = fruit streams_xattr
   fruit:aapl = yes
   fruit:nfs_aces = no
   fruit:metadata = stream
   fruit:veto_appledouble = yes
   fruit:posix_appledouble = no
   fruit:delete_empty_ADs = yes
   fruit:wipe_intentionally_left_blank_rfork = yes
   fruit:posix_rename = yes
   fruit:model = TimeCapsule

[TimeMachine]
   comment = share Volumes
   path = /data/TimeMachine
   browseable = yes
   writable = yes
   available = yes
   valid users = TimeMachineUser
   force user = TimeMachineUser
   force group = TimeMachineUser
   create mask = 0700
   directory mask = 0700
   fruit:time machine = yes
   #限制TM占用大小
   fruit:time machine max size = 1T
   veto files = /._*/.DS_Store/
   strict sync = yes
EOF

重启相关服务

systemctl restart smbd.service
systemctl restart avahi-daemon.service

接下来就可以在Mac上添加这个Time machine的备份了

CreateBy:2026-04-17,UpdateBy:2026-04-17

评论

还没有评论,欢迎第一个留言。
← 请输入您的姓名
← 请输入常用邮箱(不会公开)
← 请输入个人网站(可选)
← 请输入评论内容,文明交流
← 请先完成人机验证