Linux系統(tǒng)非正常關(guān)機導致磁盤異常的問題及解決
前言
記錄一下 Linux 系統(tǒng)非正常關(guān)機導致磁盤異常的解決方案,我們公司使用的是 VMware ESXi 虛擬化,內(nèi)建了幾十臺虛擬服務器,最近公司斷了兩次電,導致 Linux 系統(tǒng)非正常關(guān)機,從而導致服務器應用停止運行,且導致磁盤損壞的現(xiàn)象。
以下是我遇到的一部分問題,并給出了解決方案。
一、報錯情況
1.1 報錯1
如圖所示(圖一)

首先按照提示查看詳細的報錯日志(圖二)

對于這個報錯信息,建議大家去官方具體查看。
1.2 報錯2
如圖所示(圖三)

說明
這個報錯是在修復完圖一后又出現(xiàn)的同類型報錯。
二、解決方案
2.1 報錯1解決方案
首先看一下這幾個目錄,dm 是 device mapper(設備映射)的意思,如果分區(qū)時使用了 LVM,則一般生成 dm-N 邏輯卷,它類似于普通分區(qū)的一個分區(qū) sda0。
ll /dev/dm*
brw-rw---- 1 root disk 253, 0 12月 16 15:43 /dev/dm-0
brw-rw---- 1 root disk 253, 1 12月 16 15:43 /dev/dm-1
brw-rw---- 1 root disk 253, 2 12月 16 15:43 /dev/dm-2
lvdisplay |awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'
# 如下圖是其對應的設備映射關(guān)系
# dm-0:根分區(qū)(/)
# dm-1:交換分區(qū)(swap)
# dm-2:家目錄(/home)

圖一報錯提示這些設備異常,需要恢復(repair),于是根據(jù)提示恢復即可。
xfs_repair -v -L /dev/dm-0 reboot
2.2 報錯2解決方案
有時候其他目錄可以訪問(如:ls等),而 /home/ 目錄下卻不能 ls(或ll),解決方案同上
# 解決方案同上 xfs_repair -v -L /dev/dm-2 reboot # 如果報錯:xfs_repair: cannot open /dev/dm-2: Device or resource busy ... # 先取消掛載:umount /dev/mapper/centos-home # 再執(zhí)行 xfs_repair -v -L /dev/dm-2 # 最后重啟即可:reboot
總結(jié)
導致以上這些錯誤的原因主要有兩個:/etc/fstab 文件下自定義語法錯誤、系統(tǒng)非正常關(guān)機。
可以根據(jù)這兩個思路去排查,解決即可。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
運維工程師必備:Linux系統(tǒng)監(jiān)控與故障排查的命令大全
文章整理了Linux系統(tǒng)監(jiān)控命令,按功能分類并附使用示例,涵蓋了系統(tǒng)概覽、CPU、內(nèi)存、磁盤、網(wǎng)絡、進程與服務、高級監(jiān)控工具等多個方面,需要的朋友可以參考下2025-12-12
linux下用戶程序同內(nèi)核通信詳解(netlink機制)
這篇文章主要介紹了linux下用戶程序同內(nèi)核通信詳解(netlink機制),涉及netlink,內(nèi)核模塊,用戶程序的介紹等相關(guān)內(nèi)容,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下2018-01-01
Linux 初始化MySQL 數(shù)據(jù)庫報錯解決辦法
這篇文章主要介紹了Linux 初始化MySQL 數(shù)據(jù)庫報錯解決辦法的相關(guān)資料,需要的朋友可以參考下2017-05-05
CentOS下采用Crontab實現(xiàn)PHP腳本定時任務
本篇文章主要介紹了CentOS下采用Crontab實現(xiàn)PHP腳本定時任務,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
在CentOS上安裝搭建PHP+Apache+Mysql的服務器環(huán)境
今天小編就為大家分享一篇關(guān)于在CentOS上安裝搭建PHP+Apache+Mysql的服務器環(huán)境,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
Kloxo-MR VPS主機控制面板-安裝使用及中文設置方法
這篇文章主要介紹了Kloxo-MR VPS主機控制面板-安裝使用及中文設置方法,需要的朋友可以參考下2017-07-07

