Linux故障修復報告
Linux系統作為Oracle底層保障,一旦出現故障會直接影響Oracle執行,故DBA應能對Linux系統的故障進行排查、修復!
1 報告內容概要
此報告詳述了2例不同版本Linux 故障修復的步驟。
2 Root密碼丟失故障修復
本部分主要採用step by step方式介紹root密碼丟失故障修復的每個步驟。
2.1 故障描述及解決思路
u 故障描述:
在Linux中,忘記root密碼造成不能登入系統的故障。
注:分別在Redhat Linux 5.5 和Oracle Linux 6.5 兩個環境中演示。
u 解決思路:
通過修改Linux boot引數改為單使用者模式,進而實現修改root密碼。
2.2 Redhat Linux 5.5解決步驟
u 重啟至啟動介面,按“e”進入編輯模式。
再次按“e”編輯Kernel啟動引數。
u 在Kernel啟動引數末尾增加“single”或“ 1 ”。
回車,回到如下介面。
按“b”啟動Linux。
u Single方式執行如下:
在命令提示符“sh-3.2#”後,輸入“passwd root”,輸入兩次密碼,reboot重啟即可進入系統。
u 在“ 1 ”方式下,系統會提示Single user mode,輸入“passwd root”,輸入兩次密碼,reboot重啟即可進入系統。
2.3 Oracle Linux 6.5 解決步驟
u 重啟至啟動介面,按“e”進入編輯模式。
再次按“e”編輯Kernel啟動引數。
u 在Kernel啟動引數末尾增加“single”或“ 1 ”。
回車,回到如下介面。
按“b”啟動Linux。
u Single方式執行如下:
輸入“passwd root”,輸入兩次密碼,reboot重啟即可進入系統。
u 在“ 1 ”方式下,系統會提示Single user mode,輸入“passwd root”,輸入兩次密碼,reboot重啟即可進入系統。
至此,root密碼修復結束。
3 Linux fstab檔案丟失故障修復
本部分主要採用step by step方式介紹fstab檔案丟失的修復步驟。
3.1 故障描述及解決思路
Linux系統中fstab記錄著分割槽資訊與檔案系統掛載點對應關係,是系統查詢檔案的基礎。
u 故障描述:
Linux中fstab檔案損壞或者丟失,造成Linux系統無法啟動。
u 環境模擬:
通過mv fstab fstab2方式,模擬fstab丟失。
重啟後,結果如下:
Redhat Linux 5.5 結果:
Oracle Linux 6.5 結果:
u 解決思路:
恢復替換fstab檔案,或者重建fstab檔案。
這裡使用的是替換fstab檔案的方法。
u 前提準備:
Linux 系統光碟載入:
Redhat Linux 5.5 :
Oracle Linux 6.5 :
VMware Fusion 虛擬機器光碟啟動設定:
方式一:
快捷命令ESC呼叫啟動選單。
在Boot Menu中,軟體“CD-ROM Drive”實現載入光碟機。
方式二:
修改BIOS Boot引數設定。
在“Exit”,選擇“Exit Saving Changes”儲存退出。
這兩種方式,第一種只是臨時呼叫光碟機啟動,而第二種是更改設定,每次都會呼叫光碟機啟動。
u 重啟虛擬機器,載入Linux系統光碟。
3.2 Redhat Linux 5.5 解決步驟
u 光碟啟動載入,如下畫面,F2檢視其他啟動選項,或者F5啟動救援模式。
在安裝啟動選項中,輸入“linux rescue”載入救援模式
選擇語言。
選擇鍵盤佈局。
詢問是否啟動網路,這裡選擇“No”。
進入救援模式,系統提示將載入原有系統至/mnt/sysimage目錄下。
因fstab丟失,故此操作在磁碟檢查時,找不到分割槽及掛載點資訊。無法載入原系統至“/mnt/sysimage”,需要手動載入。
u 進入救援模式,通過檢視/dev和/dev/mapper,未發現LVM卷組資訊。
u 通過執行LVM相關指令,可以瞭解到卷組資訊,並啟用卷組。命令如下圖:
u 啟用卷組後,既可以在/dev中檢視到卷組VolGroup00及具體卷。
通過新建目錄,並掛載邏輯卷方式,可以找到原系統“/etc”目錄。
將fstab恢復,並重啟即可。
3.3 Oracle Linux 6.5解決步驟
u 光碟啟動載入,如下畫面,選擇第3項“Rescue installed system”進入救援模式。
選擇語言。
選擇鍵盤佈局。
詢問是否啟動網路,這裡選擇“No”。
進入救援模式,系統提示將載入原有系統至/mnt/sysimage目錄下。
因fstab丟失,故此操作在磁碟檢查時,找不到分割槽及掛載點資訊。無法載入原系統至“/mnt/sysimage”,需要手動載入。
通過選擇“shell”啟動bash 4.1。
u 進入救援模式,通過檢視/dev和/dev/mapper,未發現LVM卷組資訊。
u 通過執行LVM相關指令,可以瞭解到卷組資訊,並啟用卷組。命令如下圖:
u 啟用卷組後,既可以在/dev中檢視到卷組VolGroup00及具體卷。
通過新建目錄,並掛載邏輯卷方式,可以找到原系統“/etc”目錄。
將fstab恢復,並重啟即可。
至此fstab修復成功。
3.4 Redhat Linux 5.5 與Oracle Linux 6.5 差異
u Redhat Linux 5.5在救援模式採用sh-3.2或bash 3.2。使用LVM呼叫卷組操作命令。
不可使用如下命令:
u Oracle Linux 6.5在救援模式採用bash 4.1
可以直接使用如下命令,此為bash4.1與3.2之區別。
通過這些實驗,對於fstab在Linux使用中,備份是非常必要的。能夠很快恢復系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/493318/viewspace-1071884/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle OCR和VOTEDISK故障修復Oracle
- 讓 WindowsXP 自己修復故障(轉)Windows
- Windows XP 自行修復故障(轉)Windows
- 修復IE----Regsvr32命令修復WIN系統故障例項VR
- OpenCV報錯修復OpenCV
- 用工具助力防火牆管理和故障修復防火牆
- enq: TX - index contention故障修復一例ENQIndex
- 『學了就忘』Linux啟動引導與修復 — 74、Linux系統的修復模式(光碟修復模式)Linux模式
- Tenorshare ReiBoot Pro iOS系統故障修復工具bootiOS
- 【kingsql分享】RAC節點故障修復一例SQL
- 用好HugePage,告別Linux效能故障Linux
- 電腦安全模式下怎麼修復系統 win10安全模式怎麼修復系統故障模式Win10
- linux下修復磁碟損壞Linux
- Linux常見漏洞修復教程!Linux
- 資料庫連線異常故障報告資料庫
- 漏洞通告 |IBM釋出9月更新, 修復墨雲科技報告的漏洞IBM
- redis cluster 故障後,主從位於不同節點的修復。Redis
- 修復Windows7無法開啟工作管理員的故障Windows
- InnoDB 中文參考手冊 --- 15 故障檢測與修復 (轉)
- Linux下NTFS分割槽的修復和恢復Linux
- EMC儲存Raid故障資料分析報告AI
- Backblaze:2021年硬碟故障率報告硬碟
- Backblaze:機械硬碟5年故障率報告硬碟
- MySQL 5.7.9多源複製報錯修復MySql
- 雲伺服器論壇搬家實戰操作及故障修復流程伺服器
- 硬碟物理故障解決方法之電路板損壞修復方案硬碟
- SQL故障修復的生命線:Pssdiag和Sqldiag管理器OLSQL
- Win10系統開啟啟動和故障修復的方法Win10
- PrestaShop網站漏洞修復如何修復REST網站
- Linux glibc 幽靈漏洞修復方案Linux
- Linux的單使用者、修復模式等在系統修復中的運用Linux模式
- ADG 例項異常終止故障分析報告
- 通過AWR報告處理故障一次心得
- webstrom配置一鍵修復ESLint的報錯WebEsLint
- 駕車活力復工指數分析報告
- Android熱修復原理(一)熱修復框架對比和程式碼修復Android框架
- Linux中XFS檔案系統的備份,恢復,修復Linux
- 如何掃描和修復 Linux 磁碟錯誤Linux