如何刪除使用 mount 指令新增的安裝位置?

如何刪除使用 mount 指令新增的安裝位置?

我使用以下命令安裝了一些共用位置。

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

執行此命令時,錯誤安裝了一些不正確的位置*。現在,當我只執行該mount命令時,它會列出我安裝的所有正確和錯誤的位置。

    • 我已多次安裝相同位置。

如何刪除執行指令時顯示的位置,mount以便刪除已安裝的錯誤位置?

umount命令無法幫助我刪除安裝位置。這是顯示mount和命令結果的螢幕截圖umount

在此輸入影像描述

答案1

您有多個目錄掛載在其他目錄上(/mnt/arcservershadow 上的第二個掛載是第一個目錄,依此類推,/mntshadow 上的掛載是先前掛載的/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(8) 指令間接呼叫它,除非您為 umount 指定「-i」選項。指定 -i 來 umount 可避免執行 umount 幫助程序,例如 umount.cifs。 umount.cifs 指令僅適用於 Linux,且核心必須支援 cifs 檔案系統。 CIFS 協定是 SMB 協定的後繼者,大多數 Windows 伺服器和許多其他商業伺服器和網路附加儲存裝置以及流行的開源伺服器 Samba 都支援 CIFS 協定。

答案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'

相關內容