• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:容量がいっぱいになりました。削除してもよいですか?)

CentOSの専用サーバーの容量がいっぱいになりました。削除してもよいですか?

このQ&Aのポイント
  • CentOSの専用サーバーを利用しているのですが、メールが飛ばないなどの症状が頻繁に発生します。容量がいっぱいになっていることが原因かもしれません。
  • /dev/hda2の容量が100%となっており、/varディレクトリに問題がある可能性があります。
  • tmpディレクトリ内にドットだけのファイル名のファイルがあり、これが容量を圧迫している可能性があります。削除して容量を確保することができるか試したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • k-841
  • ベストアンサー率27% (129/465)
回答No.5

ごく普通のテクニックですので覚えておくとよいです。 こういった場合は、duコマンドを使います。 # cd /var # du -s * このコマンドで、/varディレクトリ直下にあるそれぞれのディレクトリの中にあるファイルサイズの合計が表示されます。たとえば、logディレクトリが大きければ、さらにlogディレクトリに移動し、同じことを繰り返します。非常にサイズの大きいファイルや、比較的サイズが多めのファイルが大量にあるディレクトリなどを見つけ出すことが出来ます。 なお、どうしてもduコマンドで大きなファイルを見つけられない、もしくはdfの結果とduの合計値に大きく乖離がある場合は、巨大ファイルをあるプロセスがopenしたままの状態でファイルだけ削除された(ディレクトリエントリからは見えなくなっているがinodeだけは残っている状態)可能性があります。こういった場合は、そのプロセスを探し出すのですが、これは/procディレクトリの下を見るといいです。 # cd /proc # ls -l */fd/ こうすると、全てのプロセスがオープンしているファイルやらソケットやらの一覧が表示されますが、その中でも特に「(deleted)」と表示のあるものがあればそのプロセスが巨大ファイルをつかんでいる可能性があります。こういった時には、そのプロセスを停止するなり再起動するなりすると、回復することがあります。

その他の回答 (4)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.4

そもそもディスクがいっぱいになる原因があるはずであり、それをそのままにして、ファイルを消してもすぐにまたいっぱいになるだけで、意味がありません。 原因を探って、それを解消しましょう。 専用サーバーと言うことは、その環境を管理している人がいるのでは?その人に相談してください。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

ところで, 「大きなデータ」ってのは何をどう調べた結果「大きい」と判断したんでしょうか?

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.2

tmpフォルダの中に何をおいていても勝手に消しても文句を言われる筋合いはないですけどね。 .というディレクトリはそのディレクトリそのものを表しています。 なので、.しか表示されないというのはコマンドを正しく使っていないからでしょう。ドットファイルか隠しファイルがあるはずなので、「ls -l」ではなくて「ls -la」ですべてのファイルを表示してみては。 .というファイルがあるわけではありません。だいたい、左端にdが付いているでしょ。 http://itpro.nikkeibp.co.jp/article/COLUMN/20061023/251463/

回答No.1

ドットだけのファイル(というか、実際にはディレクトリ)は、「そのディレクトリ自身」です。 そもそも、情報が全く同じですが。 drwxrwxrwt 5 root root 81920 7 9 11:03 . drwxrwxrwt 5 root root 81920 7 9 11:03 tmp これは、同じものです。 なので、(この場合の). を削除するのは、temp ディレクトリを丸ごと削除することになります。

404not_found
質問者

お礼

有難う御座います。 なるほど、その意味のドットだったのですね。 このまま消していたら大変なことになっていたかもしれません。 もう少し調べてみたいと思います。有難うございます!