執行 dumpe2fs /dev/sda5 -h | head
檢視檔案系統狀態
看到
Filesystem state: clean with errors 為報錯訊息。
線上學習影片教學分享:
linux影片教學
#直接
umount /dev/sda5 卸載
#如果卸載不成功,應該有進程使用目前檔案系統,使用
fuser -mk /dev/sda5 強制結束該檔案系統的進程。再用 df -h 看看是否卸載成功。
(fuser此指令列出了使用該裝置上任何檔案的程序。-m:指定一個已載入的檔案系統或一個已載入的區塊裝置;-k:殺死存取指定檔案的所有進程)
卸載後 fsck -y /dev/sda5
進行檔案修復
(fsck指令被用於檢查並且試圖修復檔案系統中的錯誤。當檔案系統發生錯誤時,可用fsck指令嘗試加以修復。-y 的選項是在隨後的多個確認對話框中輸入:y)
##修復後重啟一下就可以重新掛載或使用了!
###用 ###mount### 或 ###dumpe2fs /dev/sda5 -h | head### 查看是否恢復正常。 ######附註:df和du用來查檔案系統大小,fsck檔案系統修復,dumpe2fs檢視檔案系統狀態。 du指令也是檢視使用空間的,但是與df指令不同的是Linux du指令是對檔案和目錄磁碟所使用的空間的檢視,還是和df指令有一些差別的。 ######相關文章教學推薦:###linux教學#######
以上是linux無法掛載硬碟的詳細內容。更多資訊請關注PHP中文網其他相關文章!