Linuxディスク使用量

Linuxディスク使用量

/partition を占めるフォルダを探そうとします。 Jenkinsディレクトリに多くのディスク容量が含まれているのを見てください。

sudo du -sh /home/jenkins
289G    /home/jenkins

Jenkinsディレクトリフォルダを確認するときの最大のフォルダは次のとおりです。

sudo du -sh /home/jenkins/*
137G    /home/jenkins/jobs

残りのフォルダは比較的小さく、数十のK / M ... / home / jenkinsの下に合計50のフォルダがあります。

この空間を「食べた」人が誰なのか、どうすればわかりますか?

ありがとう

答え1

sudo du -sh /home/jenkinsとの違いは、sudo du -sh /home/jenkins/*ほとんどすべてのシェル(デフォルト設定)に*隠されたファイルやディレクトリが含まれていないことです。 Hiddenはピリオドで始まる名前を意味します(つまり、1つがある場合は/home/jenkins/.temp/2番目には含まれませんdu)。

したがって、約289-137 = 152GiBの隠しファイルがあるようです。彼らがどこにいるのかを調べる最も簡単な方法は次のとおりです。

sudo du -m /home/jenkins | sort -nr | less

-swill makeを削除すると、duすべてがあるサブディレクトリが表示されます。これは必要なものと同じです。これには隠しアイテムも含まれます。それでも見つからない場合は、以下を追加してください-a

sudo du -am /home/jenkins | sort -nr | less

非常に大きな隠しファイルがある場合は、個々のファイルも表示されます。実行に時間がかかることがあります(ファイルを追加すると出力が大幅に拡張されることがよくあります)。

グラフィックフロントエンドを使用することもできます。個人的には私はxdiskusageを使います(たぶん私はいつもxdiskusageを使うからです)。

sudo du -am /home/jenkins | xdiskusage -

答え2

ジョブの内部を表示するには、次のコマンドを使用します。

du -sm /home/jenkins/jobs/* |sort -nr

-n新しいコマンドラインのすぐ上で、逆方向、最大の最後に並べ替え、数値比較を指定し、行が賢明に並べられるように、du出力に常にMBを表示するように設定することをお勧めします。

-a編集:誰かがすべてのファイル(隠しファイルを含む)を計算するために追加を提案しましたが、duコメントは消えましたか?

答え3

検索コマンドを使用します。

find /home/jenkins/jobs/ -type f -size +100M -exec ls -lh {} \;

答え4

おそらく、次の3つのオプションを組み合わせると、目的の結果が得られます。

-s, --summary

各パラメータの合計のみを表示

-c、--全体

総生産

-h, --人が読める

人間が読める形式の印刷サイズ(例:1K 234M 2G)

linus@host: / $ sudo du -sch *
9,8M    bin
362M    boot
4,0K    cdrom
12K     dev
32K     docker
170M    etc
9,5G    data
36G     home
0       initrd.img
0       initrd.img.old
2,9G    lib
4,4M    lib64
16K     lost+found
84G     media
12K     mnt
1,1G    opt
du: cannot access ‘proc/6836/task/6836/fd/4’: No such file or directory
du: cannot access ‘proc/6836/task/6836/fdinfo/4’: No such file or directory
du: cannot access ‘proc/6836/fd/4’: No such file or directory
du: cannot access ‘proc/6836/fdinfo/4’: No such file or directory
0       proc
19M     root
du: cannot access ‘run/user/1000/gvfs’: Permission denied
1,7M    run
13M     sbin
4,0K    srv
0       sys
52K     tmp
7,5G    usr
14G     var
0       vmlinuz
0       vmlinuz.old

154G    total  

関連情報