Linux如何分析和排查系统故障——排除文件系统类故障
前言:文件系统及磁盘中所存储的数据的价值是无法估量的,管理员的工作职责之一就是要确保数据的安全。由于磁盘属于易损耗品,无法预估它什么时候会损坏。最好的办法就是建立完善的备份机制。当系统出现文件系统或磁盘类故障时,一定要慎重处理。
一、修复文件系统
在Linux主机中,可能会因为非正常关机、突然断电、设备数据读写异常等原因导致文件系统的破坏。比较常见的是超级块(Super-block)损坏。超级块是文件系统的核心"档案",它记录了该文件系统的类型、大小、空闲磁盘块等信息。
当文件系统的超级块数据损坏是,Linux将无法识别该文件系统,挂载时会出现"you must specify the filesystem type"的提示而不能正常使用。
示例1:执行以下操作可以破坏/dev/sdb1文件系统的超级块数据库,尝试挂载时不能成功。
模拟对 /dev/sdb1 分区的破坏操作
检查是否能挂载该分区
对于通过/etc/fstab文件自动挂载且设置了fsck参数(第6列的值非0;该数字用于决定在系统启动时