文档章节

fsck修复文件系统

青春无极限
 青春无极限
发布于 2018/04/08 10:40
字数 1252
阅读 288
收藏 0

重视:fsck不能乱用。先要把文件系统umount掉,然后检查。最好启动到单用户模式下fsck。

常见的5种损坏类型

1 未被引用的inode

2 难以置信的超大链接数

3 没有记录在磁盘块映射表中的未用数据快

4 列出的空闲数据快还在某个文件中便用

5 超级块中不正确的汇总信息

fsck能够安全和自动地修复这类,如果fsck对文件系统进行了改正,您就应该私利运行它,直到文件系统能够完全干净的启动为止。

 

如果fsck请求获得权限去删除一个文件,那么就应该充许fsck进行此项操作之前先将文件复制到一个不同的文件系统中,应该清楚,任何时候去试图访问一个已被子损坏的文件系统,都会有使系统混乱的危险,我自己已用犯过一次这样的错误。

 

如果一个受损的文件系统(也就是fsck无法自动修复的文件系统)包含了非常有价值的数据,那么在稳固地备份它之前不要对其进行任何试验,,您可以试着转储(dump)硬盘,用最保险的策略就是dd整个硬盘到另一个备份文件或都备份硬盘中去。注意:如果使用不正确的话,dd命令有时候能够破坏分区信息,它只能在大小完全相同的两个分区之间复制文件系统。

dd if=/dev/sda of=/dev/sdb

 

修复下面这两个参数用的比较多,其它的基本上不用:

 

a  :自動修復檢查到的有問題的磁區,所以你不用一直按 y 囉!
-y  :與 -a 類似,但是某些 filesystem 僅支援 -y 這個參數!

fsck /dev/sda5

fsck -a /dev/sda5

fsck -y /dev/sda5

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

3.20 fsck(检查并修复Linux 文件系统)                                     http://book.51cto.com/art/201107/278053.htm

《Linux指令从初学到精通》第3章文件管理,本章介绍了许多常用命令,如cp、ln、chmod、 chown、diff、tar、mv等,因为这些都与文件管理相关,在日常的使用中经常用到,因此本章是本书的重点章节。本节为大家介绍fsck(检查并 修复Linux 文件系统)。

AD:

3.20 fsck(检查并修复Linux 文件系统)

(1)频度等级:☆☆

(2)功能说明:

检查文件系统的一致性并且以交互方式修复文件系统。在出现系统故障之后,总是运行fsck 命令。矫正的动作也许会导致某些数据丢失。对于每个一致性的矫正,默认的操作是等待操作员输入“yes”或者“no”。如果对于已经受到影响的文件系统操 作员没有写的许可,那么无论实际响应是什么,fsck 命令默认的动作都是“no”。

(3)语法:

  1. fsck [-aANPrRsTV][-t <文件系统类型>][文件系统...] 

(4)所属包:

  1. e2fsprogs 

(5)使用技巧:

fsck 仅仅是一个前端工具,它必须通过“-t”参数来调用相应的文件系统检查器完成文件系统的检查和修复工作。

fsck命令的返回状态值可以反映命令的运行状况,返回值及其含义如表3-22 所示。

表3-22 fsck返回值及其含义列表

body{margin:0;padding:0}fsck检查和修复文件系统

(6)相关命令:

  1. e2fsck 

(7)参数:

fsck主要参数如表3-23 所示。

表3-23 fsck参数表

body{margin:0;padding:0}fsck检查和修复文件系统

(8)补充说明:

当文件系统发生错误时,可用fsck指令尝试加以修复。

对于一个已经安装好了的文件系统,fsck 命令不会做出矫正。

fsck 命令可以在一个已经安装好了的文件系统中运行,但不进行修复。当文件系统安装完毕之后,也许会返回不准确的错误消息。

(9)典型实例:

例:检查文件系统。

例如使用fsck命令的“-t”参数指明要检查的文件系统的类型,具体命令为:

  1. fsck-t ext3 /dev/sda1 #检查ext3 类型的分区/dev/sad1 

此时输出如下信息,需要用户确认,输入“yes”之后按回车键。

 

  1. cmd@cmd-desktop:~$ fsck -t ext3 /dev/sda1 #检查ext3 类型的分区/dev/sad1  
  2. fsck 1.41.3 (12-Oct-2008) #fsck版本  
  3. e2fsck 1.41.3 (12-Oct-2008) #e2fsck版本  
  4. /dev/sda1 is mounted. #已经加载的文件系统  
  5. #强制检查已经加载的文件系统,是一种不推荐使用的方式。
    除非管理员可以确定当前没有任何程序正在读写要检  
  6. 查的文件系统,否则必须先卸载文件系统后,再进行检查  
  7. WARNING!!! Running e2fsck on a mounted filesystem may cause  
  8. SEVERE filesystem damage.  
  9. Do you really want to continue (y/n)? #等待用户确认,输入yes或no 

继续输出如下信息:

  1. /dev/sda1: recovering journal #检查结果  

© 著作权归作者所有

青春无极限
粉丝 2
博文 129
码字总数 71498
作品 0
卢湾
程序员
私信 提问
linux下repair filesystem模式修复方法

linux下repair filesystem模式修复方法 第一种情况:非正常关机引起的磁盘分区问题 不能正常进入系统 如下问题一般是如何引起和应该怎么样解决呢? Finding module dependencies; modprobe:...

Sophia_tj
2015/03/27
3.3K
0
手动fsck修复

【转自】http://blog.chinaunix.net/uid-26719405-id-3781541.html   由于硬盘常年读写,系统会造成系统文件损坏,导致重启后无法登陆到系统,   fsck不仅可以对文件系统进行扫描,还能修...

无声胜有声
2016/07/03
0
0
Linux磁盘和文件系统管理(2)_文件系统检测

文件系统检测: 由于硬件或软件还有可能因为电源,造成计算机死机或者突然关机,导致文件系统错误,所以需要文件系统检测工具fsck( file system check) fsck命令 check and repair a Linux f...

xjxiaolei
2015/09/14
0
0
检查 Linux 文件系统中的错误:通过案例学习 FSCK 命令

FSCK 是一个很重要的 Linux/Unix 工具,它用于检测并修复文件系统中的错误。它类似于 Windows 操作系统中的 “chkdsk” 工具,但它是为 Linux、MacOS、FreeBSD 操作系统所准备的。 FSCK 全称...

作者: Shusain
2018/01/01
0
0
转帖-Linux 磁盘坏道检测和修复

Linux不正常关机,有时候再次启动时会报文件系统损坏,如何修复文件? 首先会让你输入root用户的密码。 1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/dev/hda3 接着用如下的命令...

erichd
2015/11/23
176
0

没有更多内容

加载失败,请刷新页面

加载更多

Knowage 6.2安装部署

注意:需要正确配置JAVA_HOME和JRE_HOME还有catalina_home,否则启动的时候tomcat一闪而过,想要获得报错信息,可以打开cmd,在dos命令行运行开始命令 官网:https://www.knowage-suite.com/s...

阿伦哥-
24分钟前
5
0
c++11 左值引用和右值引用

#include <iostream>using namespace std;void Print(string& s){ cout << s;}int main(){ string s="abc"; Print(s); // OK Print("abc"); // parse error......

SibylY
26分钟前
5
0
浅谈Facade外观模式

一、前言 外观模式是一种非常简单的模式,简单到我们经常都会使用,比如对于类A和B,如果两者需要交互,经过一定的处理过程才能实现某一个具体的功能,那么我们可以将这个处理的过程定义为一...

青衣霓裳
26分钟前
5
0
AnalyticDB for PostgreSQL 6.0 新特性介绍

阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。ADB PG通过行存储、列存...

Mr_zebra
28分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部