E138: 无法写入 viminfo 文件 /root/.viminfo!

news/2024/11/21 1:37:54/

:q退出时

检查一下磁盘空间

 

检查一下inode 

 

 for i in /var/spool/*; do echo $i; find $i |wc -l; done

发现几乎全部被/var/spool/clientmqueue目录占用完了 

直接将/var/spool/clientmqueue目录下的文件清理掉即可

清理后

 然后再看问题已经解决了

linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件   

原因:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;所以这些文件不是什么重要的文件,可以直接删除!

解决办法:
1、 将crontab里面的命令后面加上> /dev/null 2>&1
2、知识点:
2>:重定向错误。
2>&1:把错误重定向到输出要送到的地方。即把上述命令的执行结果重定向到/dev/null,即抛弃,同时,把产生的错误也抛弃。

cat /var/spool/clientmqueue/qfvB8JQ1SD002343

V8
T1512761161
K1512761161
N1
P30540
MDeferred: Connection refused by [127.0.0.1]
Fbs
$_root@localhost
${daemon_flags}c u
Sroot
Aroot@hnstp
MDeferred: Connection refused by [127.0.0.1]
C:root
rRFC822; root@hnstp
RPFD:root
H?P?Return-Path: <▒g>
H??Received: (from root@localhost)by hnstp (8.14.4/8.14.4/Submit) id vB8JQ1SD002343;Sat, 9 Dec 2017 03:26:01 +0800
H?D?Date: Sat, 9 Dec 2017 03:26:01 +0800
H?F?From: root <root>
H?x?Full-Name: root
H?M?Message-Id: <201712081926.vB8JQ1SD002343@hnstp>
H??To: root
H??Subject: The certificate for hnstp has expired
.

  

[root@hnstp ~]# cat /var/spool/clientmqueue/qf2B87Z4NC009453
V8
T1670484904
K1670484904
N1
P30390
MDeferred: Connection refused by [127.0.0.1]
Fbs
$_root@localhost
${daemon_flags}c u
Sroot
Aroot@hnstp
MDeferred: Connection refused by [127.0.0.1]
C:root
rRFC822; root@hnstp
RPFD:root
H?P?Return-Path: <▒g>
H??Received: (from root@localhost)by hnstp (8.14.4/8.14.4/Submit) id 2B87Z4NC009453;Thu, 8 Dec 2022 15:35:04 +0800
H?D?Date: Thu, 8 Dec 2022 15:35:04 +0800
H?x?Full-Name: CronDaemon
H?M?Message-Id: <202212080735.2B87Z4NC009453@hnstp>
H??From: root (Cron Daemon)
H??To: root
H??Subject: Cron <root@hnstp> /usr/sbin/ntpdate cn.pool.ntp.org
H??Content-Type: text/plain; charset=UTF-8
H??Auto-Submitted: auto-generated
H??X-Cron-Env: <SHELL=/bin/sh>
H??X-Cron-Env: <HOME=/root>
H??X-Cron-Env: <PATH=/usr/bin:/bin>
H??X-Cron-Env: <LOGNAME=root>
H??X-Cron-Env: <USER=root>
.

其它可能原因可参考:How To Fix - Vim Error E138: Can't write viminfo file - LookLinux


http://www.ppmy.cn/news/340799.html

相关文章

gvim【三】【_vimrc配置】

GVIM可以通过修改vimrc来灵活配置你的编辑器。 这里先给出我的vimrc&#xff1a; "设置背景主题 "colo Candyset nocompatible" Vim with all enhancements source $VIMRUNTIME/vimrc_example.vim" Remap a few keys for Windows behavior source $VIMRUN…

vi 修改文件后保存文件时遇到的问题:E212: 无法打开并写入文件

使用vi编辑器写好内容后保存并退出时遇到以下问题 解决方案 该问题的原因是用户权限不够&#xff0c;因为普通用户用 vi 不能保存文件&#xff0c;需要使用超级用户才可以。 先转换为超级用户&#xff1a;su 再用vi打开文件进行保存&#xff1a;vi…:wq 参考链接 linux操作提示…

gvim的配置文件_vimrc

https://www.cnblogs.com/chengjian-physique/p/8934640.html 写在前面&#xff1a; &#xff08;1&#xff09;我用的是Gvim7.3_46&#xff0c;系统是win7 &#xff08;2&#xff09;这一系列文章不会详细的介绍Vim的每一个命令的用法 &#xff08;3&#xff09;我会尽量的配图…

ProXmoX VE 挂载新硬盘

安装一个新硬盘后&#xff0c; 在终端输入&#xff0c;查看硬盘分区&#xff1a; # ls -al /dev/sd* 当然也可以进入web管理页面&#xff0c;节点 --> 磁盘。 就能看到你新接入的设备名称 使用fdisk 命令给新硬盘分一个区 # fdisk /dev/sdb 硬盘格式化为ext4 # ls -…

vim自定义设置-配置文件

http://blog.csdn.net/pipisorry/article/details/25056909 .vimrc配置文件表示说明 vim自定义键盘映射 使用:map命令&#xff0c;可以将键盘上的某个按键与Vim的命令绑定起来。例如使用以下命令&#xff0c;可以通过F5键将单词用花括号括起来&#xff1a; :map <F5> …

01-初始化Vite项目

Vite2Vue3TypeScriptElement-plus脚手架搭建系列 ✅01-初始化 Vite 项目 ✅02-配置 Vite2 环境变量 ✅03-Vite2 配置及说明 ✅04-Vue3 使用 SCSS ✅05-Vue3 路由配置 ✅06-TypeScript 配置及说明 ✅07-Vue3 使用 axios ✅08-Vue3 axios 对象封装 ✅09-ESLint 配置及说明 ✅10-…

vi的常见命令,修改vim的配置文件,文件的打包与解包,文件的压缩与解压,安装vmare-tools

文章目录 一&#xff0c;vi的常见命令&#xff08;在命令模式下执行&#xff09;二&#xff0c;修改vim的配置文件三&#xff0c;文件的打包与解包四&#xff0c;文件的压缩与解压五&#xff0c;安装vmare-tools 一&#xff0c;vi的常见命令&#xff08;在命令模式下执行&#…

vim报错:E212无法打开并写入文件

搜了一堆答案&#xff0c;都没有解决问题&#xff0c;终于被我自己解决了&#xff0c;共享给大家。 例如 vim /etc/folder/file 保存退出报错:E212无法打开并写入文件 先退出去&#xff0c;提权 su root 然后再试一下&#xff0c;还是失败&#xff1f; 继续下面的操作 先创建文…