找回密码
 注册
查看: 610|回复: 1

linux系统救援模式

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 17:00:12 | 显示全部楼层 |阅读模式
在硬盘不能启动的时候,就要选择用其他介质(比如光盘)进入救援模式! G5 w1 P6 i! o9 Y! ?4 W

  ^6 o+ }% U& s7 X2 B& J) L5 r1、救援模式作用:4 Q- d' g" d- Q6 a
        更改root密码;( |+ |- Z; D# G3 K* N
        恢复硬盘、文件系统操作
) c( B; w3 s# M* m9 z        系统无法启动时,通过救援模式启动
+ t' i# \. n, i0 q* a5 B; O! ~: B1 V3 ], L) \' |2 a: S
2、放入系统光盘,进入BIOS,设置从光盘启动:, a8 A6 ]' K, Q! W

% r7 m# e$ [3 U5 Y6 q  |% S; d
, P" ^/ E( ^- k+ \- ?  Z6 E" M* a2 w6 d8 g/ P( t
3、选择救援模式 “troubleshooting” ==> "Rescue a Red Hat Enterprise Linux system"
8 ?) ~+ m( w+ R* N
! B7 l  F2 h* F5 R$ c4 A3 E: {# q* ]4 J2 K! a
  4、输入1,进入shell
- _! m6 r0 {! @' B# o$ N
0 m/ e0 i) L/ c. f/ H. K9 @, j8 s% \+ _. Q$ {$ I/ @! w6 s1 D
5、选择1,进入Rescue Mount模式。- p$ R( e% C' O. f% i

, a  m1 A$ L5 N, E7 h) Z, P  p/ E$ o  w
0 ^) r0 ?4 F1 O; E2 f2 c4 T) O

2 B# r) \0 v  cmount,可以看到/dev/mapper/rhel-root 挂载在 /mnt/sysimage
  J5 @5 a* H" ?5 z
; b" Y7 s2 p7 i/ ^% q+ ]/ n 6、 执行chroot   /mnt/sysimage/ 回到原来系统的根目录。
) e; z! y* O/ {* _* @% C5 m: Z/ P7 u6 s: e
注意命令提示符的变化:
- _% u) I; K" L* a, G* j: D  Q" a( R) j% N+ q
进入shell命令行,提示符为bash-4.1#
* P5 D" X& \: T0 \3 C+ p执行chroot /mnt/sysimage/ 可以将根目录挂载到我们硬盘系统的根目录中去,切换到原根环境。
0 L+ ?3 V) F5 P# q命令提示符变为bash-4.2#。如下图:
; p3 p; ^6 B! V. [" M1 @. p+ ?
4 E  U) y6 T* {2 W' d
# V& P+ a+ U9 Q# i3 Z& D/ D
/ Z1 {) O& @; [% o) ^, _9 ?  此时可以进行相应的恢复操作。, q7 t+ y  c% |' `# v
当服务器未正常关闭,如服务器突然断电等导致服务器关机,再再次启动时,服务器无法正常启动,利用提示命令行查看启动日志,发下错误信息
3 ]' M# d3 V; T4 T- L6 E) n0 G7 Z& ~- P( b& S* \& I% b6 {$ V& a- [
Failed to mount /sysroot
2 x/ u( y) d; y( a/ @7 b5 t
9 |/ U, G+ v5 o
* x+ q. J( [3 ^7 V0 t. X. K
# \) s# ~3 @# N! achroot 可以挂载任何带系统的目录2 L# _& g3 q1 S: M1 {% j
8 Z) V6 D% S5 I0 K) ^: f/ V
当我们系统不是lvm逻辑卷盘系统使用blkid 查看设备及其uuid. D: d- X% u0 B7 P4 Y
即可使用xfs_repair /dev/sda1  如不能正常  修复,请使用xfs_repair -L /dev/sda1方式修复。4 J$ f3 `; f( w3 Q. {

$ Z+ c' P9 Y" L& L, p: ?: r" Schroot /mnt
, T0 p* C" j8 O" ?  R3 a
0 A- O% o6 z" }0 }- S4 j
; M& [) d& [$ p8 M2 S8 Rchroot 目录   如果该目录有系统,此目录即可加载上。
8 [! W. s4 p+ f9 N" b2 L执行passwd 以及修改目录权限。
! J& q( F0 n5 n; Z4 o  J" O4 P
1 w$ \- s7 g( c6 M
; @5 s+ }5 x5 e; \' r7 p8 b6 U* Z7 }0 W9 K/ f8 a

当服务器未正常关闭,如服务器突然断电等导致服务器关机,再再次启动时,服务器无法正常启动,利用提示命令行查看启动日志,发下错误信息

Failed to mount /sysroot


4 ^; ]; z1 [# V* M/ o* m% z% A2 n
chroot 可以挂载任何带系统的目录
7 f9 X, \, I9 K3 k6 \( o5 Z2 {
) m) b, C$ A! R) `当我们系统不是lvm逻辑卷盘系统使用blkid 查看设备及其uuid
1 I0 W# g$ z: [+ G+ w2 c) Q即可使用xfs_repair /dev/sda1  如不能正常  修复,请使用xfs_repair -L /dev/sda1方式修复。
  v3 c" O: w9 j7 d4 g
2 D: i5 y3 R) E3 d% _% vchroot /mnt
" g0 y# ]* a$ O+ z/ t8 g* J' \+ N& q7 [& G4 i8 y

, O4 p2 K5 i! k) g6 c8 H5 ?chroot 目录   如果该目录有系统,此目录即可加载上。
4 t" y6 {8 s+ W9 y! _0 z: M  E执行passwd 以及修改目录权限。
/ L: |3 O1 j( D

' q; ^5 m6 U% S5 c8 a  r

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 17:00:13 | 显示全部楼层
进入到Rescue选项
0 N/ M( p1 A4 y% O输入1,即选择Continue,然后回车
1 g7 d7 H( x1 D* i, A. @$ X4 c. x7 B- D
选择Continue,则救援模式程序会自动查找系统中已有的文件系统,并把他们挂载到/mnt/sysimage目录下。
6 o' C* C8 @; o& e- v/ I; g选择Read-Only,则会以只读的方式挂载已有的文件系统。
! v- ?+ D0 B( r9 L! w# X; f手动挂载则Skip。
* e) o/ ]/ |4 y' V. G: RAdvanced ,高级选项就不作说明了。
0 `9 i1 ?5 K5 k) M/ e5 D1 i进行修复系统root分区) V6 N: t+ f( B) j8 B7 Z
确认系统卷是否是xfs分区格式( p( V, C' O' I) d( B' Y* O9 C
lsblk -f9 S- z+ i; d* G, ~" n& L
执行 xfs_repari 系统xfs文件修复命令
; n. C5 W/ P; w) G% o8 qxfs_repari -v -L /dev/mapper/VolGroup00-LVroot6 f( s% v, q2 J- m" f5 b" w, O
将系统root分区卷LVroot挂载到一个目录下7 m- M5 ?# r- {
mount /dev/mapper/VolGroup00-LVroot /mnt! t" O. g( b" X1 w
进入到挂载目录下,查看挂载的root系统分区里面的fstab文件是否正确0 b: _' K( d$ q. u3 _) p* Q: `1 h
cat /mnt/etc/fstab) x& t4 T3 _& N- \5 L( t

- V* G  s* o5 B: Z' s' p: U如果在无法确认具体哪个卷坏了导致开机失败的话;; o# f! f$ `4 T- ^

/ m2 ?5 I# r9 l7 w( g- m有必要的情况下,可以从第3步骤开始依次将每个卷都修复一下9 y" w7 C, g. L  P& G8 ?( A$ z0 J

: a0 s$ I! {! O" G' ?7 ~$ {8 [4. 重启验证系统是否正常
* x  ?: ~* W, A- q1 B* O修复完成后进行重启,并将远程卡上挂载的新镜像卸载5 M* ]0 H* C" b3 ^; e
5.如果没有逻辑分区的情况处理方式
0 ~7 o+ p2 j6 D$ t- z# r) cblkid命令对查询设备上所采用文件系统类型进行查询。主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。
; G1 }- I4 X9 z7 R
! U, k( v+ J0 I! f/ M0 c% m. e& d修复type=“xfs”类型的磁盘,执行以下命令,时间过长一定要耐心等待执行完毕# d  s+ e7 b* n4 f8 `
, B+ s; h- Y4 B; R0 a
xfs_repair -L  /dev/sda1      强制修复磁盘
; H0 ~1 y* M$ [, @, L: s2 D+ ^) E在执行xfs_repair  /dev/sda1   即可
* h/ |) W$ {( s2 ixfs_repair    /dev/sda3
8 I/ N3 W6 ^3 N" ~5 w: G. j) W) ?) i' U0 n6 q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:59 , Processed in 0.018431 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表