磁盤路徑不能讀寫故障原因分析


                    磁盤報錯,讀寫異常

一般情況下

第一種:可能這個盤在做陣列前段時間替換過,期間出現幾次斷電重啟,可能留下了文件錯誤 

第二種:默認情況下,通過fstab掛載的設備會首先運行fsck檢查,再掛載,因此每次一有小問題就會修復,問題不會累積擴大。但是手工掛載並沒有檢查文件系統,就更容易出問題。

 

*第三種:可能是硬件某個模塊故障

如圖,日志中體現出磁盤有塊的異常,可排除是文件系統原因,建議檢查從存儲划盤到硬件,每一步都檢查一下

***********************************************實際案例***********************************************************************

Jun 14 11:37:45 email-filed1 kernel: EXT4-fs error (device dm-1): __ext4_get_inode_loc: unable to read inode block - inode=2, block=1057

Jun 14 11:37:45 email-filed1 kernel: Hardware name: ProLiant DL380 Gen9

Jun 14 11:37:45 email-filed1 kernel: Modules linked in: cachefiles fscache(T) bonding

 

 

 

*************************************************************************************************************************

********************************************如果是第一種和第二種情況************************************

解決方法

修復

查看文件系統

Xfs格式:xfs_repair   /dev/sdi          #經過排查,sdi 對應dm-1

Ext4格式:fsck -y -t ext4 /dev/sdi

后用dd看一下讀寫

 

總結

分析日志,及時收集日志,做日志分析,一般的讀寫報錯日志都會有體現,排查即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM