E667:Fsync failed(how to solve)
今天我在学习如何关闭icmp回显配置时发现vim报错:Fsync失败。
下面来详细说明一下运行于系统CentOS 6.5的情况。在编辑完配置后,在输入"q"时(注意:此处应为"input 'q'"),系统会提示将数据保留在缓冲区中。接着,在尝试执行"wq"操作时,则发现了Fsync出现了一个问题。
[

]()
当我们遇到这种情况的时候:
最简便的方式就是利用'!'这一强制退出功能来解决问题。具体操作时可以通过输入'q!'来进行强制退出操作。从而能够解决当前的问题。然而该方法的一个局限性在于编辑好的数据可能会被丢失。
(2)第二种方法先是利用“CTRL+Z”,将当前的vi进程挂起.
[

]()
随后是访问" /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 |
|---|
[

]()
======================================================================================
[

]()
=====================================================================================
[

]()
我们决定对配置文件进行重新编排。随后提供两种方案用于数据恢复
(1)先是ESC进入到“:”,然后输入我们的命令“recover”
(2)或者以这种方式打开“vi -r /你的配置文件的绝对路径”
[

]()
更多的信息可以用,“:help recovery”
本文来自 qq[414207614] 51CTO博客,在线阅读全文地址:http://blog.51cto.com/skytina/1341696。如需转载,请联系原作者
