GNU/Linux
ディスク容量を確認する
サーチ…
ディスク容量の確認
サーバー/コンピュータ上のさまざまなパーティション/ドライブの状態を調べて、どれくらい完全であるかを確認することは、非常に一般的です。次のコマンドは、実行したいコマンドです:
df -h
これにより、次のような出力が生成されます。
[root@mail ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
19G 1.6G 16G 9% /
tmpfs 245M 0 245M 0% /dev/shm
/dev/sda1 485M 47M 413M 11% /boot
この基本例では、 /
partitionには9%
しか使用されていないことがわかります。
もっと複雑な例については、 df
を使ってさまざまなマウントポイントを調べる方法については、以下を参照してください。
[root@mail ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VG-root 1.9T 1.7T 89G 95% /
/dev/mapper/VG-var 431G 145G 264G 36% /var
devtmpfs 7.8G 204K 7.8G 1% /dev
tmpfs 7.8G 4.0K 7.8G 1% /dev/shm
/dev/md1 495M 126M 344M 27% /boot
ku.example.com:9421 2.5T 487G 2.0T 20% /mnt/test
tmpfs 500M 86M 415M 18% /var/ngx_pagespeed_cache
この例では、我々は持っている/
いパーティション95%
の追加に伴い、フル/var
だけだパーティション36%
フルに。
/tmpfs /mnt/test
マウントされた2T
外部ネットワークマウントと、 /var/ngx_pagespeed_cache
にマウントされた500Mのtmpfsマウントがあります。
ディスク使用のためのディレクトリの調査
場合によっては、 df -h
を使用したときにどのくらいのディスク容量を消費し、使用可能なディスク容量が少ないかを認識する必要があることがあります。
デュ:
du
コマンドは、一連のFILEのディスク使用量をディレクトリに対して再帰的に要約します。
これはしばしば-sh
オプションで使用されます:
-s, --summarize
display only a total for each argument
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
現在のディレクトリにあるファイルのディスク使用量を要約すると、次のようになります。
du -sh *
出力例:
572K Documents
208M Downloads
4,0K Music
724K Pictures
4,0K Public
4,0K Templates
4,0K Videos
隠しファイルを含めることもできます:
du -sh .[!.]* *
出力例:
6,3M .atom
4,0K .bash_history
4,0K .bash_logout
8,0K .bashrc
350M .cache
195M .config
12K .dbus
4,0K .dmrc
44K .gconf
60K .gem
520K .gimp-2.8
28K .gnome
4,0K .ICEauthority
8,3M .local
8,0K .nano
404K .nv
36K .pki
4,0K .profile
8,0K .ssh
0 .sudo_as_admin_successful
4,0K .Xauthority
4,0K .xsession-errors
4,0K .xsession-errors.old
572K Documents
208M Downloads
4,0K Music
724K Pictures
4,0K Public
4,0K Templates
4,0K Videos
第3に、-cオプションを追加することで、出力にtotalを加えることができます:
du -sch .[!.]* *
結果:
.
.
.
4,0K Templates
4,0K Videos
769M total
最も重要なのは、ルートディレクトリでdu
コマンドを適切に使用することは、どのアプリケーション/サービスやユーザーがディスクスペースを激しく消費しているかを知るための救命措置です。たとえば、Webサーバーとメールサーバーのディスク容量が非常に低い場合、メールサービスに対するスパム攻撃があり、 du
コマンドを使用するだけで診断できます。
ディスク使用量のルートディレクトリを調べます。
sudo du -sch /.[!.]* /*
出力例:
16K /.VolumeIcon.icns
24K /.VolumeIcon.png
13M /bin
57M /boot
4,0K /cdrom
620K /dev
13M /etc
779M /home
0 /initrd.img
406M /lib
3,9M /lib32
4,0K /lib64
16K /lost+found
4,0K /media
4,0K /mnt
367M /opt
du: cannot access '/proc/18221/task/18221/fd/4': No such file or directory
du: cannot access '/proc/18221/task/18221/fdinfo/4': No such file or directory
du: cannot access '/proc/18221/fd/4': No such file or directory
du: cannot access '/proc/18221/fdinfo/4': No such file or directory
0 /proc
20K /root
du: cannot access '/run/user/1000/gvfs': Permission denied
9,4M /run
13M /sbin
4,0K /srv
0 /sys
72K /tmp
3,5G /usr
639M /var
0 /vmlinuz
5,8G total
最後に、ディレクトリに小さなサイズの値を無視するためのしきい値サイズの値を追加するときに、最も良い方法があります。このコマンドは、ファイルシステムのディレクトリツリー全体の最も遠いブランチまで、ルートディレクトリの下に位置する1GBを超えるフォルダのみを表示します。
sudo du --threshold=1G -ch /.[!.]* /*
出力例:
1,4G /usr/lib
1,8G /usr/share
3,5G /usr
5,8G total