2022年6月25日星期六

umount 遇到 Device or resource is busy

 如果想要卸載裝置,卻遇到 "Device or resource busy",而無法卸載
 可以依照下面兩個步驟解決 (ex: umount /mnt/test)

1. 會遇到這個問題的原因,可能因為某個背景程式正在使用這個device
    ex: 可能是正在存取其中的檔案 

我們可以先使用下面指令來查看,哪個程式正在占用它

# lsof        
找到後,先停止使用他的程式(kill -9) or (killall),就可以正常umount


2.  如果都找不到誰占用這個device,那就使用下面command,來強制卸載吧

umount -l [path]

# umount -l /mnt/test      



PS. 關於第1點,網路上有提到另一個方法如下: (待查證)
ex: umount /mnt/test 遇到 "Device or resource busy"

使用以下command 可以直接自動找出並kill掉占用程式 (-k 表示 kill)

# fuser -km /u01/mount/    

沒有留言:

發佈留言

使用 lsblk 印出 emmc 每個 partition的"名字"與"size"

使用以下的command可以印出 eMMC的 partition資訊 lsblk --bytes --output name,partlabel,size   參數說明 --bytes: partition的大小,以byte的方式輸出 --output: 後面可以指定要輸出的內容...