警告 (2024-10-05)
在消费级的nas系统上以非白屏化的方式修改共享配置是极不合适的行为
操作环境
fnOS: 0.8.20
macOS: 15.0
date: 2024-10-05
TL;DR
创建用于存储时间返回舱的共享文件夹后,先移除全局smb配置的时间胶囊设置,
然后在对应共享目录的smb配置中增加:
vfs objects = fruit streams_xattr
fruit:model = TimeCapsule
fruit:time machine = yes
遇到什么问题了?
1. 图形化配置找不到时间机器目的位置
在配置smb共享后,fnOS作为时间返回舱出现在访达-网络中,
但时间机器提示没有可用的时间机器目的位置
2. tmutil报错error -1073741275
以如下方式添加时间机器配置时
出现 error -1073741275 错误
解决方案
1. 新建一个用于时间机器的共享文件夹
命名随意,不局限于TimeMachine
2. fnOS启用ssh功能
设置-SSH-启用
3. 登入到终端
使用fnOS管理员用户名及密码登入ssh (注意不是root用户)
4. 修改smb配置文件
先在全局配置/etc/samba/smb.conf
中搜索并移除
fruit:model = TimeCapsule
然后在用户配置/etc/samba/users/{uid}.share.conf
的对应共享配置中添加
vfs objects = fruit streams_xattr
fruit:model = TimeCapsule
fruit:time machine = yes
如果只有一个用户,一般是/etc/samba/users/1000.share.conf
箭头1: 一般是你在步骤1中创建的文件夹名,具体可通过path参数确认
方框2:新增的参数
完整的共享目录配置如下:
[TimeMachine]
vfs objects = fruit streams_xattr
fruit:model = TimeCapsule
fruit:time machine = yes
path = /vol1/1000/TimeMachine
browseable = yes
available = yes
writeable = yes
hide special files = yes
hide unreadable = yes
comment = System default shared folder
5. 重启smb服务
systemctl restart smbd.service
6. 在macOS中添加时间机器目的地
先在访达-网络中访问一次创建的文件夹
然后即可在设置-通用-时间机器中正常发现时间机器目的地