前提条件
- Client
- MacBook Pro (Retina 13-inch late 2012)(関係ないか)
- macOS Mojave 10.14.1
- Server(FreeBSD)
Sambaが4.8になったらnetatalkなしでも出来るよと言われたので,バックアップ作り直せと言われたタイミングでSambaのみへの移行を図る。
SambaのTimeMachine向けボリュームのsmb.confの設定(globalにだけ入れても上手く行かなかったので各ボリュームにもfruit:time machine=yes以外はぶち込む)
comment = Time Machine
browseable = yes
writable = yes
path =
fruit:time machine = yes
ea support = yes
vfs objects = catia fruit streams_xattr
fruit:locking = netatalk
fruit:encoding = native
streams_xattr:prefix = user.
streams_xattr:store_stream_type = no
困ったこと
- smb.confで[global]のみの設定だとTimeMachine利用可能なディスクに出てこない
- globalじゃなくて各共有への設定で概ね解消
- adminユーザーからTimeMachine設定を開かないと見えないという症状もあり
- ディスクを選択した時に何故かIDとパスワードを入力する画面が出てこない。なんもしないとIDとパスワードが無いのでアクセスできないと言われる。
- TimeMachineはシステムのkeychainの情報を使うので他のユーザーのアクセス情報を,システムにコピーすると解消
- ディスクになにもないと(sparsebundleディスクイメージが存在しないと),エラーになる
- 一度netatalkで該当ボリュームを共有して,TimeMachineで初期バックアップをさせてディスクイメージを作ってから,sambaに引き継ぐと上手く行く
結論
とりあえず今の所なんとかなってるけど,当分netatalk環境は残しとかないとヤバそう。