Linux文件数据损坏的快速修复办法-文件或目录损坏且无法读取

Linux文件数据损坏的快速修复办法-文件或目录损坏且无法读取

在维护Linux服务器时总有不小心的遇到文件系统变成只读(Read Only System),即文件系统变成只读的情况,当然产生这一问题的原因可能有两种,一种是多机写入时同步机制出现问题;另一种方式是单机写入时出现服务器掉电的。

当出现这种问题后,如果不能及时修复,会让应用系统用户非常紧张,运气好时可以通过只读的方式去读取数据,运气不好时系统根本就无法启动。

这里给出一种快速解决方法:

(1)按提示进入只读系统,打开/etc/fstab,先将受损的文件系统注释掉。如果发现/etc/fstab无法读写,则先执行mount -o remount rw , / 将文件系统改成读写模式。

(2)针对受损的文件系统,执行fsck命令,如:fsck /dev/sda1等。

注意事项:

(1)在执行之前最好先进行数据备份,以防止修复失效后数据丢失。

经过修复后大部分系统都能够数据恢复,如果是在虚拟主机里面出现的问题,在操作前可以先将磁盘复制一份,以防止修复不成功。

当然最好的修复方式是数据及时备份,通过灾备的方式恢复最为稳妥。

推荐阅读