一、 This application failed to start because it could not find or load the Qt platform plugin "xcb"
anaconda环境,打开spyder,出现问题如下:
QT配置问题,解决方法如下:
sudo gedit ~/.bashrc
export QT_PLUGIN_PATH=<安装anaconda的路径>/anaconda/lib # 在最后写入
source ~/.bashrc
QT_PLUGIN_PATH 的路径确定方法:在终端输入:qmake -V
二、 linux报错No space left on device
发现问题:生成很多小文件过程中,出现问题。
出现这个错误第一反应是空间满了。
df -h 一看却发现还有挺多没有用,
df -i 一看发现是inodes空间满了。
解决办法:删除不再使用的的生成数据(即小文件)。
补充介绍:要清楚inode 和 block的概念:
-
inode在格式化创建文件系统的时候诞生,用来存放文件的属性信息,存放着block的位置,没有文件名,创建一个非空文件占用一个inode和至少1个block
-
block是实际存放数据的位置,block大小 1k 4k 8k centos 6.x(分区大于500M 默认是4k),文件很大的话占用多个block, 文件非常小的时候1k block剩余的空间不能继续使用,所以系统中block消耗更快
所以磁盘慢了就分为,inode满了,和block满了。
参考:https://blog.youkuaiyun.com/jiedao_liyk/article/details/78497625