删除和修改不支持的 smb 外部驱动器 (exfat)

删除和修改不支持的 smb 外部驱动器 (exfat)

我在树莓派 4 上运行 SAMBA 4.9.5,并在外部硬盘上共享一个文件夹(exfat 作为 fs)。
它工作得很好,直到我想远程删除或修改它上面的文件。
我无法从我的 Windows PC、Mac 和 iPhone 中删除任何内容。什么都不起作用。删除和修改启动驱动器上的文件效果很好。我唯一能做的就是浏览、创建文件、更改内容,但是当我想重命名文件或删除它时,我收到一条错误消息,指出不支持请求的操作。

我在 Windows 上检查了 HDD 是否有任何错误,但驱动器一切正常。

我的 smb.conf

[global]
netbios name = RaspNAS
server string = NAS Server fuer
server role = standalone server
#min protocol = SMB2
max protocol = SMB3
#client min protocol = SMB2
client max protocol = SMB3
#server min protocol = SMB2
server max protocol = SMB3
ea support = yes
vfs objects = catia fruit streams_xattr  
fruit:metadata = stream
fruit:model = MacSamba
fruit:posix_rename = yes 
fruit:veto_appledouble = no
fruit:wipe_intentionally_left_blank_rfork = yes 
fruit:delete_empty_adfiles = yes
wins support = yes
read raw = yes
write raw = yes
log file = /etc/samba/log
encrypt passwords = yes

[HOMEPI]
path = /
comment = PI
browsable = yes
read only = no
writable = yes
Guest ok = no
force group = nas
valid users = pi
inherit owner = yes
create mask = 777
directory mask = 777
force create mode = 777
force directory mode = 777
force user = root
dos filemode = yes
store dos attributes = yes


[Mert]
path = /media/Merts-HDD/NAS/Mert
comment = Merts-NAS
browsable = yes
read only = no
writable = yes
Guest ok = no
valid users = mert pi
create mask = 777
directory mask = 777
force create mode = 777
force directory mode = 777
force user = pi
force group = nas
dos filemode = yes
store dos attributes = yes

我几乎尝试了一切,但没有一个对我有用。我什至编辑了 fstab 文件并重新启动了 20-30 次,但没有结果。

FSTAB 条目:

/dev/sda1  /media/Merts-HDD/    exfat  auto,nofail,noatime,rw,umask=0 0 0

编辑:

FSTAB 条目如下所示:

/dev/sda1  /media/Merts-HDD/    exfat  defaults,nofail,noatime,async,rw,uid=1000,gid=1005,umask=000 0 0

答案1

我认为你关注的是错误的事情。您的 fstab 条目可能没问题。此外,重新启动 20-30 次并不会在第 23 次重新启动时神奇地修复该问题。 :)

您可以使用终端和 mv 或 rm 文件登录吗?如果是这样,那么问题出在 samba 配置上。如果没有,那么有权限的东西,或者也许然后看看它的安装方式。

答案2

我通过删除 smb.conf 文件中的水果选项解决了这个问题。

我想在大多数情况下,少即是多。

尽管如此,我还是要感谢@jeremyk 和@sudodus 在这个案例中投入的时间和精力。

答案3

我和你有同样的问题。解决方案是删除流_xattr来自 Samba 配置。事实上,该模块的文档明确指出它应该与 NTFS 格式的驱动器一起使用。

Quote: “启用此模块的共享文件系统必须支持 xattrs。” https://www.samba.org/samba/docs/current/man-html/vfs_streams_xattr.8.html

相关内容