ターミナルからLinuxのディスクスペース使用量を分析する方法

ターミナルからLinuxのディスクスペース使用量を分析する方法

Linuxサーバーのスペースが不足してませんか?何がスペースをすべて使い果たしているのかを理解しようとしていますが、理解できませんか?ターミナルを介してLinuxでのデータ使用量を分析する方法について説明する際は、ガイドに従ってください。

注:このガイドはLinuxサーバーに焦点を当てていますが、これらの方法は、Linuxベースのオペレーティングシステムを実行しているデスクトップまたはラップトップでも機能します。気軽にフォローしてください!

1. Linuxのディスクスペースを分析する– NCDU

Linuxのコマンドラインでディスク使用量を確認する最良の方法は、NCDUツールを使用することです。これはNcursesベースのユーティリティであり、Linuxファイルシステム上のデータが占有しているスペースの量を示すグラフ(最大から最小)をスキャンして出力します。

LinuxへのNCDUのインストール

NCDUアプリケーションは非常に軽量で、簡単に使用できます。ただし、最新のLinuxオペレーティングシステムにはデフォルトで出荷されていないため、Linuxシステムのファイルシステムの使用状況を分析するために使用する方法を示す前に、インストール方法を示す必要があります。

LinuxにNCDUをインストールするには、ターミナルウィンドウを開くか、SSH経由でLinuxサーバーマシンに接続します。そこから、現在使用しているOSに対応する以下に概説するコマンドラインの指示に従います。

Ubuntu

UbuntuにNCDUアプリケーションをインストールするには、次のAptコマンドを使用します。

sudo apt install ncdu

Debian

Debianでは、ターミナルで次のApt-getコマンドを使用してNCDUを動作させることができます。

sudo apt-get install ncdu

Arch Linux

Arch Linuxを使用している場合は、Pacmanパッケージマネージャーを使用してNCDUを入手できます。

sudo pacman -S ncdu

Fedora

Fedora Linuxを使用していますか?その場合、以下のdnfコマンドを使用してNCDUを起動して実行できます。

sudo dnf install ncdu

OpenSUSE

NCDUをOpenSUSELinuxで動作させるには、以下のZypperコマンドを実行します。

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo zypper refresh zypper install ncdu

汎用Linux

このリストに記載されていないLinuxオペレーティングシステムを使用している場合でも、ソースコードを介してソフトウェアをインストールできます。

NCDUのソースコードを入手するには、開発者のWebサイトにアクセスする必要があります。

NCDUを使用してコマンドラインでファイルシステムの使用状況を分析する

NCDUを使用してファイルシステムの使用状況を分析するには、まずターミナルを開きます。次に、分析するディレクトリの横でncduコマンドを実行します。たとえば、/ varディレクトリを分析するには、次のコマンドを実行します。

ncdu / var

または、NCDUを/ディレクトリに向けてシステム全体を分析します。

ターミナルからLinuxのディスクスペース使用量を分析する方法

ncdu /

分析するディレクトリに対してncduコマンドを実行すると、ウィンドウが表示されます。このウィンドウでは、NCDUアプリがフォルダーをスキャンしているのがわかります。スキャンしている間、座って我慢してください。特にファイルが多い場合は、時間がかかる場合があります。

NCDUのスキャンが完了すると、インタラクティブなグラフが表示されます。このグラフは、Linuxシステム上のディレクトリをサイズ別にランク付けします。一番上のフォルダは最も多くのデータを使用しています。一番下にあるものは、使用量が最も少ないです。

ターミナルからLinuxのディスクスペース使用量を分析する方法

/下矢印キーを使用して、見たいフォルダを見つけます。次に、Enterキーを押してアクセスします。NCDUディスク使用量アナライザーを終了するには、キーボードのqを押します。

ターミナルからLinuxのディスクスペース使用量を分析する方法

2. Linuxのディスクスペースを分析する– DF

Linux端末でファイルシステムの使用状況を分析するもう1つの方法は、DFツールを使用することです。DFツールを使用するには、dfを実行してから、分析するファイルシステムの部分を実行します。たとえば、~/ディレクトリのステータスを確認するには、df〜/を実行します。

df〜 /

ディレクトリに対してDFツールを実行すると、そのディレクトリの合計読み取り値、使用されているスペースの量、および残りの量が生成されます。ただし、読み出しは読みやすい形式ではありません。ディレクトリがシステムで使用しているデータ量の概要を読みやすい形式で表示するようにDFツールに指示するには、-hスイッチを使用します。-hスイッチはギガバイトとメガバイト単位で読み出しを出力します。

ターミナルからLinuxのディスクスペース使用量を分析する方法

df -h〜 /

任意のディレクトリを分析するには、任意のフォルダに対してdfコマンドを実行します。ただし、dfコマンドではディレクトリの詳細な読み取りは提供されないことを理解してください。代わりに、簡単な要約のみを提供します。

3. Linuxのディスクスペースを分析する– DU

NCDUおよびDFツールがそれを行わない場合、Linuxでのファイルシステムの使用状況を分析するもう1つの優れた方法は、DUツールです。DUは任意のディレクトリをスキャンして、その特定のフォルダ内の各ファイルの大きさを読み取ることができます。どのファイルが最も多くのスペースを占めているかを見つけるのに便利です。

Linuxシステムの特定のディレクトリで最も多くのスペースを使用しているファイルを見つけるには、du / directoryを実行します。たとえば、/varディレクトリ内で最大のファイルを見つけるには、次のコマンドを実行します。

ターミナルからLinuxのディスクスペース使用量を分析する方法

du -ch / var

duコマンドを実行すると、すべてのファイルのリストとそのサイズ、およびリストの一番下に追加されたすべてのファイルの合計サイズが表示されます。読みやすくするために、コマンドの出力をテキストファイルに送信します。

du -ch / my-favorite-directory> du-readout.txt

catツールを使用してテキストファイルを表示できます。または、お気に入りのテキストエディタで開きます。

cat du-readout.txt


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか