Advertisement

E667:Fsync failed(how to solve)

阅读量:

今天我在学习如何关闭icmp回显配置时发现vim报错:Fsync失败。

下面来详细说明一下运行于系统CentOS 6.5的情况。在编辑完配置后,在输入"q"时(注意:此处应为"input 'q'"),系统会提示将数据保留在缓冲区中。接着,在尝试执行"wq"操作时,则发现了Fsync出现了一个问题。

[

210324572.png

]()

当我们遇到这种情况的时候:

最简便的方式就是利用'!'这一强制退出功能来解决问题。具体操作时可以通过输入'q!'来进行强制退出操作。从而能够解决当前的问题。然而该方法的一个局限性在于编辑好的数据可能会被丢失。

(2)第二种方法先是利用“CTRL+Z”,将当前的vi进程挂起.

[

210446570.png

]()

随后是访问" /var/tmp "目录。移除你在编辑的配置文件swp位置至/var/tmp目录。随后我们选择关闭所有后台进程。

NOTE:需要先把

1 2 3 cd /var/tmp ls rm /var/tmp/ 配置文件

接下我们将vi进程关闭,

1 2 3 4 5 jobs -l ps -p PID -o comm = kill -9 PID #看一下后台是否还有工作 jobs -l

[

210621325.png

]()

======================================================================================

[

210623529.png

]()

=====================================================================================

[

210625105.png

]()

我们决定对配置文件进行重新编排。随后提供两种方案用于数据恢复

(1)先是ESC进入到“:”,然后输入我们的命令“recover”

(2)或者以这种方式打开“vi -r /你的配置文件的绝对路径”

[

210726115.png

]()

更多的信息可以用,“:help recovery”

本文来自 qq[414207614] 51CTO博客,在线阅读全文地址:http://blog.51cto.com/skytina/1341696。如需转载,请联系原作者

全部评论 (0)

还没有任何评论哟~