情況1. 若雲硬盤關機或異常退出,執行解除掛載(該硬盤或該硬盤的)命令時,命令會假死,此時,使用 df 嘗試檢查掛在情況也會假死。
情況2. 當前存在進程正在占用該共享硬盤或文件時,執行解除掛載(該硬盤或該硬盤的)命令時,會提示 device is busy。
以上兩種情況均會導致解除掛載不成功,可使用如下命令解除掛載:
# umount -l /bigdata
注:/bigdata 為要解掛的目錄
解釋:-l 參數是 umount 的延遲選項,可以讓指定的文件系統與系統的目錄層次結構脫離,讓新進程不能使用這個文件系統,然后當正在訪問它的所有進程都終止時卸載它。要立刻執行卸載時該該方法可能不適用,此時可參考 fuser 命令尋找占用的進程,並使其終止占用,進而完成解掛。
參考資料:
https://blog.csdn.net/lzjsqn/article/details/53908600
特別感謝:
文尉師兄