鍍金池/ 問答/Linux/ 磁盤一直 busy, 怎么找到占用的進程

磁盤一直 busy, 怎么找到占用的進程

/dev/sda 磁盤出現(xiàn)故障
使用 umount -l /dev/sda 計劃使用 fsck 修改故障,但提示

/dev/sda is in use.
e2fsck: Cannot continue, aborting.

使用 #

lsof |grep /dev/sda
lsof /dev/sda
fuser /dev/sda
ps |grep /dev/sda

這些命令 找到相關進程,并且 kill ,但還是提示 上述問題
網(wǎng)上查了一些別的回答
answer1
answer2

dmsetup table
都沒有什么用
可能是 系統(tǒng)底層進程占用/dev/sda 顯示不出來

dmesg|grep sda
[4083068.655280] sd 0:0:0:0: [sda] tag#30 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[4083068.655283] sd 0:0:0:0: [sda] tag#30 CDB: Read(16) 88 00 00 00 00 01 d1 c0 be 00 00 00 00 08 00 00

求問不重啟解決 磁盤占用 的方法

回答
編輯回答
嫑吢丕

你的sda是自動掛載的嗎?你在fstab里把自動掛載先注釋掉,再重啟系統(tǒng),然后再手動掛載試試?

2018年4月16日 05:10
編輯回答
荒城

沒碰見過樓主這樣的問題,你試試在執(zhí)行命令的時候使用root權限,能顯示出來嗎

2017年7月12日 13:20
編輯回答
不歸路

用fuser命令可以查看占用磁盤的進程并kill掉

2017年2月3日 05:23