背景:linux上传资源的时候,size总是为0,或者有时候多文件上传,总是传到一半就失败了
原因:磁盘空间不够
查看磁盘空间命令
df -h
结果发现
/dev/vda1 20G 19G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 799M 1.6M 797M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
这种情况,一般是日志log文件写入多大
使用命令查询各文件大小,先在根目录查看
du -sh *
发现var文件夹最大,
cd ./var
进入var文件夹,重复执行上述命令,发现lib文件夹过大
最终一步步看到是某些日志文件大,执行命令
echo "" > /var/lib/docker/containers/xxx/xxx.log
使用echo命令将空字符串写入日志文件,问题解决