mount コマンドを使用して追加されたマウント場所を削除するにはどうすればよいですか?

mount コマンドを使用して追加されたマウント場所を削除するにはどうすればよいですか?

以下のコマンドを使用して、いくつかの共有場所をマウントしました。

mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder

このコマンドの実行中に、いくつかの間違った場所* が誤ってマウントされました。mountコマンドを実行すると、マウントした正しい場所と間違った場所がすべて一覧表示されます。

    • 同じ場所に複数回取り付けました。

コマンドを実行して表示される場所を削除しmount、マウントした誤った場所を削除するにはどうすればよいですか?

このコマンドではマウントされた場所を削除できません。 以下は、 コマンドとコマンドumountの結果を示すスクリーンショットです。mountumount

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

答え1

他のディレクトリの上にマウントされているディレクトリがいくつかあります ( の 2 番目のマウントが/mnt/arcserver最初のマウントをシャドウし、 のマウントが/mntの以前のマウントをシャドウします/mnt/arcserver)。これは、人間にとってもコマンドにとっても混乱を招きますumount。下から上にマウント解除します。

umount //10.49.4.20/Released
umount //10.49.4.20/released
umount //10.49.4.20/released
umount //metro/released
umount //metro/released
umount //metro/released

複数の同一マウントがトリップしてそれでも失敗する場合はumount、絶望的に、すべての cifs マウントをアンマウントします。

umount -a -t cifs

Linux では、マウントを移動してそれぞれが重複しない一意のマウント ポイントを持つようにすることで、状況を混乱させることなく処理できます。

mkdir /TMPMNT/{Released,released{1,2},arcserver{1,2,3,4}}
mount --move //10.49.4.20/Released /TMPMNT/Released
mount --move //10.49.4.20/released /TMPMNT/released1
mount --move //10.49.4.20/released /TMPMNT/released2
mount --move //metro/released /TMPMNT/arcserver1
mount --move //metro/released /TMPMNT/arcserver2
mount --move //metro/released /TMPMNT/arcserver3
mount --move //metro/released /TMPMNT/arcserver4

この後、マウントされたファイルシステムごとに個別のディレクトリが作成され、自由に探索したりアンマウントしたりできるようになります。

答え2

多分一緒にumount -f

-f 強制的にアンマウントします (NFS システムに到達できない場合)。(カーネル 2.1.116 以降が必要です。)

あるいは、umount -l

-l 遅延アンマウント。ファイルシステムをファイルシステム階層から切り離し、ファイルシステムがビジーでなくなったらすぐにファイルシステムへのすべての参照をクリーンアップします。(カーネル 2.4.11 以降が必要です。)

から:http://linux.die.net/man/8/mount

しかし、周りを見回すと何かを見つけたここ

$ umount.cifs /folder

アップデート umount.cifs のマニュアルを確認してください... おそらく役に立つでしょう:

http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html

umount.cifs は Linux CIFS ファイルシステムをアンマウントします。umount.cifs が /sbin ディレクトリにある場合、umount に "-i" オプションを指定しない限り、umount(8) コマンドによって間接的に呼び出すことができます。umount に -i を指定すると、umount.cifs などの umount ヘルパーの実行が回避されます。umount.cifs コマンドは Linux でのみ動作し、カーネルが cifs ファイルシステムをサポートしている必要があります。CIFS プロトコルは SMB プロトコルの後継であり、ほとんどの Windows サーバー、その他の多くの商用サーバー、ネットワーク接続ストレージ アプライアンス、および人気のオープン ソース サーバー Samba によってサポートされています。

答え3

マウントポイントの代わりに、デバイスをアンマウントしてみてください

 umount //metro/released 

答え4

fstab レコードの場合 (ubuntu 14.04):

10.10.70.18:/nfs01      /backup                 nfs     rw,hard,intr    0 0

次のコマンドを使用して、この無効な共有をアンマウントできました。

umount -l -i '10.10.70.18:/nfs01'

関連情報