Linuxディスクパーティションと使用状況を監視するための10のツール

この記事では、Linuxでディスクパーティションをチェックするために使用できるいくつかのLinuxコマンドラインユーティリティをレビューします。

ストレージデバイスのスペース使用状況を監視することは、SysAdminにとって最も重要なタスクの1つであり、Linuxシステムの効率的な動作を維持するためにストレージデバイスに適切な空き容量があることを保証します。

Linuxディスクパーティションをチェックするためのコマンドラインツールのリスト

以下は、ストレージデバイスのパーティションテーブルとスペース使用状況を印刷するためのコマンドラインユーティリティのリストです。

1. fdisk(固定ディスク)コマンド

fdiskは、GPT、MBR、Sun、SGI、BSDなど、様々なパーティションテーブル形式をサポートする、強力で人気のあるコマンドラインツールです。ディスクパーティションテーブルの作成と操作に使用されます。

fdiskのユーザーフレンドリーなテキストベースのメニュー駆動インターフェイスを使用して、ストレージディスク上のパーティションの表示、作成、リサイズ、削除、変更、コピー、移動などのタスクを実行できます。

以下のfdiskコマンドは、マウントされたブロックデバイスのパーティションテーブルを印刷します。

$ sudo fdisk -l
fdisk – List Linux Disk Partition Table

fdisk‘コマンドのより多くの使用法と例については、‘10 ‘fdisk’ Command Examples to Manage Partitions‘をお読みください。

2. sfdisk(スクリプト可能なfdisk)コマンド

sfdiskfdiskと同様に、ストレージディスクのパーティションテーブルを印刷または操作できます。ただし、sfdiskfdiskでは利用できない追加機能を提供します。fdiskと同様に使用でき、GPT、MBR、Sun、およびSGIパーティションテーブルもサポートしています。

2つの違いの1つは、sfdiskfdiskのようにSGIおよびSUNディスクラベルの標準システムパーティションを作成しないことです。

$ sudo sfdisk -l 
sfdisk – Check Linux Disk Partition Table

詳細な使用法については、sfdiskのmanページを確認してください。

3. cfdisk (curses fdisk) コマンド

cfdiskは、基本的なパーティショニング機能を提供するユーザーフレンドリーなインターフェイスを介して、fdisksfdiskのようなより強力なコマンドと同様に動作する、ハードディスクパーティションの表示、追加、削除、および変更を行うための単純なプログラムです。

メニュータブの上にハイライターを移動するには、右矢印キーと左矢印キーを使用します。

$ sudo cfdisk
cfdisk – Print Linux Disk Partition Table

4. Parted コマンド

parted コマンドは、Unix互換オペレーティングシステムのディスクパーティション管理のための多機能で強力なユーティリティです。幅広い機能を持ち、ハードドライブのパーティションを作成、リサイズ、削除、操作することができるため、システム管理者や高度なユーザーに不可欠です。

ユーザー:partedツールはMBRマスターブートレコード)とGPTGUIDパーティションテーブル)の両方のパーティション構成方法をサポートし、さまざまなファイルシステムのオプションを提供します。

さらに、partedはアライメント制御やディスクパーティションの作成、リサイズ、コピーコピー中にプログレスバーを追加)などの高度な機能を提供し、ディスク管理タスクにおいて不可欠なツールとなっています。

$ sudo parted -l
parted – A Partition Manipulation Tool

5. lsblk(リストブロック)コマンド

lsblkコマンドは、ハードドライブ、ソリッドステートドライブ、リムーバブルメディアなどのストレージデバイスの詳細な概要を提供し、サイズ、パーティション、マウントポイントなどの関連情報も含まれています。

lsblkはシステム管理タスクを支援し、利用可能なストレージリソースの特定、ディスク構成の理解、効率的なストレージデバイスの管理を容易にします。

そのシンプルな出力とカスタマイズオプションは、システム管理者にとって貴重なツールとなり、効果的なストレージ管理とトラブルシューティングを保証します。

$ lsblk  
lsblk – List Block Devices in Linux

6. blkid(ブロックid)コマンド

blkidコマンドは、ハードドライブやパーティションなどのブロックデバイスを、そのユニバーサル一意識別子(UUID)やその他の属性によって識別するために使用されます。これにより、ストレージデバイスに関する重要な情報が提供され、それらのマウントと管理が容易になります。

$ blkid 
blkid – Print Block Device Attributes

7. hwinfo(ハードウェア情報)コマンド

hwinfoコマンドは、CPU、RAM、ストレージデバイス、グラフィックスカード、ネットワークインターフェイスなど、システムのコンポーネントに関する包括的なデータを提供するために使用されます。

システム管理者やユーザーは、‘hwinfo‘を使用して、ハードウェアの問題を診断し、互換性のあるドライバーを特定し、システムのパフォーマンスを向上させます。

$ hwinfo

概要情報だけを表示するには、以下のコマンドのように--shortオプションを使用してください。

$ hwinfo --short --block
hwinfo – Print Linux Hardware Information

上記の結果を得るために、hwinfoツールがシステムにインストールされていることを確認してください。

Linuxのディスクスペース使用状況を監視するためのコマンドラインツールのリスト

以下は、Linuxのディスクスペース使用状況を監視するためのコマンドラインユーティリティを含むリストです。

8. df(ディスクファイルシステム)コマンド

dfコマンドは、Linuxファイルシステムのディスク使用量や利用可能なストレージスペースに関する重要な情報を取得するために使用されます。

df”コマンドは、ユーザーがディスクスペースの割り当てを監視し、ストレージの問題を特定し、データ管理やクリーンアップに関して知識を活用するための意思決定を行うのに役立ちます。

コマンド内の'-hT'スイッチは、ディスクサイズ、使用済みスペース、利用可能なスペース、および使用済みスペースの割合の人間が読み取り可能なレポートを有効にします。

$ df -hT
df – Show Linux Disk Space Usage

9. du (disk usage) コマンド

ユーザーがストレージデバイス上のファイルやディレクトリが占めるスペースを人間が読み取り可能な形式で評価できるようにするために使用されるduコマンド

ユーザーが最も多くのスペースを消費するファイルやディレクトリを特定するのに役立ち、ディスク管理、クリーンアップ、最適化のタスクを支援するduコマンド。このコマンドは、効率的なディスク使用を維持しようとするシステム管理者やユーザーにとって非常に貴重です。

$ du -sh /home/tecmint
df – Show Linux File Space-Usage

10. pydf (python df) コマンド

Linuxでのdfコマンドの優れたPythonコマンドラインユーティリティであるpydfコマンド。特定の属性を持つディスクパーティションを異なる色で強調表示します。

$ pydf
Pydf – Show Disk Usage in Colored Output

システムに‘pydf‘ユーティリティがインストールされていることを確認してください。インストールされていない場合は、‘LinuxでのPydfツールのインストール‘記事を使用してインストールできます。

Linuxのディスク/パーティションがスペース不足になったときにどうすればいいですか?

一度、ストレージディスクがスペース不足や満杯になっていることに気付いた場合、以下の手順を実行する必要があります:

注意: 重要なファイルを削除した場合は、Linuxで削除されたファイルを復元できます。

結論

この記事では、ストレージディスクのパーティションテーブルを表示し、使用状況を監視するための便利なコマンドラインユーティリティについて説明しました。

同じ目的のための重要なコマンドラインユーティリティがあっても、私たちが省略しているかもしれません。以下のコメントセクションでお知らせください。質問をしたり、フィードバックを提供したりすることもできます。

Source:
https://www.tecmint.com/linux-tools-to-monitor-disk-partition-usage/