有些时候在系统突然断电或硬盘只读后在看机会出现报错,开机到不了登录界面,而是来到一个提示:

Give root password for maintenance(or type Control-d to Continue):

的界面。例:

解决方法:

1、输入root密码,先进入系统

2、使用 df -Tk  查看文件的系统类型(是ext3 还是ext4)。  

3、修复系统分区表。

  fsck -t ext3/ext4  -C -y /   

  具体是ext3或ext4,根据第二步看到的信息决定。执行后界面会出现修复的百分比。等待修复完成,重启系统。

二、磁盘坏道检测

badblocks

  功能说明:检查磁盘装置中损坏的区块。

  语法:badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块]

  补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。

  参数:

  -b 指定磁盘的区块大小,单位为字节。

  -o 将检查的结果写入指定的输出文件。

  -s 在检查时显示进度。

  -v 执行时显示详细的信息。

  -w 在检查时,执行写入测试。

  [磁盘装置] 指定要检查的磁盘装置。

  [磁盘区块数] 指定磁盘装置的区块总数。

  [启始区块] 指定要从哪个区块开始检查。

  badblocks 检测磁盘坏块

  1)$badblocks -s //显示进度 -v //显示执行详细情况 /dev/sda1

  2)读写方式检测 未挂载的磁盘设备或分区

  $badblocks -s //显示进度 -w //以写去检测 -v //显示执行详细情况 /dev/sda2

  

linux下,最常用的磁盘检测工具是smartcontrol了(smartctl)

命令:fsck 使用方法

  指令:fsck

  使用权限 : 超级使用者

  使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]

  说明 : 检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统

  参数 :

  filesys : device 名称(eg./dev/sda1),mount 点 (eg. / 或 /usr)

  -t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数

  -s : 依序一个一个地执行 fsck 的指令来检查

  -A : 对/etc/fstab 中所有列出来的 partition 做检查

  -C : 显示完整的检查进度

  -d : 列印 e2fsck 的 debug 结果

  -p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行

  -R : 同时有 -A 条件时,省略 / 不检查

  -V : 详细显示模式

  -a : 如果检查有错则自动修复

  -r : 如果检查有错则由使用者回答是否修复

  例子 :

  检查 msdos 档案系统的 /dev/hda5 是否正常,如果有异常便自动修复 :

  fsck -t msdos -a /dev/hda5

  注意 :

  此指令可与 /etc/fstab 相互参考操作来加以了解。

linux系统分区表修复的更多相关文章

  1. 『学了就忘』Linux启动引导与修复 — 74、Linux系统的修复模式(光盘修复模式)

    目录 1.光盘修复模式概念 2.光盘修复模式修复系统问题 (1)准备系统光盘 (2)进入BIOS (3)修改BIOS的启动顺序 (4)进入光盘修复模式 (5)修复系统 (6)修复系统实操 (7)总结 ...

  2. 『学了就忘』Linux启动引导与修复 — 72、Linux系统的修复模式(单用户模式)

    目录 1.单用户模式常见的错误修复 2.通过单用户模式修改系统密码 (1)进入grub启动引导程序中 (2)编辑相应的系统启动内容 (3)编辑grub配置文件内容 (4)启动系统 (5)修改root用 ...

  3. Linux系统常见内核问题修复(转发)

    Linux系统常见内核问题修复(转发) 常见Linux系统破坏修复 http://blog.csdn.net/jmilk/article/details/49619587

  4. CentOS 启动提示unexpected inconsistency;RUN fsck MANUALLY, ntfs的input/output Error,InPageError c000009c使用chkdsk修复磁盘,12款Linux系统恢复工具

    CentOS这两天服务器出了问题了,提示如下: unexpected inconsistency;RUN fsck MANUALLY An error occurred during the file ...

  5. Linux系统cpu 100%修复案例

    Linux系统cpu 100%修复案例 ​阿里云技术支持团队:完颜镇江 案例背景: Linux主机连续三天CPU% 处理思路: 1.  登录服务器查看/var/log/messages+/var/lo ...

  6. linux Kernell crash dump------kdump 的安装设置+Linux系统崩溃的修复解决过程+mysql+kvm

    http://www.ibm.com/developerworks/cn/linux/l-cn-dumpanalyse/https://www.kernel.org/pub/linux/utils/k ...

  7. GRUB与Linux系统修复(第二版)

    GRUB配置解析 配置文件保存在 /boot/grub/grub.conf[/boot分区最好应该单独划分出来] 软链接保存在 /etc/grub.conf 1.grub.conf文件分析 defau ...

  8. Linux/Windows双系统引导修复

    安装双系统建议先安装windows,然后在安装Linux,使用Linux(grub2)引导双系统 如果重新安装了windows,则无法引导进入linux,需要修复引导 在windows下安装easyB ...

  9. LInux系统木马植入排查分析 及 应用漏洞修复配置(隐藏bannner版本等)

    在日常繁琐的运维工作中,对linux服务器进行安全检查是一个非常重要的环节.今天,分享一下如何检查linux系统是否遭受了入侵? 一.是否入侵检查 1)检查系统日志 检查系统错误登陆日志,统计IP重试 ...

随机推荐

  1. python学习笔记--pycurl模块安装遇到的问题。

    1.用easy_install安装的时候 [root@idayuan ~]# easy_install pycurl Searching for pycurl Best match: pycurl A ...

  2. openstack 环境搭建

    python单步调试配置(eclipse+pydev+keystone-2014.1.b2),catch捕获异常的时候eclipse里面也会中断的:建议搞个全新的eclipse解压缩副本,专门调试op ...

  3. 1070 Mooncake (25 分)

    1070 Mooncake (25 分) Mooncake is a Chinese bakery product traditionally eaten during the Mid-Autumn ...

  4. keras开发成sklearn接口

    我们可以通过包装器将Sequential模型(仅有一个输入)作为Scikit-Learn工作流的一部分,相关的包装器定义在keras.wrappers.scikit_learn.py中: 这里有两个包 ...

  5. 并发基础(十) 线程局部副本ThreadLocal之正解

      本文将介绍ThreadLocal的用法,并且指出大部分人对ThreadLocal 的误区. 先来看一下ThreadLocal的API: 1.构造方法摘要 ThreadLocal(): 创建一个线程 ...

  6. js中的数组操作

    <!DOCTYPE HTML> <html > <head> <meta http-equiv="Content-Type" conten ...

  7. opencv边缘检测的入门剖析(第七天)

    ---边缘检测概念理解--- 边缘检测的理解可以结合前面的内核,说到内核在图像中的应用还真是多,到现在为止学的对图像的操作都是核的操作,下面还有更神奇的! 想把边缘检测出来,从图像像素的角度去想,那就 ...

  8. django-后台sms管理系统的css框架

    地址:https://adminlte.io/ 下载代码.使用index.html的页面及相关文件 通过下在线检查adminlte.io的后台的各种模块元素,仿写.

  9. convolution-卷积神经网络

    训练mnist数据集 结构组成: input_image --> convolution1 --> pool1 --> convolution2 --> pool2 --> ...

  10. 类继承-super, 私有变量

    多继承 class A: def ces(self): print('a-ces') class B(A): def ces(self): print('b-ces') class C(A): def ...