Linuxで共有フォルダをマウントするときに作成されたあいまいなフォルダパスを消去する方法は?

Linuxで共有フォルダをマウントするときに作成されたあいまいなフォルダパスを消去する方法は?

この質問をどのようによく表現するのかわかりません。以下の説明が明確になりますように。デュアルブートシステムにWindows 10と一緒にLinux Mint 19.3 Cinnamonをインストールしました。 2 つのオペレーティング・システムの間には、2 つのオペレーティング・システムDATAからアクセスする必要があるファイルを配置する共有区画があります。ドライブ/パーティションDATAは/media/usernameLinuxのフォルダにあります。これで、サーバーに保存されているリモートフォルダとそのサブフォルダにアクセスする必要があります。共有フォルダに//192.168.100.100/OurSharedFolder複数のサブフォルダが含まれているとします。このリモートフォルダを私のデータドライブの場所、特ににマッピング/マウントしたいと思います/media/username/DATA/Projects/MappedFolders

重要な詳細です。上記のアドレスと OurSharedFolder は、VPN 経由で接続しなければアクセスできません。

Windows 10でこのネットワークフォルダを永久にマッピングするのは簡単です。 Linuxでこれを行うには、以下の簡単な手順に従いました。このページ、「永久インストール」セクションで。既定では、資格情報ファイルは次のように生成され、保存されました。

sudo nano /root/.smbcredentials

インストールパス設定をfstabファイルに保存します。

//192.168.100.100/OurSharedFolder /media/username/DATA/Projects/MappedFolders cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

その後、MappedFoldersその場所に/media/username/DATA/Projects/フォルダを作成しました。ついに私は処刑した

mount -a

これにより、必要なインストールドライブが作成されます。今まではそんなに良くなった。

ただし、MappedFoldersフォルダの名前をSharedFoldersに変更すると問題が発生します。物理フォルダ名とfstabファイルのパスを変更しました。その後、もう一度実行してくださいmount -a。マウントフォルダが作成されましたが、自動的に私の "Projects"フォルダ(共有ドライブDATAの内側に位置)の場所/media/username/DATA/Projects//media/username/DATA1/Projects/

私は削除を使用します

umount -a -t cifs

しかし、DATA1エイリアスはまだ存在します。マウントされたフォルダの名前を元の名前に戻し、再度MappedFoldersマウントしましたDATA。彼らはすべてを指していますが、私のプロジェクトフォルダの場所は。DATA1DATA2DATADATA2

つまり、すべてのジョブmountに対してドライブの新しいショートカットを作成します。umountDATA

これは、プロジェクトフォルダ内のデータファイルが新しいパスを持ち、これらのデータファイルにアクセスするファイルへのリンクが失われたことを意味します。

私の説明が明確であることを願っています。

まず、ありがとうございます!

答え1

はい、同僚と相談した後に解決策を見つけました。後で同様の問題が発生した場合に備えて、ここに投稿してください。

問題は、Linuxが自動的にマウント名を割り当てるということです。解決策は、マウントに固定の名前を付けることです。

DATAまず、インストール用に作成した空のフォルダを含む重複コピーを削除しました。私の場合はDATAフォルダですDATA1

sudo rm -rf DATA

DATA2私の元のドライブにフォルダがありますDATA。だからそのままにします。その後、Linuxメニューからディスクプログラムを開きました。パーティションを選択しますDATA(はい、元の名前が保持されます)。

ここに画像の説明を入力してください。

ボリュームの下にある「追加パーティションオプション」ボタンをクリックしてコンテキストメニューを開きます。このメニューから「インストールオプションの編集」を選択しました。次の変更は次のとおりです。

  1. ユーザーセッションのデフォルトをOFF(デフォルト設定を変更するために)に設定します。
  2. 「次へ認識」オプションでを選択しましたLABEL=DATADATA現在および将来のすべてのインストールでは、インストールラベルはとしてハード定義されます。

ここに画像の説明を入力してください。

それはすべてです。システムを再起動すると、DATAパーティションマウント名が復元されます。若干の違い。データパスはもうありません/media/username/DATA/mnt/DATA私はこの設定が(より)はるかに良いと思い、/media/usernameこの方法を維持します。私のプログラム構成で破損したファイルアドレス指定を修正しました。

関連情報