Jenkinsが構築を中止し、dfで見ることができます。 / varが最大値に達しました。次に、犯人は/var/lib/jenkinsであることがわかります。
52K alternatives
...
4.0K games
2.3G jenkins <--this one
4.0K logrotate.status
...
12M yum
2.4G total
ただし、この2.3 GBの大部分を消費するフォルダを確認するためにjenkinsディレクトリに移動すると、いくつかの奇妙な結果が表示されます。
$ sudo du -csh *
16K config.xml
0 Connection Activity monitoring to slaves.log
0 Download metadata.log
0 Fingerprint cleanup.log
7.3M fingerprints
4.0K hudson.maven.MavenModuleSet.xml
4.0K hudson.model.UpdateCenter.xml
4.0K hudson.scm.CVSSCM.xml
4.0K hudson.scm.SubversionSCM.xml
4.0K hudson.tasks.Ant.xml
4.0K hudson.tasks.Mailer.xml
4.0K hudson.tasks.Maven.xml
4.0K hudson.tasks.Shell.xml
4.0K hudson.triggers.SCMTrigger.xml
4.0K identity.key.enc
4.0K jenkins.diagnostics.ooom.OutOfOrderBuildMonitor
4.0K jenkins.model.ArtifactManagerConfiguration.xml
4.0K jenkins.model.DownloadSettings.xml
4.0K jenkins.model.JenkinsLocationConfiguration.xml
4.0K jenkins.mvn.GlobalMavenConfig.xml
4.0K jenkins.security.QueueItemAuthenticatorConfiguration.xml
160M jobs
4.0K nodeMonitors.xml
12K Out of order build detection.log
41M plugins
4.0K proxy.xml
4.0K queue.xml.bak
4.0K secret.key
0 secret.key.not-so-secret
32K secrets
1.1M updates
8.0K userContent
12K users
4.0K Workspace clean-up.log
209M total
2.3GBから209Mまで。スペースを作れるように説明できる人はいますか? WebフロントエンドからJenkinsワークスペースを削除しても、この結果が表示されます。
ベストアンサー1
このコマンドで、
sudo du -csh *
隠しディレクトリがありません。つまり、ドット()を除くすべての名前で始まるすべての名前に*
展開されます。.
これは、ドットで始まるすべてのディレクトリ名がdu
コマンドに渡されず、そのサイズが考慮されないことを意味します。
ほとんどの場合、.??*
パラメータを追加するだけで十分です。
sudo du -csh .??* *
アドインはドットで始まり、2つ以上の文字を持つすべての.??*
名前に展開されます。宛先..
、つまり親ディレクトリはパラメータから除外されます。
想定されているファイルとディレクトリは.a
まだ欠落しており、-
ダッシュ()で始まるファイルは無視され、最悪の場合はエラーが発生します。
この拡張バージョンは、ファイル名またはディレクトリ名がダッシュで始まる場合、または名前がドットで始まり、後に単一文字が続く場合、すべてのディレクトリサイズを正しく報告します。
sudo du -csh -- .[^.] .??* *
これが私たちに--
知らせるのdu
は、オプションではなくダッシュで始まる引数を名前で取り、ドットで始まり、.[^.]
その後にドット以外の単一文字が続くすべてのファイルとディレクトリを処理された名前に追加することです。これには、ファイルとディレクトリに使用できるすべての名前が含まれます。
一部のシェルは、これらの命名問題に対するカスタム解決策を提供しています。
bash
:
shopt -s dotglob
sudo du -csh -- *
zsh
:
sudo du -csh -- *(D)
ksh93
:
FIGNORE='@(.|..)'
sudo du -csh -- *