linux jenkins服务启动异常等,排查是否日志磁盘空间满 du df命令
linux jenkins服务启动异常等,排查是否日志磁盘空间满 du df命令
日志路径问题
PM2默认日志路径为/root/.pm2/logs/,若该目录权限不足或磁盘空间已满会导致日志写入失败。可通过以下命令检查:
df -h /root
查看指定目录大小
du -sh /root/.pm2/logs/
列出所有子目录大小(按大小排序)
du -sh * | sort -h
1.命令解析
du
全称:Disk Usage
功能:计算文件或目录占用的磁盘空间
-s 选项
作用:仅显示总计大小(不递归列出子目录详情)
-h 选项
作用:以易读单位自动转换(如 4.2G 代替字节数)
2.命令解析
df
全称:Disk Filesystem
功能:报告文件系统的磁盘空间使用情况。
-h 选项
作用:以易读单位显示(如 1K、234M、5G)
Filesystem Size Used Avail Use% Mounted on
Filesystem:磁盘设备或分区名称(如 /dev/sda1)。
Size:总容量。
Used:已用空间。
Avail:剩余可用空间。
Use%:使用百分比。
Mounted on:挂载点(如 /、/home)。
查看特定目录所在分区的空间(如 /home)
df -h /home
排除临时文件系统(如 tmpfs):
df -h -x tmpfs
3.注意事项
df 统计的是磁盘块,与文件大小(du)可能因稀疏文件或挂载点存在差异。
NFS/远程文件系统可能因网络延迟导致统计延迟。
需 root 权限查看所有设备(如 sudo df -h)。
如需进一步分析磁盘使用细节,可结合 du -sh 命令。