文件系统损坏:Linux文件系统损坏后的修复窍门技巧详细介绍

Linux不正常关机有时候再次启动时会报文件系统损坏如何修复文件?

首先会让你输入root用户密码

1)出错时候如果告诉你是哪块硬盘分区有问题比如是/dev/hda3

接着用如下命令去对付它呀:

#fsck -y /dev/hda3

结束后reboot这样就OK了!

2)如果你不知道时哪个地方出了问题(常用此种思路方法)

可以直接

#fsck

在随后多个确认对话框中输入:y

结束后reboot就ok了

介绍说明: 对Linux系统中常用文件系统检查是通过fsck工具来完成

功能介绍说明:检查文件系统并尝试修复

语  法:fsck [-aANPrRsTV][-t <文件系统类型>][文件系统...]

补充介绍说明:当文件系统发生 4化可用fsck指令尝试加以修复

参  数:

-a 自动修复文件系统不询问任何问题

-A 依照/etc/fstab配置文件内容检查文件内所列全部文件系统

-N 不执行指令仅列出实际执行会进行动作

-P 当搭配"-A"参数使用时则会同时检查所有文件系统

-r 采用互动模式在执行修复时询问问题让用户得以确认并决定处理方式

-R 当搭配"-A"参数使用时则会略过/目录文件系统不予检查

-s 依序执行检查作业而非同时执行

-t<文件系统类型>指定要检查文件系统类型

-T 执行fsck指令时不显示标题信息

-V 显示指令执行过程

用fsck检查文件系统完整性文件系统很复杂因此易于发生可以用fsck 命令检查文件系统是否正确和有效它可以根据指令修复找到并将未修复报告用户幸运文件系统代码非常有效所以根本极少出现问题并且问题通常原因是电源失败、硬件失败、或操作例如没有正常关闭系统 大多数系统设置为启动时自动运行fsck 因此任何将在系统使用前被检测到(并根据希望修正)使用有文件系统可能使问题变得更坏:如果数据结构有问题使用这个文件系统可能使的更糟导致更多数据丢失当然在大文件系统上运行fsck 会花时间如果系统正常关闭几乎从不发生因此有些思路方法可以不进行检查如果文件/etc/fastboot 存在就不检查另外如果ext2文件系统在超级快中有个特定标记告知该文件系统在上次mount后没有正常unmount. 如果标记指出unmount正常完成(假设正常unmount指出没问题)e2fsck (fsck ext2文件系统版) 就不检查系统/etc/fastboot 是否影响系统依赖于你启动手稿但ext2标记则在你使用e2fsck 时发生作用--基于个e2fsck 选项(参阅e2fsck 手册页) 自动检查只对启动时自动mount文件系统发生作用使用fsck 手工检查其他文件系统比如软盘 如果fsck 发现为修复问题你需要深入了解文件系统般工作原理和有问题文件系统细节或好备份最后个办法容易(虽然冗长)安排如果你自己不知道有时可以通过朋友、linux新闻组、电子邮件列表或其他支持源安排我很想告诉你更多但我对这学习和实战也并不多

theodore t'sodebugfs 应该有用 fsck 只能运行于未mount文件系统不要用于已mount文件系统(除了启动时只读根文件系统)这是它存取原始磁盘在操作系统不知道情况下修改文件系统 there will be trouble, the operating system is confused.

 

Tags:  linux文件系统 磁盘文件系统损坏 文件系统保护损坏 文件系统损坏

延伸阅读

最新评论

发表评论