前提・実現したいこと
本番環境の物理サーバにssh接続時に、「/proc/kcore」の128TBのファイルが作成され、ディスク使用率が99%となっている。
発生している問題・エラーメッセージ
エラーメッセージ /var/log/messagesにはエラーは表示されていない。 cronで動作しているアップデート系や、動作ログ量次第でリモートログインも不可となる可能性あり。
試したこと
本番稼働サーバのため、不要ファイルでのディスクサイズ確保と、参照系のコマンドしか実施ができない状況。(OSリブートは未実施)
また、proc領域に対してのrm系はエラーとなることは認知しており、本サイトやWebサイトでの検索結果から情報を収集
以前、同様の事象を解消した記憶があるが、失念してしまっております。
以上、対処法についてご存じの方がおりましたら、ご教授よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/23 06:52

回答5件
2
そのファイルは仮想的なものであって物理的にディスクを消費しているわけではありません。
ハウツー:/procディレクトリを活用する | OSDN Magazine
なお他の仮想ファイルとは違って/proc/kcoreはRAMと同じ容量(とわずかなオーバーヘッド分の容量)の大きさがあるように表示される
投稿2021/08/23 07:23
総合スコア13727
1
ベストアンサー
回答のある通りですが、/proc/kcore
や/dev/core
は、仮想メモリ空間全体をファイルとしてアクセスするための仮想ファイルです。
サイズが128TBなのは、現在のカーネルの設定で扱える仮想メモリ空間のサイズが128TB(2の47乗)ということです。
ディスクの使用量調査は何らかの便利ツールが探せばあると思いますが、
基本的には、du /
の結果をExcelなどで分析してディレクトリを絞り込むのでしょうか。
結果は膨大なので、du --max-depth=3 /
とかで上から数階層に絞ったりした方が良いかもしれません。
これで見つからないとすると、ファイル名を持ってないファイル(プロセスが掴んでいる名無しファイル)の可能性もあります。
投稿2021/08/23 08:09
総合スコア86316
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
1
とりあえず /proc/kcore が原因ではなさそうですね。
このファイルは、システムの物理メモリを示し、コアファイル形式で保管されます。大半の /proc/ ファイルとは異なり、kcore ではサイズが表示されます。この値はバイト単位で示され、使用中の物理メモリ (RAM) の容量に 4 KB を加算した値となります。
E.2.13. /proc/kcore Red Hat Enterprise Linux 6 | Red Hat Customer Portal
投稿2021/08/23 07:59
総合スコア11710
1
ウチのVirtualBox上の仮想マシンでも巨大なファイルサイズなように表示されましたが、実際のディスク容量には影響ありませんでした。
[root@localhost ~]# [root@localhost ~]# ls -l /proc/kcore -r--------. 1 root root 140737477885952 8月 23 16:22 /proc/kcore [root@localhost ~]# [root@localhost ~]# df -hT ファイルシス タイプ サイズ 使用 残り 使用% マウント位置 devtmpfs devtmpfs 386M 0 386M 0% /dev tmpfs tmpfs 405M 0 405M 0% /dev/shm tmpfs tmpfs 405M 5.5M 400M 2% /run tmpfs tmpfs 405M 0 405M 0% /sys/fs/cgroup /dev/mapper/almalinux-root xfs 47G 1.7G 46G 4% / /dev/sda1 xfs 1014M 197M 818M 20% /boot tmpfs tmpfs 81M 0 81M 0% /run/user/0 [root@localhost ~]# [root@localhost ~]#
ディスク使用率が99%であるのは別の要因ではないでしょうか。(本当にディスクを圧迫しているファイルが存在しているはず。)
duコマンドで地道に探していくしかないと思います。
投稿2021/08/23 07:30
総合スコア2751
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

1
「/proc/kcore」の128TBのファイルが作成され、ディスク使用率が99%となっている。
ディスク領域の枯渇は、本当にそのファイルが原因なのでしょうか?
一般的なLinux環境では、/proc
以下はprocfs
という仮想ファイルシステムであって、実際のディスクは消費しません。
投稿2021/08/23 06:21
編集2021/08/23 06:21総合スコア146600
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。