2017/04/18

ディスク容量がいっぱいの時にやる事

Qiitaから転載ですが、ディスク容量がいっぱいの時にすぐ出来る削減手順をまとめました。

TreasureDataログイン後の左メニューから「Admin」アイコンをクリック

現在のディスク容量の確認

全体のディスク容量を確認

  • df -h
    [root@xxxx ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/xvda1      6.0G  4.1G  1.6G  73% /
    tmpfs           498M     0  498M   0% /dev/shm
    

ディスク容量の内訳を確認

  • du -sh [容量内訳を確認したいディレクトリのパス]
    例) $ du -sh /* (ルート直下)    
    例) $ du -sh ./* (カレントディレクトリ直下)  
    例) $ du -sh /var/* (varディレクトリ直下)
    例) $ du -sh /home -x  (homeディレクトリ直下でマウントポイントある場合除外する)
    [root@xxxx ~]# df -sh
    7.8M    /bin
    47M     /boot
    4.0K    /cgroup
    140K    /dev
    28M     /etc
    104K    /home
    253M    /lib
    26M     /lib64
    16K     /lost+found
    4.0K    /media
    0       /misc
    4.0K    /mnt
    0       /net
    8.0K    /opt
    0       /proc
    16M     /root
    15M     /sbin
    0       /selinux
    4.0K    /srv
    0       /sys
    204K    /tmp
    2.3G    /usr
    1.3G    /var
    

複数階層をまとめて見たい場合

  • du -h –max-depth [階層数] [容量内訳を確認したいディレクトリのパス]
    例) $ du -h --max-depth 2 /* (ルート直下)
    

不要データの削除

yumインストールデータのキャッシュ削除

  • du -sh /var/cache/yum(ディスク使用容量を確認)
  • yum clean all(すべてのキャッシュを削除)

tmpデータの削除

  • 可能なかぎり削除する。
  • 保管間隔を狭めたい場合は以下の時間を編集する
    /etc/cron.daily/tmpwatch
    例)/var/tmp内のファイルで720時間アクセス無しのものは削除する場合  
      $ /usr/sbin/tmpwatch 720 /var/tmp