パスが複雑すぎるディレクトリマウントを回避するには?

パスが複雑すぎるディレクトリマウントを回避するには?

背景:

次のようにリモートディレクトリにアクセスしています。

smb://serv.erNa.me/storage/directory/

アクセスすることは問題ではありません。ファイルマネージャを介してパスをコピーして貼り付けてEnterキーを押してから、ユーザーとパスワードを入力して、最終的にディレクトリの内容を表示できました。内容を探したいなら大丈夫です。

ただし、一部のスクリプトを実行するためにシェルを介して(たとえば、ファイルマネージャで端末を開きます)、このディレクトリにアクセスする必要がある場合、パスは次の複雑な一連のサブディレクトリに閉じ込められます。

/run/user/1000/gvfs/smb-share:server=serv.erNa.me,share=storage/directory

ファイル名とパス(私に必要なもの)で作業を行う必要がある場合、これは管理するのが難しいです。

私はいくつかの実験を行いました。

  1. virtualboxをインストールすると、興味のあるディレクトリを指す共有ディレクトリがあることがわかりました。

    smb://serv.erNa.me/storage/directory/
    

    仮想化されたUbuntuでは、マウントポイントは非常にきれいです。

    /media/storage/directory
    

    単にスクリプトを実行すると、すべてがスムーズに進みます。しかし、すべてが遅くなるため、仮想マシンなしでスクリプトを実行する必要があります。

  2. 私も次のことを試しました。

    mkdir /media/short/
    mount -t cifs -o rw,guest,vers=1.0,noperm,sec=none smb://serv.erNa.me/storage/directory/ /media/short/
    

    ただし、これを行うとエラーが発生します。

    mounting cifs URL not implemented yet. Attempt to mount smb://serv.erNa.me/storage/directory/
    

質問:

なぜそんなことですか? VirtualBoxは非常にクリーンで読みやすいマウントポイントをどのように使用できますか?一方、システム上の同じディレクトリにアクセスするには、上記の恐ろしいパスを通過する必要がありますか?

もっとユーザーフレンドリーに設定する方法はありますか?

ベストアンサー1

私はこの答えを見つけました:https://askubuntu.com/questions/101029/how-do-i-mount-a-cifs-share

これは私に必要なものですが、よくわかりません。mount.cifs

結局私がしたことは次のとおりです。

$ sudo apt install cifs-utils
$ mkdir /media/short/
$ sudo mount -t cifs -o username=yourUserName //serv.er.name/storage/ /media/short/

おすすめ記事