SAMBA 指定的網路名稱不再可用
我在兩台電腦之間建立 SAMBA 共享時遇到問題。一個在 Windows 8 上,另一個在定制的 Yocto 製造的 Linux 上。SAMBA以前工作過,我不明白為什麼它不再…
我得到的錯誤資訊如下:“$$ IP $$\SHARED 不可訪問。您可能沒有使用此網路資源的權限。請聯繫此伺服器的管理員以了解您是否具有訪問權限。指定的網路名稱不再可用”
我
ROOT
在我的 Yocto我的
SMB.CONF
文件(在/usr/local/samba/lib
)看起來像:[global] workroup = smb security = share share modes = yes log file = /var/log/samba.log.%m [homes] comment = Home Directories browsable = no read only = no create mode = 0750 [SHARED] path = /media/ssd public = yes writable = yes comment = smb share printable = no guest ok = yes
我嘗試了以下方法:
- 將工作組更改為
WORKGROUP
- 啟動並重新啟動
SMBD
和NMBD
(使用-D
選項)- 更換電纜和介面(我有兩個乙太網入口)
- 將文件的權限更改
/media/ssd
為最大chmod -R 777
- 換電腦
但還是同樣的問題…
你會碰巧知道會發生什麼嗎?
$$ EDIT $$: SMB 跟踪 :
[1970/01/01 01:09:07.449826, 0] lib/fault.c:372(dump_core) dumping core in /usr/local/samba/var/cores/smbd [1970/01/01 01:09:07.489470, 0] ../lib/util/tdb_wrap.c:65(tdb_wrap_log) tdb(/usr/local/samba/var/locks/locking.tdb): expand_file write of 8192 bytes failed (No space left on device) [1970/01/01 01:09:08.051746, 0] locking/locking.c:905(share_mode_lock_destructor) store returned NT_STATUS_UNSUCCESSFUL [1970/01/01 01:09:08.052047, 0] lib/util.c:1117(smb_panic) PANIC (pid 4088): could not store share mode entry: NT_STATUS_UNSUCCESSFUL [1970/01/01 01:09:08.053048, 0] lib/util.c:1221(log_stack_trace) BACKTRACE: 0 stack frames:
$$ EDIT $$: 添加 :
它適用於 Linux 虛擬機,但不適用於 Windows 主機
解決方案非常簡單,我沒有看到。
這 :
tdb(/usr/local/samba/var/locks/locking.tdb): expand_file write of 8192 bytes failed (No space left on device)
說明這
No space left on device
是問題的核心騰出一些空間幫助 SAMBA 做任何需要建立聯繫的事情
有時 Samba 無法正確安裝或更新其依賴項。
檢查**/var/log/samba/log.smbd**,查找有關talloc2 錯誤的任何內容。
嘗試執行以下命令以確保所有依賴項都可用,這是在 Ubuntu 上,根據您的 Linux 風格進行修改:
apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2
CentOS,RHEL:
yum reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2