저는 Mac OS 12.6.8을 사용하고 있습니다.
FreeBSD 13.2 및 Samba 버전 4.16.10을 실행하는 서버에서 Samba가 TimeMachine 및 일반 디렉토리 공유와 잘 작동하고 있습니다.
제가 본 한 가지 문제는 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
인사,
알렉스