この記事では、Linuxでディスクパーティションをチェックするために使用できるいくつかのLinuxコマンドラインユーティリティをレビューします。
ストレージデバイスのスペース使用状況を監視することは、SysAdminにとって最も重要なタスクの1つであり、Linuxシステムの効率的な動作を維持するためにストレージデバイスに適切な空き容量があることを保証します。
Linuxディスクパーティションをチェックするためのコマンドラインツールのリスト
以下は、ストレージデバイスのパーティションテーブルとスペース使用状況を印刷するためのコマンドラインユーティリティのリストです。
1. fdisk(固定ディスク)コマンド
fdiskは、GPT、MBR、Sun、SGI、BSDなど、様々なパーティションテーブル形式をサポートする、強力で人気のあるコマンドラインツールです。ディスクパーティションテーブルの作成と操作に使用されます。
fdiskのユーザーフレンドリーなテキストベースのメニュー駆動インターフェイスを使用して、ストレージディスク上のパーティションの表示、作成、リサイズ、削除、変更、コピー、移動などのタスクを実行できます。
以下のfdiskコマンドは、マウントされたブロックデバイスのパーティションテーブルを印刷します。
$ sudo fdisk -l

‘fdisk‘コマンドのより多くの使用法と例については、‘10 ‘fdisk’ Command Examples to Manage Partitions‘をお読みください。
2. sfdisk(スクリプト可能なfdisk)コマンド
sfdiskはfdiskと同様に、ストレージディスクのパーティションテーブルを印刷または操作できます。ただし、sfdiskはfdiskでは利用できない追加機能を提供します。fdiskと同様に使用でき、GPT、MBR、Sun、およびSGIパーティションテーブルもサポートしています。
2つの違いの1つは、sfdiskがfdiskのようにSGIおよびSUNディスクラベルの標準システムパーティションを作成しないことです。
$ sudo sfdisk -l

詳細な使用法については、sfdiskのmanページを確認してください。
3. cfdisk (curses fdisk) コマンド
cfdiskは、基本的なパーティショニング機能を提供するユーザーフレンドリーなインターフェイスを介して、fdiskやsfdiskのようなより強力なコマンドと同様に動作する、ハードディスクパーティションの表示、追加、削除、および変更を行うための単純なプログラムです。
メニュータブの上にハイライターを移動するには、右矢印キーと左矢印キーを使用します。
$ sudo cfdisk

4. Parted コマンド
parted コマンドは、Unix互換オペレーティングシステムのディスクパーティション管理のための多機能で強力なユーティリティです。幅広い機能を持ち、ハードドライブのパーティションを作成、リサイズ、削除、操作することができるため、システム管理者や高度なユーザーに不可欠です。
ユーザー:partedツールはMBR(マスターブートレコード)とGPT(GUIDパーティションテーブル)の両方のパーティション構成方法をサポートし、さまざまなファイルシステムのオプションを提供します。
さらに、partedはアライメント制御やディスクパーティションの作成、リサイズ、コピー(コピー中にプログレスバーを追加)などの高度な機能を提供し、ディスク管理タスクにおいて不可欠なツールとなっています。
$ sudo parted -l

5. lsblk(リストブロック)コマンド
lsblkコマンドは、ハードドライブ、ソリッドステートドライブ、リムーバブルメディアなどのストレージデバイスの詳細な概要を提供し、サイズ、パーティション、マウントポイントなどの関連情報も含まれています。
lsblkはシステム管理タスクを支援し、利用可能なストレージリソースの特定、ディスク構成の理解、効率的なストレージデバイスの管理を容易にします。
そのシンプルな出力とカスタマイズオプションは、システム管理者にとって貴重なツールとなり、効果的なストレージ管理とトラブルシューティングを保証します。
$ lsblk

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

7. hwinfo(ハードウェア情報)コマンド
hwinfoコマンドは、CPU、RAM、ストレージデバイス、グラフィックスカード、ネットワークインターフェイスなど、システムのコンポーネントに関する包括的なデータを提供するために使用されます。
システム管理者やユーザーは、‘hwinfo‘を使用して、ハードウェアの問題を診断し、互換性のあるドライバーを特定し、システムのパフォーマンスを向上させます。
$ hwinfo
概要情報だけを表示するには、以下のコマンドのように--short
オプションを使用してください。
$ hwinfo --short --block

上記の結果を得るために、hwinfoツールがシステムにインストールされていることを確認してください。
Linuxのディスクスペース使用状況を監視するためのコマンドラインツールのリスト
以下は、Linuxのディスクスペース使用状況を監視するためのコマンドラインユーティリティを含むリストです。
8. df(ディスクファイルシステム)コマンド
dfコマンドは、Linuxファイルシステムのディスク使用量や利用可能なストレージスペースに関する重要な情報を取得するために使用されます。
“df”コマンドは、ユーザーがディスクスペースの割り当てを監視し、ストレージの問題を特定し、データ管理やクリーンアップに関して知識を活用するための意思決定を行うのに役立ちます。
コマンド内の'-hT'
スイッチは、ディスクサイズ、使用済みスペース、利用可能なスペース、および使用済みスペースの割合の人間が読み取り可能なレポートを有効にします。
$ df -hT

9. du (disk usage) コマンド
ユーザーがストレージデバイス上のファイルやディレクトリが占めるスペースを人間が読み取り可能な形式で評価できるようにするために使用されるduコマンド。
ユーザーが最も多くのスペースを消費するファイルやディレクトリを特定するのに役立ち、ディスク管理、クリーンアップ、最適化のタスクを支援するduコマンド。このコマンドは、効率的なディスク使用を維持しようとするシステム管理者やユーザーにとって非常に貴重です。
$ du -sh /home/tecmint

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

システムに‘pydf‘ユーティリティがインストールされていることを確認してください。インストールされていない場合は、‘LinuxでのPydfツールのインストール‘記事を使用してインストールできます。
Linuxのディスク/パーティションがスペース不足になったときにどうすればいいですか?
一度、ストレージディスクがスペース不足や満杯になっていることに気付いた場合、以下の手順を実行する必要があります:
- まず、Linuxシステムのバックアップツールを使用してシステム上のすべての重要なファイルをバックアップします。
- 次に、duコマンドを使用して、ディスク上で最も多くのスペースを占めているファイルやディレクトリを確認します。
- その後、rmコマンドの助けを借りて、ストレージディスクから今後使用しないか重要でなくなったファイルを削除するか、またはCCleanerツールを使用してLinuxで不要なファイルを見つけて削除できます。
- ルートパーティションが満杯になっている場合は、LVMを使用してルートパーティションのサイズを変更できます。それはかなり直接的です。
注意: 重要なファイルを削除した場合は、Linuxで削除されたファイルを復元できます。
結論
この記事では、ストレージディスクのパーティションテーブルを表示し、使用状況を監視するための便利なコマンドラインユーティリティについて説明しました。
同じ目的のための重要なコマンドラインユーティリティがあっても、私たちが省略しているかもしれません。以下のコメントセクションでお知らせください。質問をしたり、フィードバックを提供したりすることもできます。
Source:
https://www.tecmint.com/linux-tools-to-monitor-disk-partition-usage/