透過網路掛載檔案系統,與檔案總管一起使用,無法弄清楚掛載

透過網路掛載檔案系統,與檔案總管一起使用,無法弄清楚掛載

我已將 USB 驅動器連接到我的互聯網盒,以便在我的網路上共享它。我試圖在我的兩台運行 Archlinux 和 Raspbian 的 Linux 電腦上啟動時自動安裝它。

在這兩者上,檔案總管都能夠安裝網路設備。兩個瀏覽器(Arch/Mate 和 Raspbian 中的預設瀏覽器)都可以找到它並提示我輸入憑證,我在其中選擇「匿名存取」。我不確定他們如何進行,也不知道如何將其安裝在我想要的資料夾中,也不知道如何在啟動時安裝它。

在 Raspbian 中,它似乎安裝在,但是當我嘗試在 arch 上存取它時/run/user/1000/gvfs/smb-share\:server\=livebox\,share\=usb_130我無法通過。/run/user/1000/gvfs

smb 實用程式找到我的磁碟

(both)# smbtree -N
WORKGROUP
    \\LIVEBOX               Livebox
        \\LIVEBOX\usb_130           Additional storage
        \\LIVEBOX\IPC$              IPC Service (Livebox)

但我無法以我習慣的方式安裝它,兩個系統都會給我不同的錯誤。

(arch)[root@lu-tze ~]# mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
pi@raspberrypi:~ $ sudo mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

也嘗試了其他東西而不是IP(livebox,工作小組/livebox,沒有usb_130等)

pi@raspberrypi:~ $ sudo mount -t cifs -o guest //LIVEBOX/usb_130/ /mnt
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

請注意,此 IP 會 ping 通。

答案1

我的第一個猜測是您的 NAS 僅支援 SMBv1 (CIFS),而新核心總是嘗試使用 SMBv2/3(現代版本)。若要再次使用 SMBv1,請使用vers=1.0選項。

mount -t cifs -o guest,vers=1.0 //192.168.1.1 /mnt

我的第二個猜測是它與主機名稱相關:

  • 主機名稱LIVEBOX可能只能透過 NetBIOS (NBNS) 取得 – 您的 NAS 未向本機 DNS 正確註冊(或沒有本機 DNS)。

  • GNOME 軟體使用libsmbclient基於客戶端,可以自行解析 NetBIOS 名稱,但mount -t cifs依賴系統範圍內對 NBNS 的支持,即 /etc/nsswitch.conf 必須wins列為“hosts:”模組之一,並且該nmbd服務必須是跑步。

  • 作為替代方案,您可以新增192.168.1.1 livebox至 /etc/hosts,這可能是最可靠的方法,因為裝置的 IP 位址似乎不太可能更改。

  • 最後,直接連線192.168.1.1應該適用於大多數 SMB 伺服器,但如果您的 NAS 由於某些奇怪的原因(與其 SMBv1 使用相關)不接受此操作,您可以嘗試使用以下servernetbiosname=選項安裝:

    mount -t cifs -o guest,vers=1.0,servernetbiosname=LIVEBOX //192.168.1.1 /mnt
    

相關內容