Linux文件系统分为ext与xfs类型 需确认你的文件系统属于那个类型才能进行相对应的操作进行修复!
修复文件系统还需了解目前主机的状态,是OS无法启动还是单独的文件系统问题?这个就需要你根据不同情况去操作了
下面我只写出ext与xfs文件系统类型的检查与修复步骤,如果能帮到你就点个赞嘛!
1、确认文件系统类型
# df -Th
2、检查文件系统
ext*:(查看“Filesystem state: clean”是否为clean,如果存在error则需要修复文件系统)
# tune2fs -l /dev/sdb1 |more
xfs:(xfs文件系统检查修复需要卸载文件系统后操作)
# xfs_ncheck /dev/sdb1;echo $?
如果返回0表示正常不用修复,否则继续下面步骤
3、ext、xfs修复操作
ext*:
# fsck -y /dev/sdb1
xfs:
# xfs_repair /dev/sdb1
4、修复完毕后重新挂载文件系统并进行测试
# touch test.txt
# rm test.txt -f
到此文件系统修复完毕,我遇到过多次修复文件系统情况 例如:文件系统只读、OS因文件系统导致无法启动、文件系统无法读写等等,以上操作步骤虽然较少但都是根据实际经验整理出来的操作,希望能帮到你。
另外需要注意一点就是:修复文件系统是存在风险的不过我所遇到的修复失败的情况也就遇见过一两次,修复成功率个人感觉在95%以上,所以 根据你的情况自行决定吧