ネットワーク経由でファイルシステムをマウントし、ファイルエクスプローラーで動作しますが、マウント方法がわかりません

ネットワーク経由でファイルシステムをマウントし、ファイルエクスプローラーで動作しますが、マウント方法がわかりません

ネットワーク上で共有するために、インターネット ボックスに USB ドライブを接続しました。Archlinux と Raspbian を実行している 2 台の 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、workgroup/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

2 番目に推測するのは、ホスト名に関連しているということです。

  • ホスト名はLIVEBOXおそらく NetBIOS (NBNS) 経由でのみ利用可能です。NAS がローカル DNS に正しく登録されていない (またはローカル DNS が存在しない) 可能性があります。

  • GNOMEソフトウェアはlibsmbクライアントベースのクライアントは NetBIOS 名を独自に解決できますが、mount -t cifsシステム全体で NBNS がサポートされている必要があります。つまり、/etc/nsswitch.conf がwins「hosts:」モジュールの 1 つとしてリストされ、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
    

関連情報