CentOS拯救模式:系統(tǒng)修復(fù)與故障排除指南
什么是CentOS拯救模式?
CentOS拯救模式(Rescue Mode)是Linux系統(tǒng)提供的特殊啟動(dòng)環(huán)境,用于修復(fù)因系統(tǒng)配置錯(cuò)誤、文件損壞或引導(dǎo)問題導(dǎo)致無法正常啟動(dòng)的情況。該模式下可訪問系統(tǒng)分區(qū)并進(jìn)行關(guān)鍵操作,同時(shí)避免加載可能引發(fā)問題的服務(wù)或驅(qū)動(dòng)。
進(jìn)入拯救模式的方法
通過GRUB菜單進(jìn)入
- 重啟服務(wù)器,在GRUB啟動(dòng)界面按
↑
/↓
鍵選擇CentOS系統(tǒng)條目 - 按下
e
鍵編輯啟動(dòng)參數(shù) - 找到以
linux16
開頭的行,在行末添加systemd.unit=rescue.target
- 按
Ctrl+X
啟動(dòng)進(jìn)入救援模式
使用安裝介質(zhì)進(jìn)入
當(dāng)GRUB損壞無法啟動(dòng)時(shí):
- 插入CentOS安裝U盤或光盤
- 選擇
Troubleshooting
>Rescue a CentOS system
- 按提示掛載原有系統(tǒng)分區(qū)
拯救模式常用操作
1. 掛載系統(tǒng)分區(qū)
chroot /mnt/sysimage
執(zhí)行后進(jìn)入原系統(tǒng)環(huán)境,可正常使用系統(tǒng)命令
2. 修復(fù)文件系統(tǒng)
fsck -y /dev/sda1
強(qiáng)制檢查和修復(fù)指定分區(qū)的文件系統(tǒng)錯(cuò)誤
3. 重建GRUB引導(dǎo)
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
4. 重置root密碼
passwd root
典型應(yīng)用場景
場景1:系統(tǒng)無法啟動(dòng)
現(xiàn)象:內(nèi)核panic或卡在啟動(dòng)界面
解決方法:檢查/boot/grub2/grub.cfg
配置,驗(yàn)證內(nèi)核版本是否匹配
場景2:文件權(quán)限異常
現(xiàn)象:關(guān)鍵系統(tǒng)文件權(quán)限被誤修改
修復(fù)命令:restorecon -Rv /etc
場景3:磁盤空間耗盡
使用df -h
定位大文件,清理/var/log
等目錄
注意事項(xiàng)
- 操作前確認(rèn)已備份重要數(shù)據(jù)
- 慎用
rm -rf
等危險(xiǎn)命令 - 退出時(shí)執(zhí)行
exit
命令安全卸載文件系統(tǒng) - 建議在測試環(huán)境演練后再生產(chǎn)環(huán)境操作