RHEL7/CentOS7 type “journalctl -xb” to view system logs

Davis_itpub發表於2020-12-27

開啟RHEL7/ 7異常掉重啟時出現報錯

welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。

give root password for maintenance

(?? Control-D???): 輸入root密碼

解決方法一:

假如當前透過journalctl -xb檢視到由於是:/dev/vgesdb/lvesdb報錯進入系統時跳到Control-D,此時輸入root密碼進入修復:

xfs_repair /dev/vgesdb/lvesdb -L  --加L為強制修復


mount -a  --透過此命令看看是否/dev/vgesdb/lvesdb能否正常掛,若能則正常reboot即可; 

正常登入OS






解決方法二:

1.執行 runlevel 顯示unknown

2.修改預設啟動級別

a. 先刪除: mv /etc/systemd/system/default.target /etc/systemd/system/default.target.back #將檔案重新命名即可

b. 建立軟連線檔案: ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

或者

ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

也可以使用systemctl命令:

systemctl set-default graphical.target

systemctl isolate multi-user.target

執行過程中報錯:Error getting authority: Error initializing authority: Could not connect: Resource temporarily unavailable (g-io-error-quark, 1)

3.檢視日誌 journalctl -xb

發現日誌中掛載出錯:

可以看出是掛載問題,是/home檔案沒有掛載上

4.編輯自動掛載的檔案 vi /etc/fstab

把掛載/home的那行註釋掉(先備份)

#/dev/mapper/centos-home  /home  xfs  default  0 0

5.重啟伺服器 reboot

6.啟動成功後,頁面卡在白條不動了,可以按esc鍵檢視啟動詳情,是在/etc/rc.d/rc.local卡住了,重啟進入單使用者模式:

(1).開機時在預設項選e

(2).找到ro的那一行

(3)把ro改成 rw init=/sysroot/bin/sh ,按ctrl+x啟動

(4)進入單使用者頁面後,要執行chroot /sysroot,獲取root許可權

7.進入單使用者模式後編輯rc.local檔案,把跟/home有關的啟動項都註釋掉,重啟伺服器

8.重啟成功後進入正常模式,這時可以檢視/home掛載的問題

(1).lvs -a -o +devices檢視磁碟詳細資訊,可以看到home的attr引數沒有a(啟用)未啟用狀態

(2).lvchange -a y /dev/mapper/centos-home 啟用home

(3).掛載home,mount /dev/mapper/centos-home /home

(4).掛載成功,把原來fstab和rc.local裡註釋的在改回去

9.重啟成功,問題解決





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31520497/viewspace-2745682/,如需轉載,請註明出處,否則將追究法律責任。

相關文章