Linux修改文件时候出现崩溃,产生了一个.swap交换文件,如何修复?

如题所述

有时候在用vim打开文件时提示类似以下的信息:E325: 注意发现交换文件 ".exportcert.cpp.swp"所有者:liuchuanliang日期: Thu Mar1 17:15:41 2012文件名:~liuchuanliang/ftsafe/EnterSafe-Shuttle-Linux-111114/i386/sample2/source/ExportCert/exportcert.cpp修改过: 是用户名:liuchuanliang主机名: liuchuanliang-desktop进程 ID: 4434正在打开文件 "exportcert.cpp"日期: Thu Mar8 10:56:17 2012比交换文件新!(1) 另一个程序可能也在编辑同一个文件。如果是这样,修改时请注意避免同一个文件产生两个不同的版本。退出,或小心地继续。(2) 上次编辑此文件时崩溃。如果是这样,请用":recover" 或 "vim -r exportcert.cpp"恢复修改的内容 (请见":help recovery")。如果你已经进行了恢复,请删除交换文件 ".exportcert.cpp.swp"以避免再看到此消息。交换文件 ".exportcert.cpp.swp" 已存在!以只读方式打开([O]), 直接编辑((E)), 恢复((R)), 删除交换文件((D)), 退出((Q)),中止((A)):这是因为,在用vim打开一个文件时,其会产生一个filename.swap文件,用于保存数据,当文件非正常关闭时,可用此文件来恢复,当正常关闭时,此文件会被删除,非正常关闭时,不会被删除,所以提示存在.swap文件,此时你可以恢复文件:恢复以后把.swap文件删掉,在打开时就不会用提示良,注意.swap文件是个隐藏文件。可用:la查看。以.开头的是隐藏文件。
温馨提示:内容为网友见解,仅供参考
无其他回答

Linux修改文件时候出现崩溃,产生了一个.swap交换文件,如何修复?
(1) 另一个程序可能也在编辑同一个文件。如果是这样,修改时请注意避免同一个文件产生两个不同的版本。退出,或小心地继续。(2) 上次编辑此文件时崩溃。如果是这样,请用":recover" 或 "vim -r exportcert.cpp"恢复修改的内容 (请见":help recovery")。如果你已经进行了恢复,请删除交换文件 "...

Linux下想编辑\/etc\/sudoers文件,出现Found a swap file 的问题_百度...
1、首先打开虚拟机的Linux系统,输入用户名。2、第二列加密后的密码,一般用x表示,x表示是密码占位符,密码保存在\/etc\/shadow中。3、第三列用户的Id号。4、第四列所在组的ID号。5、然后切换到root用户,运行visudo命令。6、最后在打开的配置文件中,找到root ALL=(ALL) ALL,在下面添加一行xxx AL...

发现交换文件“.swp”
在linux里编辑文件时,有时会非正常关闭文件。再次打开编辑时,会提示“交换文件 ".**.swp" 已存在!"”因为vim打开一个文件时,会产生一个cmd.swap文件,用于保存数据,正常关闭文件,此文件就会被删除。非正常关闭文件时,此文件没有被删除。解决方法:

求救! linux 下,vi文件时,显示这两个错误,E297: 交换文件写入错误 E303...
这通常是因为磁盘空间满引起的。Vim 不能把文本写入 |swap-file| 。它本身并无害,但如果 Vim 意外退出,有些文本可能丢失,而无法恢复。如果这个问题持续存在,Vim 可能会内存溢出。你用df查看下磁盘空间吧,看看是不是满了

linux vi打开文件出现的信息是什么意思?要怎么操作
c.swap 情形1和情形2分别提示,文件可能被另一个程序编辑··· 编辑会话框崩溃。情形1不了解 我的情况对应情形2,应该是系统的保护机制,让我用:recover 或者vim -r test去恢复更改,猜测swap文件保存的就是上次编辑崩溃时的修改内容 注意,recover选择 按钮R,再选择D删除隐藏的swap文件 ...

如何解决Linux系统Swap耗尽问题
1、启动应用时报内存不足,直接Linux命令行top查看下。swap used100%,0free。2、reboot服务器能有效的释放swap,可是很多情况下是不能重启服务器的。这时就要弄明白是什么占着内存。查看下\/proc目录下内容,发现很多数字命名的目录,这些就是Linux的进程了。3、要让进程释放swap的方法只有kill掉该进程了...

在linux中,我用VI编辑一个文本。然后卡了!我重启后出现如下代码!如何...
你编辑的文件应该是 \/home\/doyoo\/jboss-4.2.2.GA\/server\/default\/deploy\/oracle-ds.xml,那么进入 \/home\/doyoo\/jboss-4.2.2.GA\/server\/default\/deploy,执行ls -a命令,你会看到一个.oracle-ds.xml.swp(前面有一个点),执行rm -rf .oracle-ds.xml.swp命令,把这个文件删掉(放心,你...

Linux中swap交换分区的创建和容量调整的教程
mkswap \/root\/swapfile #建立swap的文件系统3.启用交换分区文件:复制代码代码如下:swapon \/root\/swapfile #启用swap文件4.使系统开机时自启用,在文件\/etc\/fstab中添加一行:复制代码代码如下:\/root\/swapfile swap swap defaults 0 0新建和增加交换分区用到的命令为:mkswap、swapon等,而想关闭掉某个...

安装ubuntu的时候出现这个​ 设备的一个swap文件系统挂载到none上失...
swap是Linux的虚拟内存文件,在Ubuntu安装的时候默认会分出\/dev\/sda(你的系统)和swap区域,sda一般是ext3或者ext4格式,swap区域不用格式化。要是你在硬盘分区的部分直接让系统帮你做的话应该不会有这样的提示,如果你是手动硬盘分区记得要在硬盘里留1G~8G做swap空间。

linux 3.2 到打开swap( 交换分区)时就好你死机一样,没反应了
这个问题很有挑战性,需要时间研究研究!!呵呵!!!一般linux 不需要打开swap分区啊! swap的作用是增加内存,一般大小是实际内存的1.5-2 倍,你一打开swap ,它就不能工作了,内存就不足了,就会没有反应。你的内存条不大吧??

相似回答