RHEL5基础篇之常见文件系统类故障

本文发布时间: 2019-Mar-22
在linux系统中,可能会因为非正常关机,突然断电,设备数据读写异常等原因导致文件系统的破坏。比较常见的是超级快(super-block)损坏。超级块是文件系统的核心“档案”,它记录了该文件系统的类型、大小、空闲磁盘块等信息。修复超级快当文件系统的超级块数据损坏时,linux将无法识别该文件系统,挂在时会出现“you must specify the filesystem type”的提示而不能正常使用。如下:修复一般的文件系统错误可以使用fsck命令,结合“-t”指定文件系统的类似,结合“-y”对发现的问题自动回答“yes”。如下:修复文件系统。对于通过“/etc/fstab”文件自动挂载且设置了fsck参数(第6列的值非0)的文件系统,若超级块出现错误则linux系统在启动时会报错,并提示用户需要进行修复操作,只需要根据提示输入root用户的密码,即可进入到一个临时的shell环境,在这里用户可以对出现错误的文件系统进行修复。修复完毕执行“exit”命令退出即可并重新启动系统。注意:如果文件系统遭受破坏很严重,则修复完毕后可能仍然会丢失一些数据,因此请慎重决定是否进行修复,必要时可以使用“dd”命令进行备份操作。磁盘资源耗尽故障当系统中的磁盘空间耗尽以后,将可能导致部分程序乃至整个系统无法启动或运行,因为一些一些临时性的运行文件将无法建立。 除了磁盘空间耗尽之外,在linux系统中还存在一个i节点耗尽。在每个ext3文件系统中,能够使用的文件数量(对应i节点数)也是有限的。当一个文件系统被格式化以后,其i节点数也也就是文件的数量已经固定下来了。如果用户在该分区中创建了巨量的细小文件(耗尽i节点),将可能出现这种情况:虽然该分区中仍然有大量的可用空间,但是用户却无法再创建新的文件了。如下:使用“df -i”命令可以查看指定文件系统的i节点的使用情况。防止i节点耗尽的最好办法就是对相应的文件系统做磁盘配额,以及定时删除文件系统中的垃圾文件。检测磁盘坏道磁盘坏道分为逻辑坏道和物理坏道两种。逻辑坏道:主要是由软件操作不当造成,可以使用软件修复。物理坏道:是物理性损坏,只能通过更改磁盘分区或扇区的占用位置来进行改善,排除掉包含有坏块的磁盘空间。磁盘出现坏道的常见现象如下:1)读取磁盘中的数据时,磁盘设备发出异常声响。2)访问磁盘中的某个文件时,反复读取出错,提示文件损坏。3)对于新建立的分区无法完成格式化。4)系统使用的该磁盘时频繁死机。检测磁盘坏道可以使用“mkfs”和“badblocks”命令。列如:使用“mkfs”命令格式化指定分区,并结合选项“-c”进行检测磁盘坏道。列如:使用“badblocks”命令可以对指定的分区进行检测磁盘坏道。“-s”用于显示进度信息,“-v”用于显示详情。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表