jenkins報錯
15:41:04 remote: Total 70 (delta 30), reused 0 (delta 0)
15:41:04 error: unable to create temporary file: No space left on device15:41:04 fatal: failed to write object
15:41:04 fatal: unpack-objects failed
15:41:04
15:41:04 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2372)
15:41:04 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1985)
15:41:04 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:80)
15:41:04 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:563)
15:41:04 at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:897)
15:41:04 ... 11 more15:41:04 ERROR: Error fetching remote repo 'origin'
15:41:05 Finished: FAILURE
按照字面上的意思是空間不足。
查看空間命令:
$df -h
最有意思就在這里,查看空間還有點,這條命令顯示還存在空間。
為什么還報空間不足?
其實是真正空間不足,只是這條指令用不對,而是應(yīng)該用
$df -i
df -h 就是查看磁盤容量的使用情況
df -i 以inode模式來顯示磁盤使用情況。
node包含的信息:文件的字節(jié)數(shù),擁有者id,組id,權(quán)限,改動時間,鏈接數(shù),數(shù)據(jù)block的位置
解決df -h磁盤空間滿問題
df -h解決方案: 應(yīng)當(dāng)刪除比較大無用的文件-----------大文件占用大量的磁盤容量。
查看文件占磁盤的空間可使用以下的命令:
命令: du -h -x --max-depth=1
注意:要甄別文件是否是可刪除或替換
刪除命令: rm -rf *x.log (如果服務(wù)在引用文件此操作并不能釋放空間 )
或清空的命令: cat /dev/null > xxx.log
解決df -i磁盤空間滿問題
df -i 解決方案: 應(yīng)當(dāng)刪除數(shù)量過多的小文件-----------過多的文件占用了大量的inode號
通過以下腳本進行檢查,查看到底哪個目錄下面的文件最多
find / -xdev -printf ‘%h\n’ | sort | uniq -c | sort -k 1 -n
對應(yīng)第一級的目錄
for i in /*; do echo $i; find $i | wc -l; done
如果確定是某個目錄下面,則/轉(zhuǎn)換為該目錄絕對路徑,如/var/log
找到對應(yīng)文件后執(zhí)行刪除的命令文章來源:http://www.zghlxwxcb.cn/news/detail-791605.html
清理系統(tǒng)日志
[admin@izw~]$ journalctl --disk-usage
Archived and active journals take up 3.9G on disk.
[admin@izw ~]$ sudo journalctl --vacuum-size=5M文章來源地址http://www.zghlxwxcb.cn/news/detail-791605.html
到了這里,關(guān)于jenkins error No space left on device的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!