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

linux系统救援模式

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 17:00:12 | 显示全部楼层 |阅读模式
在硬盘不能启动的时候,就要选择用其他介质(比如光盘)进入救援模式
# t: w5 b' X6 y
( X- g# y4 c# t( P3 g. g9 H1、救援模式作用:
+ T' `. f; @0 W4 \% D: i        更改root密码;
, p* Z$ H4 ?! V7 g        恢复硬盘、文件系统操作* u+ P& S6 q( B4 d
        系统无法启动时,通过救援模式启动* L/ k2 D& f' @" V2 C( s

$ S6 o) V; Y# q9 ~6 I, @2、放入系统光盘,进入BIOS,设置从光盘启动:* U! [; A+ T$ ]) v! A
8 V, ^) i7 C$ k7 a9 {! p, J! [

3 i' r1 `+ q0 f
  N: z" ^& Q; Q( D5 ^( ^3、选择救援模式 “troubleshooting” ==> "Rescue a Red Hat Enterprise Linux system"
! e  z) ^) _7 q% a1 k" m
1 x. ?7 B5 V( t4 P8 c4 T( e  S2 E) W9 C+ h9 c# Z
  4、输入1,进入shell
5 ~7 R7 Z/ f' W" C9 [! v5 j! `& d: L$ y1 p  t5 i# i7 ]" z
* C# k% K! j/ g  ?1 F
5、选择1,进入Rescue Mount模式。
6 g) N" a. D8 M  E) i4 o1 V$ {7 E( G- M' I9 O# L
; F5 C) J3 t: w. A* a

' }, l1 L# T/ ~! F3 B& a5 a" g  ?' j+ _3 E4 z$ Y! Q
mount,可以看到/dev/mapper/rhel-root 挂载在 /mnt/sysimage
1 R6 o4 q( }- s5 i( v6 G& b  r& m/ X8 m% Y
6、 执行chroot   /mnt/sysimage/ 回到原来系统的根目录。, i5 Y; H6 s! k- L% h2 A8 s
0 _/ ?. S, C/ `' Y" l6 |
注意命令提示符的变化:; C* _. R9 P5 n/ h7 D! b6 [, K' O
- K, H! }6 B4 G6 W2 {  i
进入shell命令行,提示符为bash-4.1#
9 n) r0 R. F: f执行chroot /mnt/sysimage/ 可以将根目录挂载到我们硬盘系统的根目录中去,切换到原根环境。5 J! M$ `7 x2 m" R1 \! k
命令提示符变为bash-4.2#。如下图:9 C, k) T" w$ v( t: \( X: y9 x
1 }+ M3 y. F7 m; [4 T! S# s! u

0 h) t$ e, w4 q6 t
. `! {+ W9 V8 M+ i. [  此时可以进行相应的恢复操作。
4 ^% i& e$ @* f9 z( T当服务器未正常关闭,如服务器突然断电等导致服务器关机,再再次启动时,服务器无法正常启动,利用提示命令行查看启动日志,发下错误信息
, s8 T0 _0 T6 F. U+ ^
( t1 @: y) F5 Q+ E+ {" i" R* ~Failed to mount /sysroot
) I8 n7 _1 A3 ?1 T( n
/ }6 }' ~5 O% s) b" G' X& @. F/ f6 m* ?
( c+ _: q) M5 a) w8 q
% O7 m6 ]$ a7 ?  d% \  K2 Nchroot 可以挂载任何带系统的目录
: m! `$ f6 Z) f8 Q/ V/ A# w9 d8 {9 Z% F. E" T4 [  y
当我们系统不是lvm逻辑卷盘系统使用blkid 查看设备及其uuid
, @/ m0 h' p* B  M  G即可使用xfs_repair /dev/sda1  如不能正常  修复,请使用xfs_repair -L /dev/sda1方式修复。- v6 _# h; ]+ Y

: s8 w, v+ G: i9 i, f" K: kchroot /mnt
4 P# N6 N% X4 _  U% u: y% n$ c. I! j* }8 a1 A9 ~4 }
" M+ W' P, j' B1 D  T
chroot 目录   如果该目录有系统,此目录即可加载上。
/ J) Z. O* m9 i1 I& U  h6 O执行passwd 以及修改目录权限。. v$ |) X1 C& x9 t9 U3 x

& Q7 V. d1 ?) p5 E0 s* o3 a9 \
* q' v: Q1 h) ~& u, T; m- w. W- j+ Y8 w4 x* A) p; ?7 b

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

Failed to mount /sysroot

, V8 R& r3 R! G6 p0 K  A

; b! s5 M/ s, m* a, gchroot 可以挂载任何带系统的目录) p0 S+ B  A7 k% E6 |" j

3 d: q5 ?% s6 i9 o) c1 w当我们系统不是lvm逻辑卷盘系统使用blkid 查看设备及其uuid
: z" W3 j( A9 I即可使用xfs_repair /dev/sda1  如不能正常  修复,请使用xfs_repair -L /dev/sda1方式修复。1 W8 b9 ?+ c7 C, u' r! f  s
7 D) u/ H. m: p3 ^+ n* C* ^
chroot /mnt8 |% D  r& k8 d; }& z

* k% c( j. O( h0 s2 p3 i7 i5 L0 }% ~' d+ ^
chroot 目录   如果该目录有系统,此目录即可加载上。8 W1 K5 n7 f7 d/ D! k# P' y
执行passwd 以及修改目录权限。
. d  @" g" g& R% X7 G3 p2 y

# M& _7 P1 M* N: X% J

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 17:00:13 | 显示全部楼层
进入到Rescue选项
! j. O" a: \3 b5 a, _0 q输入1,即选择Continue,然后回车& y/ e% @/ u6 }

5 L9 ?! `: a. q选择Continue,则救援模式程序会自动查找系统中已有的文件系统,并把他们挂载到/mnt/sysimage目录下。
, ~3 ~, e# ?9 h# x% Y6 g) q" r9 y选择Read-Only,则会以只读的方式挂载已有的文件系统。  p' r2 U9 y" f& i( z
手动挂载则Skip。
% V4 V$ g) o7 Z1 W$ bAdvanced ,高级选项就不作说明了。
4 c8 }9 ]5 H( Z0 \% B; I9 }* i进行修复系统root分区
$ r1 @1 o* u' G; g. F确认系统卷是否是xfs分区格式
8 q* _; \$ O, r- y. Xlsblk -f
4 [# E' R$ [- s4 I# C执行 xfs_repari 系统xfs文件修复命令- V( R; z) M$ t* w  Z: d
xfs_repari -v -L /dev/mapper/VolGroup00-LVroot# N4 H# }# C  x' O  _/ r
将系统root分区卷LVroot挂载到一个目录下5 ^8 V# W9 E. I$ |9 X9 h3 K
mount /dev/mapper/VolGroup00-LVroot /mnt
' X7 h" g7 \' p( ^+ @8 P进入到挂载目录下,查看挂载的root系统分区里面的fstab文件是否正确3 k6 g7 C: E3 Q7 P! j0 r
cat /mnt/etc/fstab
6 Q( E% r+ I" U9 p4 S0 N: a" z; k' @2 p
如果在无法确认具体哪个卷坏了导致开机失败的话;1 x9 K! E" c* M! f
7 I6 Q+ H0 @/ S( X
有必要的情况下,可以从第3步骤开始依次将每个卷都修复一下& g3 e1 L% k8 F

4 \3 s1 G! r) f- _8 l/ ^; z" X+ D4. 重启验证系统是否正常' \# ?  c8 g( K. p
修复完成后进行重启,并将远程卡上挂载的新镜像卸载
* C" \2 f" L. _5 J5.如果没有逻辑分区的情况处理方式4 {: R- t7 `- `( z' O4 @
blkid命令对查询设备上所采用文件系统类型进行查询。主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。  \  l, j9 d8 I) a/ V# q

) y9 G, X' P$ G修复type=“xfs”类型的磁盘,执行以下命令,时间过长一定要耐心等待执行完毕
4 j; b* _7 X6 s+ C
4 D9 g8 l* A1 l- U) W" Hxfs_repair -L  /dev/sda1      强制修复磁盘: _8 Y7 g( h( C9 D
在执行xfs_repair  /dev/sda1   即可
! z9 a# n, K; X7 i' _9 W& y9 Y3 dxfs_repair    /dev/sda3
. B; d% d! m/ t+ u5 X8 {% {: W0 ~2 R& f1 j
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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