重视: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)语法:

fsck [-aANPrRsTV][-t ][文件系统...]

(4)所属包:

e2fsprogs

(5)使用技巧:

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

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

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

(6)相关命令:

e2fsck

(7)参数:

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

表3-23 fsck参数表

(8)补充说明:

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

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

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

(9)典型实例:

例:检查文件系统。

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

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

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

cmd@cmd-desktop:~$ fsck -t ext3 /dev/sda1 #检查ext3 类型的分区/dev/sad1

fsck 1.41.3 (12-Oct-2008) #fsck版本

e2fsck 1.41.3 (12-Oct-2008) #e2fsck版本

/dev/sda1 is mounted. #已经加载的文件系统

#强制检查已经加载的文件系统,是一种不推荐使用的方式。

除非管理员可以确定当前没有任何程序正在读写要检

查的文件系统,否则必须先卸载文件系统后,再进行检查

WARNING!!! Running e2fsck on a mounted filesystem may cause

SEVERE filesystem damage.

Do you really want to continue (y/n)? #等待用户确认,输入yes或no

继续输出如下信息:

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

linux fsck 层次级备份,fsck修复文件系统相关推荐

  1. Linux fsck命令:检测和修复文件系统

    1.命令的意义 当发生系统异常的时候(例如断电或者没有关闭服务就重启系统),有时会造成文件系统的崩溃,这时需要用fsck命令进行简单的文件系统修复. 2.命令的格式 [root@localhost ~ ...

  2. ext显示服务器文件,使用linux的fsck.ext2命令检查及修复ext2文件系统

    使用linux的fsck.ext2命令检查及修复ext2文件系统 发布时间:2020-07-18 13:40:16 来源:亿速云 阅读:138 作者:清晨 栏目:服务器 不懂使用linux的fsck. ...

  3. Linux使用fsck修复文件系统

    1.fsck---file system check fsck 扫描文件系统时一定要在单用户模式.修复模式或把设备umount后进行.如果扫描运行中的系统,会造成系统文件损坏. RHEL6中fsck默 ...

  4. linux 修复文件fsck,使用fsck检查并修复文件系统[Linux] | MOS86

    无论你如何照顾你的电脑,有时,它会崩溃,你经常要拔掉插头来重启电脑.当这种崩溃发生时,您的文件系统有可能会损坏或损坏.建议定期执行文件系统检查,以确保它正常运行并且没有错误. 在Linux(和Mac) ...

  5. linux命令--使用fsck修复文件系统

    使用fsck修复文件系统错误 1.问题描述 服务器maint_samba 由于服务器maint_samba (debian操作系统)没有正常关机,在重新启动过程中/dev/sdb1出现文件系统错误,需 ...

  6. Linux fsck 检测修复文件系统

    计算机难免会由于某些系统因素或人为误操作(突然断电)出现系统异常,这种情况下非常容易造成文件系统的崩溃,严重时甚至会造成硬件损坏.这也是我们一直在强调的"服务器一定要先关闭服务再进行重启&q ...

  7. 使用fsck修复文件系统

    使用fsck修复文件系统错误 1.问题描述 服务器maint_samba   由于服务器maint_samba (debian操作系统)没有正常关机,在重新启动过程中/dev/sdb1出现文件系统错误 ...

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

    修复MBR(主引导记录)扇区故障 故障原因 病毒.木马等造成的破坏 不正确的分区操作.磁盘读写误操作 故障现象 找不到引导程序,启动中断 无法加载操作系统,开机后黑屏 解决思路 应提前做好备份文件 以 ...

  9. 【linux】循序渐进学运维-基础篇-修复文件系统实战

    文章目录 前言: 实验环境 解决方案 1) 系统出现只读的情况的解决方案 2) 系统文件受损,可以使用fsck命令 a. 创建一个1G的分区 b. 对分区进行格式化 c. 破坏文件系统并重新挂载 d. ...

最新文章

  1. Qt5开发及实例学习之文件系统浏览
  2. 华为10GE LAN板与Wan板区别
  3. python pass 占位符 占位语句
  4. Server 2008 配置共享文件服务器--权限配置
  5. sougou ubuntu 优麒麟_搜狗输入法 Linux – V2.3 版发布,完美适配优麒麟 19.10
  6. 传统的世界的中国风吉祥纹样海报这样设计。
  7. k8s高可用集群_搭建高可用集群(实现方式介绍)---K8S_Google工作笔记0054
  8. ubuntu11中卸载gnome3
  9. sap 流程图 退货销售订单_ERP系统:退货流程的解决方案
  10. 从面试官的角度聊聊培训班对程序员的帮助,同时给培训班出身的程序员一些建议
  11. Unity 数据统计SDK TalkingData
  12. 使用计算机用眼卫生,电脑族日常保护眼睛小常识
  13. 博科br310交换机级联
  14. Codeforces Global Round 12 B. Balls of Steel 曼哈顿距离
  15. .Net Core微服务化ABP之六——处理Authentication
  16. 从此爱情与我无关,只做一个嗜钱如命的渣男!
  17. 加工生产调度(流水作业调度问题)——Johnson算法应用
  18. 2台PLC通讯(FX5U和FX5U)
  19. 量子计算(5)基础知识3:量子逻辑门(下)
  20. 由浅入深:3D打印技术我们从电影开始谈

热门文章

  1. called detach on an already detached child ViewHolder
  2. linux如何查看centos版本信息,怎么查看已安装的CentOS版本信息
  3. java计算机毕业设计书籍影视评论系统源代码+数据库+系统+lw文档
  4. 控制AutoCAD环境(三) 创建、打开、保存和关闭图形
  5. Caffeine本地缓存详解(一篇就明白)
  6. java中channel的作用,java.nio.channels包中的FileChannel类的作用是()。
  7. SRA数据库及linux本地下载
  8. 使用wireshark从http数据包获取用户登陆信息
  9. adb命令连不上夜神模拟器
  10. 简单加密算法-MD5DEC