Linux 常用系统故障(修复MBR扇区故障、修复GRUB引导故障、遗忘root用户密码、修复文件系统、磁盘配额等)

修复MBR(主引导记录)扇区故障

故障原因

病毒、木马等造成的破坏

不正确的分区操作、磁盘读写误操作

故障现象

找不到引导程序,启动中断

无法加载操作系统,开机后黑屏

解决思路

应提前做好备份文件

以RHEL安装光盘引导进入急救模式

从备份文件中恢复

 

bak备份文件

查看分区

 

磁盘分区

 

格式化分区

 

建立挂载点目录

 

备份MBR扇区数据

 

模拟MBR被破坏的故障

 

退出光盘

重启 reboot

 

 

Linux光盘引导 进入急救模式

重新启动 进入急救模式

 

从备份文件中回复MBR扇区

 

修复GRUB引导故障

故障原因

MBR中的GRUB引导程序遭到破坏

grub.conf文件丢失、引导配置有误

故障现象

系统引导停滞,显示”grub>”提示符

解决思路

尝试手动输入引导命令

进入急救模式,从备份中回复grub.conf

向MBR扇区中重建grub程序

 

从备份文件恢复

 

查看文件

 

挂载后给grub.conf做个备份

 

删除grub.conf文件

 

重启

 

进入固件

选择光盘引导 +号上移 F10保存退出

 

进入急救模式

从备份文件中回复grub.conf文件 挂载两个分区

 

重启后选择第四个选项 从本地磁盘

 

遗忘root用户密码

故障原因

遗忘root用户的密码

故障现象

无法进行需要root权限的管理操纵

若没有其他可用账号 将无法登陆系统

解决思路

引导进入单用户模式 然后重设密码 grub > kernel ... single 或 s 或 1

或进入急救模式 然后重设密码

 

引导进入单用户模式 然后重设密码

在引导界面按e键  2次

选子菜单第2项

按e键

选第2项

敲空格

输入1

回车

输入b

执行passwd命令,修改root用户密码

 

修复文件系统

故障原因

非正常关机、突然断电、设备读写失误等

文件系统的超级快(super-block)信息被破坏

故障现象

无法向分区中读取或写入数据

启动后提示”Give root password for maintenance”

解决思路

根据提示输入root口令 进入修复状态

使用fsck命令进行修复

 

正常情况

 

模拟分区破坏

 

检查是否能挂载该分区 报错 超级块信息被破坏

 

对分区/dev/sdb1进行修复 修复的时候文件系统不能处于挂载状态

 

重新挂载成功

 

磁盘资源耗尽故障

故障原因

磁盘空间已被大量的数据占满 空间耗尽

虽然还有可用空间 但文件数i节点耗尽

故障现象

无法写入新的文件 提示“… : 设备上没有空间”

部分程序无法运行 甚至系统无法启动

解决思路

清理磁盘空间 删除无用、冗余的文件

转移或删除占用大量i节点的琐碎文件

进入单用户模式、急救模式进行修复

为用户设置磁盘配额

 

查看磁盘空间和节点数

 

检测磁盘坏道

故障原因

磁盘设备中存在坏道(逻辑的或物理的)

故障现象

读取磁盘中的数据时,磁盘设备发出异常声响

访问磁盘中的某个文件,反复读取且出错,提示文件损坏

对于新建立的分区无法完成格式化

系统使用该磁盘时频繁死机

解决思路

检测硬盘中是否存在坏道

修复硬盘 或者更换新的硬盘

 

磁盘配额

实现磁盘配额的条件

需要Linux内核支持

安装quota软件包

Linux磁盘限额的特点

作用范围:针对指定的文件系统(分区)

限制对象:用户帐号、组帐号

限制类型:磁盘容量(默认单位为KB)文件数量

限制方法:软限制(可以越过七天)、硬限制(不能越过) 

 

启用文件系统的配额支持 添加usrquota、grpquota挂载参数

 

重启

 

查看

创建配额文件 quotacheck

quotacheck -augcv

-a 检测所有可用的分区

-u 检测用户配额

-g 检测组配额

-c 创建配额数据文件

-v 显示执行过程信息

 

创建配额文件

 

需要临时关闭selinux

 

重新创建 报错是因为分区里面没有旧的配额文件

 

编辑用户和组账号的配额设置 edquota

创建一个新普通用户

编辑用户配额文件

 

启用、关闭文件系统的配额功能 quotaon、quotaoff

给backup挂载点目录开放权限 让用户对sdb1分区能进行操作

 

切换用户对分区进行写入

 

查看配额

 

使节点数超出配额 (touch命令创建的是0字节的文件)

 

再次查看配额 节点数也超出配额

 

查看配额使用情况 quota(侧重用户、组账号)  rep相当于生成一个报表一样的东西

配额一般对root无效

发布了59 篇原创文章 · 获赞 58 · 访问量 2217

猜你喜欢

转载自blog.csdn.net/qq_37077262/article/details/103962613