nfs掛載目錄刪除,恢復(fù)客戶端掛載

今天日志服務(wù)器的某個目錄被刪除了,服務(wù)端恢復(fù)目錄后,客戶端需要重新掛載;
執(zhí)行重新掛載命令:

mount server_ip:/home/log/dir /home/log/dir

出現(xiàn)了異常

mount.nfs: Stale NFS file handle

[方案一]

解決因服務(wù)端移除目錄再恢復(fù)時,客戶端報錯,此類問題的常規(guī)思路是:
1.卸載目錄 umount -f /home/log/dir
2.重新掛載 mount server_ip:/home/log/dir /home/log/dir

[方案二]

然而通常情況下,因?yàn)榭蛻舳藪燧d的目錄會被其他進(jìn)程打開,導(dǎo)致我們在卸載目錄的時候通常不能成功,那么成功卸載目錄也有以下步驟:
1.查看哪些進(jìn)程占用文件目錄: fuser -mu /mnt
2.kill掉這些占用文件目錄的進(jìn)程:kill -9 xxxx
3.卸載目錄:umount -f /home/log/dir
4.重新掛載目錄:mount server_ip:/home/log/dir /home/log/dir

[方案三]

運(yùn)氣不太好的時候,當(dāng)還有未知應(yīng)用進(jìn)程在操作文件目錄,上述步驟也是不成功的,這個時候就要使用炒雞卸載方式umount -l
1.使用lazy卸載:umount -l /home/log/dir
2.重新掛載目錄:mount server_ip:/home/log/dir /home/log/dir

[方案三]真是屢試不爽啊~~~

解釋下umount lazy

umount -l #umount lazy
當(dāng)不知道是什么應(yīng)用操作了文件目錄,使用umount -f也無法成功的時候,使用umount -l ,umount會等待應(yīng)用操作文件系統(tǒng),直到文件系統(tǒng)可以被卸載為止,即umount -l并不是立刻清除所有掛載操作,它的特點(diǎn)是一直等待;

ps:最近從女程序猿轉(zhuǎn)到女運(yùn)維了,遷服以來,項(xiàng)目變成自運(yùn)維后,俺不得不頻繁在線上操作,總是心驚膽寒;雖然操作之前已確認(rèn)備份,但仍舊反腐check,躡手躡腳~~
那感覺就像是出門反復(fù)確認(rèn)是否帶了鑰匙的感覺,這樣會老得很快的吧~~?。。。?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容