私のサーバーの1つのルートファイルシステムが87%でいっぱいだと表示されますが、その理由はわかりません。同様の機能を実行し、約25〜35%で動作する複数のサーバーがあります。サーバーの空き容量5 GBはソート一時ファイルでいっぱいで、コンテンツの報告に失敗した月末にいっぱいになります。
df -k
レポート:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/ol-root 39265556 34049040 5216516 87% /
ただし、du -skx
レポートは次のとおりです。
11776608 /
だから説明できない何かが20GBのスペースを占めています。
NFSマウントドライブのいくつかのマウントポイントの下に隠されたファイルがあると思います。マウントをアンマウントして再確認しましたが、結果はまだ同じです。マウントの下のディレクトリが空です。
ルートディレクトリで次のことを行いました(/ procからエラーを削除)。
[root@xxx /]# for i in `ls -1` ; do du -skx $i; done
0 appliance
0 bin
199876 boot
0 dev
66260 etc
0 files
74300 home
0 lib
0 lib64
0 media
0 mnt
3572720 opt
0 proc
75144 root
165212 run
0 sbin
0 srv
0 sys
263512 tmp
4872936 usr
4383596 var
開いたファイルを確認します。
lsof / | awk '{if($7 > 1048576) print $7/1048576 "MB" " " $9 }' | sort -n -u
180MBより大きいものはなく、ほとんどは1桁で、確かに20GBの範囲には何もありません。
私は答えを見つけるためにGoogleでいくつかのことをしました。
私たちのチームの他の人たちもこれを見ましたが(私たちの誰もスーパーエキスパートではありません)、ここにはすべて空白があります。
誰にも良いアイデアがありますか?
事前にありがとう
ベストアンサー1
さて、問題を解決する時間を持つために、本番用の新しいサーバーを複製することになりました。
プレイできるように、すべてのNFSドライブをアンマウントしました。
最終実行:xfs_fsr /dev/mapper/ol-root
数分間実行した後、ディスク使用量は95%から約35%に低下しました。
問題が解決しました。