私はMac OS 12.6.8を使用しています。
FreeBSD 13.2 と Samba バージョン 4.16.10 を実行しているサーバーでは、Samba が TimeMachine や通常のディレクトリ共有とうまく機能しています。
私が見た問題の1つは、Samba共有からMacディスクイメージをマウントするときに[強制取り出し]オプションをクリックしない限り、マウントが解除されないことです。
サーバーで「sudo smbstatus」を実行すると、マウントされたディスクイメージがロックされていることがわかります。
Pid User(ID) DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
25419 1001 DENY_NONE 0x20087 RDWR NONE /usr/home/alex test.dmg Sun Jul 30 13:36:02 2023
25419 1001 DENY_NONE 0x100081 RDONLY NONE /usr/home/alex . Sun Jul 30 13:36:16 2023
理論的には、共有からディスクイメージをマウントし、完了すると完全にアンマウントするTimeMachineに問題はありません。自分のホームディレクトリからディスクイメージをマウントする場合にのみ該当します。また、smb.confのディスクイメージを使用して特定のディレクトリに特定のエントリを追加しようとしましたが、同じ動作を確認しました。私のconfファイルは次のとおりです。追加情報が必要な場合はお知らせください。
# We want Samba to only log to /var/log/samba/log.{smbd,nmbd}.
# Append syslog@1 if you want important messages to be sent to syslog too.
logging = file
# Do something sensible when Samba crashes: mail the admin a backtrace
# panic action = /usr/share/samba/panic-action %d
allow insecure wide links = yes
unix extensions = no
#======================= Share Definitions =======================
[TimeMachineLB]
# Load in modules (order is critical!)
vfs objects = catia fruit streams_xattr
fruit:time machine = yes
fruit:time machine max size = 350G
comment = Time Machine Backup
path = /storage/TimeMachineLB
available = yes
valid users = alex
browseable = yes
guest ok = no
writable = yes
[TimeMachine2]
# Load in modules (order is critical!)
vfs objects = catia fruit streams_xattr
fruit:time machine = yes
fruit:time machine max size = 300G
comment = Time Machine Backup Nat
path = /storage/TimeMachine2
available = yes
valid users = natalie
browseable = yes
guest ok = no
writable = yes
[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0700
directory mask = 0700
browseable = yes
#veto files = /*.*/
follow symlinks = yes
wide links = yes
挨拶、
アレックス