テックブログ

ディスク使用量100%にしてみた

こんにちはYNです。

みなさんはサーバのディスク使用量を気にしたことをはありますでしょうか。

Linuxサーバにおいてディスク使用量が100%になった場合、
サーバにどういった影響が発生するのか試してみたいと思います。

使用量100%にしてみる

既に100%に近いサーバを用意しました。
導入しているミドルウェアは以下となります。

・Apache 2.4.54
・PHP 7.4.33
・MariaDB 5.5.68

[root@ip-172-31-43-27 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 474M 0 474M 0% /dev
tmpfs 483M 0 483M 0% /dev/shm
tmpfs 483M 420K 482M 1% /run
tmpfs 483M 0 483M 0% /sys/fs/cgroup
/dev/xvda1 8.0G 7.6G 445M 95% /
tmpfs 97M 0 97M 0% /run/user/1000

今回はディスクを多く使っているファイルをコピーして、100%にしていきます。

[root@ip-172-31-43-27 ~]# cp -ip /usr/local/src/temporary /usr/local/src/temporary.bk
cp: error writing ‘/usr/local/src/temporary.bk’: No space left on device

[root@ip-172-31-43-27 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 474M 0 474M 0% /dev
tmpfs 483M 0 483M 0% /dev/shm
tmpfs 483M 420K 482M 1% /run
tmpfs 483M 0 483M 0% /sys/fs/cgroup
/dev/xvda1 8.0G 8.0G 20K 100% /
tmpfs 97M 0 97M 0% /run/user/1000

見事にディスク使用量100%に達して、エラーが返ってきました。
ここからサーバにどういった影響が出ているか確認していきます。

WEBサービス状況見てみる

本サーバはWordPressを導入しているので、ページ表示が可能か確認してみます。

URLへアクセスすると、上記のようなメッセージが出力されました。
ディスク空き容量が足りず、データベースへ書き込みが出来なくなり、ページが見れなくなりました。

ファイル操作確認

続いてサーバ内のファイル操作に影響があるか確認してきます。

[root@ip-172-31-43-27 ~]# ll /var/www/
total 0
drwxr-xr-x 2 root root 6 Jun 30 11:02 cgi-bin
drwxr-xr-x 2 root root 6 Jun 30 11:02 html
drwxr-xr-x 3 root root 24 Dec 28 07:50 vhosts

[root@ip-172-31-43-27 ~]# mkdir /var/www/test
mkdir: cannot create directory ‘/var/www/test’: No space left on device

[root@ip-172-31-43-27 ~]# vi /var/www/test.txt
E303: Unable to open swap file for “/var/www/test.txt”, recovery impossible

参照系のコマンドは使えますが、ディレクトリやファイルの作成は出来ません。
もちろんSFTP接続した時も同様です。

ただ削除コマンドは利用可能ですので、まだ取返しはつきます。

対処方法

もし100%に達した場合は、サービスに影響が出てしまうので、
直ちに以下を対応することをお勧めします。

・圧迫の原因となるファイルを削除
・不要なファイルを削除
・ディスク拡張

不要なファイルがなく、単純に空き容量が足りない場合は、
事前にディスクの拡張も検討した方がよさそうですね。

最後に

WEBサービスを運用している場合は、100%に達した時点で既に手遅れになるので、
「気が付いたら100%に達していた!」といったことが無いよう、
その前にファイルの整理することが大切です。

ネットアシストではディスク使用量の監視も行っており、
100%超過を防ぐことが可能ですので、お気軽にご相談ください。

最後までお読みいただきありがとうございました。

この記事をシェアする

  • facebook
  • twitter
  • hatena
  • line
URLとタイトルをコピーする

実績数30,000件!
サーバーやネットワークなど
ITインフラのことならネットアシストへ、
お気軽にご相談ください