んたのブログ

週末になると出没します。

/領域100%

びっくりしました。
 
久しぶりにファイルサーバ(Debian)にログインしてアップデートしようとしたら書き込みできませんとエラー吐きまして。なんだ?と思ったら
 
$ df /
ファイルシス   1K-ブロック      使用    使用可 使用% マウント位置
/dev/md0p1         9461588   9445204         0  100% /
 
なんで?
 
とりあえず
 
$ sudo apt autoremove --purge
 
とやってみたんですが効果なし。ならばと
 
$ sudo apt clean
$ df /
ファイルシス   1K-ブロック      使用    使用可 使用% マウント位置
/dev/md0p1         9461588   7840660   1116172   88% /
 
これで一旦回復しました。さて原因は、ということで次は原因調査。検索してみたらncduというコマンドが便利と見つけたので早速インストール。
 
$ sudo apt-get install ncdu
$ ncdu
--- / --------------------------------------------------------------------------------------------------------------------------------------
. 640.3 GiB [####################] /home
.   5.8 GiB [                    ] /var
〜〜
/homeは別パーティションにしてるのでここじゃない、となると/varですね。カーソルで/varに移動してエンターキー叩くと
 
--- /var/log -------------------------------------------------------------------------------------------------------------------------------
                                   /..
    5.0 GiB [####################]  lsyncd.log
 
これか。
 
とりあえずバックアップして消去、と
 
$ sudo cp -p lsyncd.log /home/
$ sudo cp /dev/null lsyncd.log
$ df /
ファイルシス  1K-ブロック    使用  使用可 使用% マウント位置
/dev/md0p1        9461588 2687872 6268960  31% /
 
よし。あとはログローテートしないと。
 
$ cd /etc/logrotate.d/
$ sudo vi rsyslog
でここに /var/log/lsyncd.log を追加しました。最後にsyslogを再起動。
 
$ sudo systemctl restart syslog
 
これで同じことは起きない、ハズ。lsyncdのログが溢れた原因も調べなきゃ。