1、先由于mysql报错,执行信息如下:Got error 28 from storage engine
2、上述错误,是因为磁盘空间满的问题:
查看剩余磁盘空间:df:
3、找占磁盘空间大的文件或者文件夹:du -lh --max-depth=1
(查看当前目录下一级子文件和子目录占用的磁盘容量。)
4、找出前多少个最大文件: find / -type f -exec du -Sh {} + | sort -rh | head -n 10 (10个)
上述命令对应参数详解:
详解:
find
:在目录结构中搜索文件的命令/
:在整个系统(从根目录开始)中查找-type
:指定文件类型f
:普通文件
-exec
:在所选文件上运行指定命令du
:计算文件占用的磁盘空间的命令-S
:不包含子目录的大小-h
:以可读格式打印{}
:递归地查找目录,统计每个文件占用的磁盘空间|
:控制操作符,将一条命令的输出传递给下一个命令以供进一步处理sort
:对文本文件进行按行排序的命令-r
:反转结果-h
:用可读格式打印输出head
:输出文件开头部分的命令n -10
:打印前 10 个文件