はじめに
ディスクスペースはほとんどのコンピュータシステムで貴重なリソースです。ファイルやディレクトリの増加に伴い、ディスクがいっぱいになることはよくあります。この記事では、Linuxシステムでディスクスペースを効果的に管理するのに役立つツールの1つであるncdu
コマンドに焦点を当てます。ncdu
はどのような状況で使うべきか、その使い方をわかりやすく説明します。
ncduコマンドとは何か?
ncdu
(NCurses Disk Usage)は、ディスク上のディレクトリとファイルの使用量を可視化するためのユーティリティです。このツールは、ディスクの容量が不足しているかどうかを判断し、大きなファイルやディレクトリを特定するのに役立ちます。
いつncduを使用すべきか?
1. ディスク容量が不足している場合
ディスクの容量確認に df -h を使うケースが多いですが、結局なにがスペースを取ってるのとおもったことはないですか?
ディスク容量が不足している場合、ncdu
を使用してどのディレクトリやファイルが最もスペースを占有しているかを特定できます。これにより、不要なファイルを削除したり、データを別のディスクに移動したりすることができます。
2. 大容量のファイルやディレクトリを特定したい場合
ncdu
を使用すると、ディスク内の大容量のファイルやディレクトリを一覧表示できます。これにより、不要なファイルを見つけて削除したり、データを整理したりするのに役立ちます。
3. ディスク使用状況を定期的に監視したい場合
ncdu
を定期的に実行してディスク使用状況を監視することで、ディスク容量の急増や問題を早期に検出できます。これにより、ディスクスペースの問題を予防できます。
ncduのインストール方法
ncdu
(NCurses Disk Usage)は、ディスク上のディレクトリとファイルの使用量を視覚的に表示するための便利なツールです。インストールされていない場合、以下のようにしてインストールできます:
sudo apt-get install ncdu # Debian/Ubuntu
sudo yum install ncdu # CentOS/RHEL
ncduの使い方
ncdu
コマンドを使用してディスク使用量を調査するには、以下のステップに従います:
- ターミナルを開きます。
ncdu
を実行するディレクトリに移動します。例えば、ホームディレクトリ全体を調査する場合は、次のように実行します:ncdu ~
ncdu
が実行され、ディスク使用量の詳細なリストが表示されます。これにより、ディスク上の各ディレクトリとファイルのサイズがわかります。- 実行例
48.1 GiB [###########] / (not counted)ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help
--- /path/to/directory --------------------------------------------------------------
10.7 GiB [##########] /folder1
15.2 GiB [###########] /folder2
5.8 GiB [#####] /folder3
1.3 GiB [##] /folder4
349.5 MiB [ ] /file1
93.5 MiB [ ] /file2
50.0 MiB [ ] /file3
28.0 MiB [ ] /file4
<directories> 4.8 GiB
<symlinks> 0 B
<hidden files> 16.1 MiB - 使用量の高いディレクトリやファイルを特定し、必要に応じて対処します。
結論
ncdu
コマンドは、Linuxシステムでディスクスペースを効果的に管理するのに役立つ強力なツールです。ディスク容量が不足しているか、大容量のファイルやディレクトリを特定したい場合、ncdu
を使用してディスク使用状況を視覚化し、問題を解決できます。ディスクスペースの管理は、システムのスムーズな運用に不可欠な要素であるため、ncdu
は貴重なユーティリティと言えるでしょう。