Mount

刪除和修改不支持的 smb 外部驅動器 (exfat)

  • April 19, 2021

我在我的樹莓派 4 上執行 SAMBA 4.9.5 並在我的外部硬碟驅動器上共享一個文件夾(exfat as fs)。

在我想遠端刪除或修改上面的文件之前,它工作得很好。

我無法從我的 windows pc、mac 和 iPhone 中刪除任何內容。沒有任何效果。刪除和修改我的引導驅動器上的文件就可以了。我唯一能做的就是瀏覽、創建文件、更改內容,但是當我想重命名文件或刪除它時,我收到一條錯誤消息,指出不支持請求的操作。

我檢查了我的硬碟驅動器是否有 Windows 上的任何錯誤,但驅動器一切正常。

我的 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

我通過刪除 smb.conf 文件中的水果選項來解決它。

在大多數情況下,我猜是少即是多。

我仍然要感謝 @jeremyk 和 @sudodus 在此案中付出的時間和精力。

我認為你專注於錯誤的事情。您的 fstab 條目可能沒問題。此外,重新啟動 20-30 次不會在第 23 次重新啟動時神奇地修復它。:)

您可以使用終端和 mv 或 rm 文件登錄嗎?如果是這樣,那麼問題出在 samba 配置上。如果沒有,那麼有權限的東西,或者可能看看它的安裝方式。

引用自:https://unix.stackexchange.com/questions/560004