嘗試卸載 /home 掛載點時遇到 umount: /home: device is busy 是經典場景——總有進程正在存取該檔案系統。解決步驟只需兩招:找出佔用進程 → 終止進程 → 重試卸載。
fuser -m /home
輸出範例:
/home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c
數字即為 PID,後綴 c 表示該進程將該目錄作為當前工作目錄。
kill -9 10278 10279 10280 ...
或一次性處理:
fuser -km /home
-k 參數會自動發送 SIGKILL 信號給所有佔用進程。
umount /home
若系統未安裝 fuser,可用 lsof:
lsof +D /home # 遞歸列出所有開啟該目錄下檔案的進程
kill -9 $(lsof -t +D /home)
umount -l /home 可延遲釋放,但建議先清理進程fuser -km /mount_point 是最快捷的標準解法,掌握此指令組合即可從容應對「裝置忙碌」錯誤。
Linux 特殊權限位詳解:Setuid、Setgid、Sticky Bit 實戰指南
CentOS 系統中文亂碼完整解決方案:字型安裝、語系設定、輸入法
Linux 共享庫路徑配置三大方式:LD_LIBRARY_PATH、ldconfig、rpath
Linux 權限管理核心:su 與 sudo 的差異、配置與最佳實踐
RedHat Linux 網卡邏輯名稱互換 Shell 腳本:eth0 ↔ eth1 自動化重命名
Shell if 條件判斷參數速查表:文件、字符串、數值、選項一網打盡
Linux cpulimit 限制程序 CPU 使用率教學:安裝、依程式名/ PID/ 絕對路徑限制、單核與多核使用率換算、nice/renice 相關工具