Xsession :warning:unable to write to /tmp; X session may exit with an error问题解决

1.问题描述

         今天使用PX2进行测试的时候,发现系统启动后在登录页面输入密码后竟然登录不了系统。并且多次操作还会出现下面页面的提示。

于是网上搜索弹框中的内容:Xsession :warning:unable to write to /tmp; X session may exit with an error 

根据网上这个链接

https://www.experts-exchange.com/questions/26782995/Xsession-warning-unable-to-write-to-tmp.html

的提示,初步怀疑可能是磁盘空间占满了导致登录不了系统。那么就试试删除里边占用空间比较大的文件来释放空间呗。可是,怎么登录进系统呢?

2.登录系统操作

因为不能直接登录,那么就得想其他办法。

首先想到的是命令行,尝试ctrl+alt+f1,可是操作后屏幕蓝屏了,并没有进入命令行模式。

于是尝试了ssh方法。在局域网中查到PX2的IP地址后,在另一台电脑上进行ssh远程登录,果然奏效。

登录PX2系统后,先使用下面命令查看系统磁盘空间占用情况:

df -lh

一查看,果然是磁盘空间占满了。

那么,这种情况下要删除哪些文件来释放空间呢?

一般情况下,都是先删除我们自己清楚的,不需要的文件。但是,这些文件真的能释放足够的空间吗?

这时候,我们其实可以对系统中的磁盘占用情况分析一下,看看哪些地方占的最多。从占用空间最多的文件开始删除会快速释放出空间来。最笨的办法,可以先从根目录开始使用下面命令查看空间。

 sudo du --max-depth=1 -h

这时候,如果发现哪个目录占用空间比其他的都大出好多,就再进入这个目录下,还是用上边的命令来查看。这样一层一层来查看,就可以找到占用空间很大可能已经没什么用的文件。

我这个问题查到最后,发现是ROS的日志文件占用了很大的空间,nvidia这个用户名下的ros log文件占用了5.8G空间,而root用户下的ros log占用了13G空间,这太可怕了。。。。于是将这些日志删掉。这时候再给PX2断电重启的时候,果然能够顺利进入系统了。

3.ROS系统的日志

ros系统使用的时候,需要先开启主节点(也就是master),各个节点之间的message通信就是通过master来进行的。一般使用roscore来启动主节点,这时候ros系统会自动存储相关日志,一般位于/home/username/.ros/log/目录下。只要使用ros系统,就会才这个目录下存入日志文件,长久积累就会产生大量日志文件占用磁盘空间。

ros中提供了rosclean purge命令来删除ros运行过程中产生的log文件,效果如下:

zhuwsh@zhuwsh-TM1705:~/.ros/log$ rosclean purge 
Purging ROS node logs.
PLEASE BE CAREFUL TO VERIFY THE COMMAND BELOW!
Okay to perform:

rm -rf /home/zhuwsh/.ros/log
(y/n)?
y
zhuwsh@zhuwsh-TM1705:~/.ros/log$

实际上,在使用roscore命令启动ros主节点的时候,会检查log文件的大小,如果log日志占用>1GB,就会给出告警。所以,平时如果告警了,就尽快用rosclean purge命令来删除一下日志文件,避免产生不必要的麻烦。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 错误:无法建立IPMI V2 / RMCP +会话 这个错误通常表示无法建立IPMI V2 / RMCP +会话。这可能是由于网络连接问题、IPMI配置错误或其他问题引起的。建议检查网络连接和IPMI配置,并确保所有必需的服务和协议都已启用和配置正确。如果问题仍然存在,请联系技术支持以获取更多帮助。 ### 回答2: 错误:无法建立IPMI v2 / RMCP会话 当您尝试通过IPMI v2 / RMCP协议与远程系统通信时,可能会遇到“无法建立IPMI v2 / RMCP会话”的错误。以下是可能引起此错误的原因和解决方法: 1. 网络连接问题 此错误通常与网络连接问题有关。请检查计算机与目标系统之间的网络连接。确保计算机和目标系统都处于相同的子网中,并已配置为使用正确的IPv4地址。 如果您尝试使用IPv6地址进行通信,请检查计算机和目标系统是否已启用IPv6,并确保其配置正确。 2. 身份验证问题 如果您正在尝试使用IPMI v2 / RMCP协议进行身份验证,则可能会出现此错误。请确保您在使用正确的用户名和密码进行身份验证,并且这些凭据具有正确的权限。 如果您正在尝试使用默认的用户身份验证凭据进行身份验证,则可能需要更改这些凭据以确保其具有正确的权限。 3. IPMI固件问题 此错误可能是由于目标系统上的IPMI固件问题而导致的。如果是这种情况,请确保目标系统上的IPMI固件已更新到最新版本,并且已设置为正确的配置。 4. 防火墙问题 如果目标系统上的防火墙设置不正确,则可能会阻止IPMI v2 / RMCP会话的建立。请检查目标系统上的防火墙设置,并确保已允许IPMI v2 / RMCP流量通过。 如果您的计算机上安装有防火墙软件,则请确保已将IPMI v2 / RMCP协议添加到允许的协议列表中。 总之,这些是导致“无法建立IPMI v2 / RMCP会话”错误的可能原因和解决方法。根据您的具体情况,可以尝试上述方法中的一个或多个来解决此错误。如果问题仍然存在,请考虑联系技术支持以获取更多帮助。 ### 回答3: 这个错误信息出现在使用IPMI协议(Intelligent Platform Management Interface)控制远程管理功能时,意味着你的服务器或设备无法建立IPMI V2 / RMCP(Remote Management Control Protocol)会话。 在网络环境下,IPMI是一种利用物理层面的远程管理方式,它允许管理员远程控制和监控网络上的计算机系统,并且不需要系统上运行任何OS或应用程序。 当你试图建立IPMI会话时,一些可能的原因会导致这个错误: 1. 网路防火墙或路由器阻止了IPMI端口的通信。 2. IPMI设备或服务器未开启IPMI功能。 3. 插槽或线缆问题:可能物理层面上的接口或线缆有问题,需要进行修理或检查。 4. 用户名和密码错误:当无法通过IPMI V2 / RMCP会话进行身份验证时,可能会产生这个错误。 5. IP地址或子网掩码配置问题:在某些情况下,IPMI设备或服务器的IP地址和子网掩码配置可能不匹配。 为了解决这个问题,你可以尝试以下操作来排除不同的原因: 1. 检查网络中是否存在防火墙或路由器阻塞了IPMI端口。 2. 联络设备制造商,以确保IPMI功能已启用。 3. 检查设备物理接口和线缆是否有问题,需要进行修理或检查。 4. 检查用户名和密码是否正确,或者尝试使用其他授权访问IPMI设备或服务器的凭证。 5. 检查IP地址和子网掩码是否正确,并设置为正确的值。 总之,当你无法建立IPMI V2 / RMCP会话时,出现错误“unable to establish ipmi v2 / rmcp session”时,需要对各种可能出现的问题依次排除,以确保IPMI远程管理功能能够正常使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值