Quero usar um "compartilhamento" Samba para Time Machine
backups do MacOS e também para compartilhamento de arquivos (copiar arquivos usando o Finder).
Isso é possível? Se sim, como posso corrigir isso?
Consigo fazer backup do MacOS usando o Time Machine
software, no entanto , quando copio arquivos para o mesmo "compartilhamento" "Time Machine", ele falha com um erro:
A operação não pode ser concluída porque ocorreu um erro inesperado (código de erro 100093).
Quando copio os arquivos, um arquivo vazio (byte zero) é criado e um erro é exibido. Consigo criar pastas, mas não consigo copiar arquivos usando o Finder.
Aqui está minha configuração do Samba:
[homes]
comment = Home Directories
browsable = no
writable = yes
create mask = 0600
directory mask = 0700
[timemachine]
# https://www.samba.org/samba/docs/current/man-html/vfs_fruit.8.html
comment = Time Capsule
path = /media/timemachine
browseable = yes
writeable = yes
create mask = 0600
directory mask = 0700
read only = no
guest ok = no
valid users = <user_name> # change this to your user account
write list = <user_name> # change this to your user account
vfs objects = catia fruit streams_xattr
fruit:aapl = yes
fruit:time machine = yes
var/log/messages
tem esta entrada:
Jan 8 19:21:05 pi daemon.err smbd[13131]: [2025/01/08 19:21:05.611930, 0] ../../source3/modules/vfs_fruit.c:2684(fruit_pwrite_meta_stream)
Jan 8 19:21:05 pi daemon.err smbd[13131]: fruit_pwrite_meta_stream: On-demand create [iDeaVim.txt:AFP_AfpInfo] in write failed: No such file or directory
parece estar quebrando aqui, link do código do github
Detalhes do sistema de arquivos para a [timemachine]
entrada
/dev/sda1 on /media/timemachine type exfat (rw,relatime,uid=1000,gid=1000,fmask=0002,dmask=0002,allow_utime=0020,iocharset=utf8,errors=remount-ro)
uid
1000 e gid
1000 é meu ID de usuário.
Aqui está a global
configuração:
[global]
create mask = 0664
directory mask = 0775
veto files = /.DS_Store/lost+found/
delete veto files = true
nt acl support = no
inherit acls = yes
ea support = yes
security = user
passdb backend = tdbsam
map to guest = Bad User
vfs objects = catia fruit streams_xattr recycle
acl_xattr:ignore system acls = yes
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
fruit:aapl = yes
fruit:metadata = stream
fruit:model = MacSamba
fruit:veto_appledouble = yes
fruit:posix_rename = yes
fruit:zero_file_id = yes
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
server max protocol = SMB3
server min protocol = SMB3
workgroup = WORKGROUP
server string = NAS
server role = standalone server
dns proxy = no
Comandos que usei para alterar o sistema de arquivos, depois que tudo estiver funcionando.
1: rc-service samba stop
2: mkfs.ext4 /dev/sda1
3: vim /etc/fstab
/dev/sda1 /media/timemachine ext4 rw,defaults 0 0
4: mount -a
5: cd /media && chown -R <user_name>:<group> ./timemachine
6: rc-service samba start