GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxでパーティションテーブルを表示する4つの方法

Linux管理者として、私たちは常にハードドライブのパーティションテーブルを確認する必要があります。これにより、パーティションを増やすためのスペースを確保して古いドライブを再編成し、必要に応じて新しいドライブ用のスペースを確保することができます。ハードディスク上に最大4つのプライマリパーティションを作成できますが、システムにインストールしたハードディスクのサイズに応じて、論理パーティションまたは拡張パーティションの数に応じて作成できます。

すべての論理ドライブまたはパーティションに関する情報を含むパーティションテーブルは、ハードディスクのセクター0にあります。デバイスは、/ dev / sda、/ dev/sdbなどとしてパーティションテーブルに一覧表示されます。 sd *デバイスは、システム内のSCSIまたはSATAハードディスクを指します。たとえば、/ dev/sdaは最初のSATA/SCSIディスクであり、/ dev/sdbは2番目のSATA/SCSIディスクです。

この記事では、デバイスのパーティションテーブルを表示するために使用できるさまざまなLinuxコマンドを一覧表示して説明します。 CLIを使用してこれらのコマンドを実行します。システムダッシュまたはCtrl+Alt + Tキーの組み合わせを使用して、Ubuntuコマンドラインであるターミナルを開くことができます。

この記事に記載されているコマンドと手順をUbuntu20.04LTSシステムで実行しました。

lsblkコマンドを使用してパーティションテーブルを表示する

lsblkコマンドは、システムのすべてのブロックデバイスとそれらの論理パーティションを一覧表示します。ターミナルで次のコマンドを入力して、パーティションテーブルを一覧表示します。

 $ lsblk 

上記の出力では、私のsdaデバイスのsda1からsda5までのすべての論理パーティションを確認できます。 7つの列が示す内容は次のとおりです。

  • 名前 –デバイスの名前
  • Maj:Min –メジャーデバイス番号と最小デバイス番号
  • RM –デバイスが取り外し可能かどうか(1)かどうか(0)
  • サイズ –デバイスのサイズ
  • RO –デバイスは読み取り専用(1)かそうでないか(0)
  • タイプ –デバイスのタイプ(ディスクまたはパーティションなど)。
  • MountPoint –デバイスのマウントポイント(該当する場合)。

Linuxのsysinfoコマンドは他にもあります。

fdiskコマンドでパーティションのリストを取得

Format-diskまたはFixed-diskを表すfdiskコマンドは、基本的にハードディスクパーティションを作成または削除するために使用されます。これはディスクのフォーマットにも使用されますが、ここでは特定のフラグを使用してパーティションテーブルを一覧表示するために使用します。

-lフラグは、指定されたデバイスのパーティションテーブルを一覧表示して終了するためにfdiskで使用されます。デバイス名を指定しない場合、fdiskは/ proc/partitionsファイルに記載されているデバイスを使用します。

-lオプションは、指定されたデバイスのパーティションテーブルを表示してから終了します。デバイスが指定されていない場合は、/ proc / components(存在する場合)に記載されているデバイスが使用されます。次のコマンドをsudoとして入力します:

 $ sudo fdisk -l <​​/ pre> 

さらに下にスクロールすると、出力に次のようにパーティションテーブルが表示されます。

これは、さまざまな列が示していることです:

  • デバイス –デバイス/論理パーティションの名前
  • ブート –この列の*記号は、それぞれのパーティションに、システムの起動に使用されるブートローダー情報が含まれていることを示しています。
  • 開始 –このパーティションに割り当てられた開始セクター。
  • 終了 –このパーティションに割り当てられた終了セクター。
  • セクター –これらのパーティションに割り当てられたセクターの数。
  • サイズ –パーティションのサイズ。
  • ID –システムがパーティションに使用するID
  • タイプ –このパーティションで使用されるファイルタイプまたはシステム。

sfdiskコマンドを使用してパーティションを表示する

sfdiskコマンドは主にLinuxでパーティションテーブルを操作するために使用されますが、次の構文を使用してデバイスのパーティションテーブルを一覧表示するためにも使用できます。

 $ sudo sfdisk -l / dev / devicename 

例:

 $ sudo sfdisk -l / dev / sda 

ご覧のとおり、このコマンドは、fdiskコマンドと同じパーティションテーブルの情報を提供します。 fdiskおよびsfdiskコマンドの結果は、許可されたsudoユーザーとしてのみ表示できます。

partedコマンドを使用してハードディスクパーティションを取得する

デバイスのパーティションテーブルを一覧表示する別の方法は、partedコマンドを使用することです。 partedコマンドは、前述のfdiskおよびsfdiskコマンドよりも優れています。これは、前者のコマンドでは、サイズが2TBを超えるパーティションがリストされていないためです。

デバイスのパーティションテーブルを表示するには、次の構文を使用します。

 $ sudo parted / dev / devicename 

例:

 $ sudo parted / dev / sda 

コマンドは「(parted)」プロンプトモードになります。ここに、デバイスのパーティションテーブルを表示するのに役立つ次の値を入力できます。

単位GB:この入力を通じて、GBで表示する出力を選択できます。

単位TB:この入力を使用して、TBで表示する出力を選択できます。

選択内容を入力すると、対応するパーティションテーブルが表示されます。

partedコマンドモードを終了するには、quitと入力し、Enterキーを押します。

または、次のコマンドを使用して、システムのすべてのブロックデバイス上のすべてのパーティションレイアウトを一覧表示することもできます。

 $ sudo parted -l <​​/ pre> 

sdaは私の唯一のブロックデバイスであるため、コマンドはそのパーティションのみを表示します。

注: 基本的にSCSIデバイスとその属性を一覧表示するために使用されるlsscsiコマンドは、一部のシステムのパーティションテーブルも一覧表示します。次のコマンドでインストールできます:

 $ sudo apt-get install lsscsi 

この記事で説明したさまざまなLinuxコマンドを使用して、ハードディスクデバイスのパーティションテーブルを表示できるようになりました。一部のコマンドには他にも多くの基本的な機能がありますが、パーティションテーブルも一覧表示されるため、記事に含めました。これで、ストレージデバイスのディスクスペースとパーティションをさらに適切に管理できるようになります。


Ubuntu
  1. LinuxでのFdiskコマンド(パーティションの管理)

  2. Linuxでmoveコマンドを使用する5つの方法

  3. Linux でスワップ領域を増やす 3 つの方法

  1. Linuxのcowsayコマンドを使用する3つの興味深い方法

  2. Linuxでパーティションを作成する方法

  3. Linuxでマウントされていないパーティションのサイズを見つける方法は?

  1. LinuxでのFdiskコマンド(ディスクパーティションの作成)

  2. Linuxでファイルを表示するための6つの最良の方法

  3. LinuxHeadコマンドを使用する7つの方法