【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【WordPress 専用】クラウドサーバー『ウェブスピード』

【WordPress 専用】クラウドサーバー『ウェブスピード』

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【超絶入門3分】できた!ディスク使用容量を調べる

こんにちは!
株式会社ビヨンド四国オフィスのペルシャ猫、いのうえです。

かっこよく言えばMSPの私が日々障害対応していくなかでよく使うコマンド「df
ディスクの容量を調べる・管理するコマンド。
ディスクには日々、たくさんのデータが残るため
放っておけば容量がいっぱいいっぱいになってしまいます。
そんな時、使用する「df」コマンドの使い方をペルシャ猫的ざっくり参考書としてご紹介します。

dfコマンド

ディスクの使用状況を調べる。

# df
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs          485716       0    485716   0% /dev
tmpfs             503624       0    503624   0% /dev/shm
tmpfs             503624     392    503232   1% /run
tmpfs             503624       0    503624   0% /sys/fs/cgroup
/dev/xvda1       8376300 2864700   5511600  35% /
tmpfs             100728       0    100728   0% /run/user/1000

オプションをつけないと、こういった表示になります。

■-hオプション

# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        475M     0  475M   0% /dev
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           492M  392K  492M   1% /run
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1      8.0G  2.8G  5.3G  35% /
tmpfs            99M     0   99M   0% /run/user/1000

K、M、G単位で表示してくれるので一目で多く使用しているところがどこなのか判断できます。

■-aオプション

# df -ah
Filesystem      Size  Used Avail Use% Mounted on
sysfs              0     0     0    - /sys
proc               0     0     0    - /proc
devtmpfs        475M     0  475M   0% /dev
securityfs         0     0     0    - /sys/kernel/security
tmpfs           492M     0  492M   0% /dev/shm
devpts             0     0     0    - /dev/pts
tmpfs           492M  392K  492M   1% /run
tmpfs           492M     0  492M   0% /sys/fs/cgroup
cgroup             0     0     0    - /sys/fs/cgroup/systemd
pstore             0     0     0    - /sys/fs/pstore
cgroup             0     0     0    - /sys/fs/cgroup/devices
cgroup             0     0     0    - /sys/fs/cgroup/net_cls,net_prio
cgroup             0     0     0    - /sys/fs/cgroup/freezer
cgroup             0     0     0    - /sys/fs/cgroup/cpu,cpuacct
cgroup             0     0     0    - /sys/fs/cgroup/memory
cgroup             0     0     0    - /sys/fs/cgroup/pids
cgroup             0     0     0    - /sys/fs/cgroup/perf_event
cgroup             0     0     0    - /sys/fs/cgroup/blkio
cgroup             0     0     0    - /sys/fs/cgroup/hugetlb
cgroup             0     0     0    - /sys/fs/cgroup/cpuset
/dev/xvda1      8.0G  2.8G  5.3G  35% /
systemd-1          -     -     -    - /proc/sys/fs/binfmt_misc
debugfs            0     0     0    - /sys/kernel/debug
mqueue             0     0     0    - /dev/mqueue
hugetlbfs          0     0     0    - /dev/hugepages
sunrpc             0     0     0    - /var/lib/nfs/rpc_pipefs
tmpfs            99M     0   99M   0% /run/user/1000
binfmt_misc        0     0     0    - /proc/sys/fs/binfmt_misc

すべてのディスク容量が表示される。

■-Tオプション

# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  475M     0  475M   0% /dev
tmpfs          tmpfs     492M     0  492M   0% /dev/shm
tmpfs          tmpfs     492M  392K  492M   1% /run
tmpfs          tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1     xfs       8.0G  2.8G  5.3G  35% /
tmpfs          tmpfs      99M     0   99M   0% /run/user/1000

ファイルのタイプを表示する。
マウントしているデバイスを確認することができる。

■-iオプション

# df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
devtmpfs        121429   281  121148    1% /dev
tmpfs           125906     1  125905    1% /dev/shm
tmpfs           125906   346  125560    1% /run
tmpfs           125906    16  125890    1% /sys/fs/cgroup
/dev/xvda1     4193216 46429 4146787    2% /
tmpfs           125906     1  125905    1% /run/user/1000

inodeの使用量を表示する。

■ディレクトリを指定する

# df haruka
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1       8376300 2881132   5495168  35% /

harukaディレクトリが格納されている「xvda1」の容量が表示される。

まとめ

MSPにとって必須コマンドと言ってもいいくらい、よく使うコマンドです。
df」コマンドを使いこなすために、今回はオプションをご紹介させていただきました。
ディスクの使用容量や空き状況を定期的に把握することは大事なこと。
ディスク容量がいっぱいになってしまうと、
アップデートができなかったり、ログが残せなくなったりという問題が発生します。
ですから、定期的にディスク容量を確認し、整理することが障害を発生させないために大切です!

今後も、トライアンドエラーとやらを繰り返し、
お気に入りのコマンドや、個人的にもっと理解を深めたいコマンドに関してブログを書いていきます。

日々成長、日々前進。
毎日、私自身をアップデートしていかなければ!!!
最後まで読んでくださって、ありがとうございます。

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
0
読み込み中...
0 票, 平均: 0.00 / 10
597
X facebook はてなブックマーク pocket
【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

この記事をかいた人

About the author

井上明香

システムソリューション部に所属。
ビヨンドに四国オフィス設立メンバーとして入社。IT業界に未経験で飛び込みました。
教育チームとして、新卒、中途、既存メンバーのカリキュラムの作成や研修の実施を行っています。
主な業務は、サーバーの運用保守。
とにかく、お客様のコンテンツを大切に思っています。
Webコンテンツ事業部、YouTubeチームにも所属。