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

linux系统救援模式

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 17:00:12 | 显示全部楼层 |阅读模式
在硬盘不能启动的时候,就要选择用其他介质(比如光盘)进入救援模式
" s& b. a5 t' J. N$ V  S: W1 `; Y1 ]. u+ N1 B' E8 s. g/ V
1、救援模式作用:" [7 x* J: X! L0 d
        更改root密码;( S: }( c2 H0 h. K
        恢复硬盘、文件系统操作
3 M" g5 L' Q2 g, Q0 y% _        系统无法启动时,通过救援模式启动2 \0 C7 N* z4 D' M1 h7 N4 S
! U/ W4 ~  l9 u! z& Z& y8 n9 F
2、放入系统光盘,进入BIOS,设置从光盘启动:
( n5 \5 p% o7 [
7 z: w! P2 `: @) K7 O0 @: z4 Y
- U4 m* C$ y+ O
% v. ]: k6 x" y3、选择救援模式 “troubleshooting” ==> "Rescue a Red Hat Enterprise Linux system"! u5 n0 R5 ?' `" r& l2 s: ?$ o

5 a! H- Z5 F4 Q; ~4 ~) K( B
9 t, T6 {, `8 J! a. j" Z  4、输入1,进入shell" c9 T/ k: A0 ], l2 M/ }

/ E! r. J& s9 u  D% I
( e; ~. l2 O% D7 S" z- P. P5、选择1,进入Rescue Mount模式。4 m. f' g" G; F; H

* _7 o# R2 Y; y+ \( S; z) c
& L& S' U1 w& ]  H4 e1 j8 ]' r( u5 ^- P( w
4 P- _8 s8 V0 G' v' i
mount,可以看到/dev/mapper/rhel-root 挂载在 /mnt/sysimage: a6 z! K* i: x2 M: L

8 b; S' o5 a& K 6、 执行chroot   /mnt/sysimage/ 回到原来系统的根目录。
7 t3 m. ^2 M) x! P
3 e: f+ \& R8 O注意命令提示符的变化:# r" |) F" E6 l2 [
& H, L) n& E8 M' {2 V
进入shell命令行,提示符为bash-4.1#  \: a0 [) a% `! Y$ U0 A
执行chroot /mnt/sysimage/ 可以将根目录挂载到我们硬盘系统的根目录中去,切换到原根环境。9 l1 J9 m0 x7 K7 [6 E
命令提示符变为bash-4.2#。如下图:+ w& p; w% H' p4 B: m6 `* S
2 V; x' d& M$ M  ~1 F9 q9 d& N

  G. g; n8 V  o( `
% I' V& ]2 Q. y" @. t% \  此时可以进行相应的恢复操作。7 D  M. {2 f$ ]* @: w( w# y
当服务器未正常关闭,如服务器突然断电等导致服务器关机,再再次启动时,服务器无法正常启动,利用提示命令行查看启动日志,发下错误信息$ @; ~, v8 h; \+ [" K; ?

- }# R; O# i8 A2 Q& vFailed to mount /sysroot: X5 T  h8 [' ^2 R  Y

- l- W) G+ B8 d7 }, ?# Z, f, {5 t
6 v; @" d4 t( }- F$ q$ W" U! i1 p6 s* ~* u" g7 n
chroot 可以挂载任何带系统的目录
/ I  w1 q! c% J! w7 q- {
) v7 s& o# z& q* ?% e当我们系统不是lvm逻辑卷盘系统使用blkid 查看设备及其uuid
1 x6 ~* i) G, c# o  s# y( k  s即可使用xfs_repair /dev/sda1  如不能正常  修复,请使用xfs_repair -L /dev/sda1方式修复。4 L, q7 `, B4 C, f
0 _! O  q; E6 t% n7 S# |
chroot /mnt7 X. j# e+ z9 C5 @& a* ?; A- r

$ i0 _. ]: q% \% a+ X' M8 ^$ u% E( m: g7 a4 I7 S' T
chroot 目录   如果该目录有系统,此目录即可加载上。
( |" i3 S1 b/ Q8 a7 D执行passwd 以及修改目录权限。
. O: J) u2 V3 z5 }8 T) M$ `, i2 Q  U4 {5 R

: {) n/ S* |; J1 T, c* p
, L" z+ b( w( W/ c0 G7 \

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

Failed to mount /sysroot


+ H7 y: Z$ S! B4 R2 U" b
9 W* w5 k: V, W* ~4 d" k+ q8 k3 \8 b$ Qchroot 可以挂载任何带系统的目录# n$ z, A, v- ?5 w! C
) o/ E9 X5 F0 M' C" c
当我们系统不是lvm逻辑卷盘系统使用blkid 查看设备及其uuid
( z, _4 I9 `* C! U; }- y即可使用xfs_repair /dev/sda1  如不能正常  修复,请使用xfs_repair -L /dev/sda1方式修复。3 N* }  R4 |: ?& N
8 e2 H9 x8 ~( R$ {1 ]2 p# J
chroot /mnt' {5 W$ ?# Q8 q2 l
: w/ C+ Z2 m9 M7 M: }2 e  s

3 N8 t* G3 C) s1 A# ^2 l. {! j% Bchroot 目录   如果该目录有系统,此目录即可加载上。
, _$ p6 X: `# H$ v! v. W执行passwd 以及修改目录权限。) N# ?3 S3 d: J

7 Y$ w1 R# m8 o5 O7 @- j! ]7 A$ G  ~

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 17:00:13 | 显示全部楼层
进入到Rescue选项: S# V) N! I2 F7 l) ~0 T( ]
输入1,即选择Continue,然后回车. N, o" J% F& E5 `1 n

# u# ]+ |7 W8 ]: C. o5 D选择Continue,则救援模式程序会自动查找系统中已有的文件系统,并把他们挂载到/mnt/sysimage目录下。
( ?4 \1 `+ O/ J; @' T* ?选择Read-Only,则会以只读的方式挂载已有的文件系统。
; B9 }( d' v3 V手动挂载则Skip。; i& J; ]+ V. s. }6 m) K
Advanced ,高级选项就不作说明了。
# V& l( Q1 Y% m/ N( K; v进行修复系统root分区& d- Q6 q% {9 S
确认系统卷是否是xfs分区格式1 g7 x; n  G- S) [. h# J
lsblk -f1 P$ I1 X3 q4 K. g2 L% J$ c8 V
执行 xfs_repari 系统xfs文件修复命令4 O3 _9 I8 p; e5 i8 f6 U
xfs_repari -v -L /dev/mapper/VolGroup00-LVroot
+ ]: S7 Y' b2 _9 x& R将系统root分区卷LVroot挂载到一个目录下1 l9 g0 ~! X: J% K8 j+ ?
mount /dev/mapper/VolGroup00-LVroot /mnt
4 H5 r/ f7 {4 |8 r' A4 k进入到挂载目录下,查看挂载的root系统分区里面的fstab文件是否正确- b( V  c/ u7 P: ]
cat /mnt/etc/fstab/ J+ V8 x5 {" a+ a4 h7 ~! M1 t
2 G2 R3 H( p2 {+ T/ B1 {5 m
如果在无法确认具体哪个卷坏了导致开机失败的话;
1 j' y7 a/ l0 Q* O& }0 m# c+ r7 N0 h& x0 _
有必要的情况下,可以从第3步骤开始依次将每个卷都修复一下& M; s; }$ v0 l- n

9 A! K" w. `6 z4 ]7 Q: u& F" y/ Q4. 重启验证系统是否正常
: }/ ^0 _. N4 a: R+ F. B修复完成后进行重启,并将远程卡上挂载的新镜像卸载
. j# L) ^# f' L3 U( M  b5.如果没有逻辑分区的情况处理方式& p7 o- O$ K9 W
blkid命令对查询设备上所采用文件系统类型进行查询。主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。
; a; u2 L! s) y% n2 @/ F" o6 Z) H! C* A9 {! G
修复type=“xfs”类型的磁盘,执行以下命令,时间过长一定要耐心等待执行完毕
4 u" _+ i; s; {& d1 _6 V$ O7 G! X# J, M' M3 j/ y* A$ w6 b; B
xfs_repair -L  /dev/sda1      强制修复磁盘. ^5 P0 E$ r7 g0 D1 J
在执行xfs_repair  /dev/sda1   即可
& A+ Y# J0 v- W, {* rxfs_repair    /dev/sda3
; J2 P$ E) ^! K# J( c; b% T( j* h9 Z, o* a! V; ?! }8 |6 F0 g# E
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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