Ubuntu
當設備讀取為忙時(但已確認其他情況),我如何 fsck 分區?
我正在嘗試執行
fsck -p /dev/sda5
以修復 ext4 分區上的錯誤,但是命令輸出fsck from util-linux-ng 2.17.2 fsck.ext4: Device or resource busy while trying to open /dev/sda5 Filesystem mounted or opened exclusively by another program?
我已經確認使用
/etc/mtab
並且lsof
沒有使用分區並且它沒有安裝。我也曾經fuser -k /dev/sda5
使用該文件強行關閉任何東西,並umount
嘗試解除安裝它無濟於事。**我如何強制
fsck
至少檢查並希望修復分區,儘管它讀起來很忙?**假設我有足夠的信心,它既沒有安裝也沒有使用,並且數據損壞的可能性不是問題。所有命令均以根使用者身份從 Ubuntu 10.04 32 位 liveCD 執行。該分區是 Ubuntu 10.04 32 位安裝的系統(非主)部分。
有些東西(通常在核心中,例如 NFS 執行緒、交換文件、綁定掛載等)可以使文件系統保持忙碌,而
fuser
.如果您嘗試
fsck
安裝的文件系統,它將被損壞。您應該找到一張不會自動掛載文件系統的 live CD,例如 Knoppix 或 Fedora。
您可以從中刪除分區
fstab
並重新啟動機器