以下のコマンドを使用して、いくつかの共有場所をマウントしました。
mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder
このコマンドの実行中に、いくつかの誤った場所*が誤ってマウントされました。 mount
コマンドだけを実行すると、マウントした正しい場所と間違った場所がすべて一覧表示されます。
表示された場所をmount
コマンドの実行から削除して、マウントした正しくない場所を削除するにはどうすればよいですか?
umount
コマンドでは、マウントされた場所を削除できません。これは、mount
コマンドとumount
コマンドの結果を示すスクリーンショットです。
他のディレクトリの上にマウントされるいくつかのディレクトリがあります(/mnt/arcserver
の2番目のマウントは最初のマウントをシャドウし、/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
この後、マウントされたファイルシステムごとに個別のディレクトリが作成され、自由に探索およびアンマウントできます。
多分umount -f
?
-fアンマウントを強制します(到達不能なNFSシステムの場合)。 (カーネル2.1.116以降が必要です。)
または、umount -l
-l遅延アンマウント。ここで、ファイルシステム階層からファイルシステムを切り離し、ファイルシステムがビジーでなくなったらすぐに、ファイルシステムへのすべての参照をクリーンアップします。 (カーネル2.4.11以降が必要です。)
から: http://linux.die.net/man/8/mount
しかし周りを見回すと何かが見つかりました here 。
$ umount.cifs /folder
[〜#〜] update [〜#〜]umount.cifsのマニュアルを確認してください...多分それはあなたに追加の手を与えるかもしれません:
http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html
umount.cifsは、Linux CIFSファイルシステムをマウント解除します。 umountに「-i」オプションを指定しない限り、umount.cifsが/ sbinディレクトリにある場合、umount(8)コマンドによって間接的に呼び出すことができます。 umountに-iを指定すると、umount.cifsなどのumountヘルパーの実行が回避されます。 umount.cifsコマンドはLinuxでのみ機能し、カーネルはcifsファイルシステムをサポートする必要があります。 CIFSプロトコルは、SMBプロトコルの後継プロトコルであり、ほとんどのWindowsサーバーおよび他の多くの商用サーバーとNetwork Attached Storageアプライアンス、および一般的なオープンソースサーバーSambaによってサポートされています。
Fstabレコード(ubuntu 14.04)の場合:
10.10.70.18:/nfs01 /backup nfs rw,hard,intr 0 0
私はこの死んだ共有をアンマウントすることができました:
umount -l -i '10.10.70.18:/nfs01'
umount
をお試しください。
umount /mnt/systemfolder
マウントポイントの代わりに、デバイスをアンマウントしてみてください
umount //metro/released
同様の問題がありましたが、ここでの解決策はうまくいきませんでした。私はマウントからこの出力を得ました:
//10.0.0.173/e$ on /mnt/mount_tmp type cifs (rw,mand)
mount --move
そしてその umount -a -t cifs
代替案、機能しませんでした。両方をアンマウントしてみました//10.0.0.173/e$
および/mnt/mount_tmp
、何もうまくいきませんでした。私も試しました-f
および-l
提案されましたが、成功しませんでした。それから私はこの解決策を見つけました:
https://serverfault.com/questions/310015/cannot-unmount-cifs-mount
-i
。マウントされたフォルダで試したところ、うまくいきませんでした:
$ umount -f -i /tmp/mount_tmp
umount2: Invalid argument
umount: /tmp/mount_tmp: not mounted
しかし、「デバイス」で使用すると、最終的には機能しました。
$ umount -i '//10.0.0.173/e$'
umount: //10.0.0.173/e$: not found
エラーが報告されても、その後の「mount」の実行で、マウントされていないことが示されます。