リモートパスに共有ディレクトリを指定せずにSMB共有マウント

リモートパスに共有ディレクトリを指定せずにSMB共有マウント

Dockerコンテナを使用してアクセスするデータセットを選択できるように、マウントを「//192.168.1.x/SomeFolder」から「//192.168.1.x/」に変更します。

私には、次のエラーが発生します。

mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

データセット/フォルダを指定せずにリモートSMB共有をマウントする方法についてのアイデアはありますか?

PS:これは私が使っているインストールコマンドです: sudo mount -t cifs -o rw,vers=3.0,credentials=REDACTED //192.168.1.72/SomeFolder /mnt/NAS

ベストアンサー1

「//192.168.1.x/SomeFolder」では、「SomeFolder」はフォルダではありません。これは名前です共有する。これがSMBプロトコルの目的です。 "//192.168.1.x/"は実際にSMBで実行できません。 「共有」という名前が必ず必要です。

つまり、この問題を解決する方法があります。 NASに複数の共有(SomeFolder、AnotherFolder、AnotherOne)があると仮定すると、/ mnt / NASに共​​有グループを模倣するディレクトリセットを作成し、各ディレクトリを別々にマウントできます。この場合、次のスクリプト(またはfstabの項目セット)があります。

mount -t cifs -o rw,vers=3.0,credentials=REDACTED //192.168.1.72/SomeFolder /mnt/NAS/SomeFolder 
mount -t cifs -o rw,vers=3.0,credentials=REDACTED //192.168.1.72/AnotherFolder /mnt/NAS/AnotherFolder 
mount -t cifs -o rw,vers=3.0,credentials=REDACTED //192.168.1.72/AnotherOne /mnt/NAS/AnotherOne

今/mnt/NASには、あなたの要件に合ったいくつかのエントリポイントがあります。欠点 - NASに新しい共有を作成する場合は、インストールスクリプトを更新する必要があります。しかし、動作します。

おすすめ記事