umount — 卸載已掛載的檔案系統
安全地卸載已掛載的檔案系統或裝置。
語法
umount [選項] 裝置或掛載點
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
-f, --force |
強制卸載(用於 NFS 等無法正常卸載的情況) | umount -f /mnt/nfs |
-l, --lazy |
懶惰卸載(從目錄樹移除但等待程序關閉) | umount -l /mnt/usb |
-v, --verbose |
顯示卸載的詳細資訊 | umount -v /mnt/usb |
-a |
卸載 /etc/mtab 中的所有檔案系統(除 /) | umount -a |
使用範例
範例 1:卸載 USB 磁碟
安全卸載已掛載的 USB 磁碟(先確認無程序在使用)。
$ sudo umount /mnt/usb
範例 2:解決裝置忙碌問題
卸載失敗時,先找出哪個程序在使用,再終止後卸載。
$ # 1. 找出占用的程序
fuser -mv /mnt/usb
# 2. 終止占用程序
fuser -k /mnt/usb
# 3. 再次卸載
umount /mnt/usb
範例 3:懶惰卸載(-l)
立即從目錄樹移除掛載點,等待程序自然關閉後再完成卸載。
$ sudo umount -l /mnt/data
常見錯誤與排錯
umount: /mnt/usb: target is busy.
- 原因
- 仍有程序(Shell、程式等)的當前目錄在掛載點內,或有檔案被開啟。
- 解法
- 先用 fuser -mv /mnt/usb 找出占用的程序,cd 到其他目錄,或用 fuser -k 終止。