ウェブサイト検索

8 Linux での Partx コマンドの使用例


Partx は、Linux システムのメンテナンスを目的としたシンプルで便利なコマンド ライン ユーティリティです。これは、ディスク上のパーティションの存在と番号付けをカーネルに伝えるために使用されます。

この短い記事では、Linux での例を示しながら、便利な Partx コマンドの使用法を説明します。 root 権限でpartx を実行する必要があることに注意してください。それ以外の場合は、sudo コマンドを使用して root 権限を取得します。

1. ディスクのパーティション テーブルを一覧表示するには、次のコマンドのいずれかを実行できます。この場合、partxsda10 をパーティションとしてではなくディスク全体として認識することに注意してください (/dev/sda10 をシステム上で処理したい適切なデバイス ノード):

partx --show /dev/sda10
OR 
partx --show /dev/sda10 /dev/sda 

2. /dev/sda 上のすべてのサブパーティションを一覧表示するには (デバイスがディスク全体として使用されることに注意してください)、次のコマンドを実行します。

partx --show /dev/sda

3. --nr オプションを使用して、表示するパーティションの範囲を指定することもできます。 -o オプションを使用して出力列を定義します。これは、--show またはその他の関連オプションに使用できます。

たとえば、/dev/sda 上のパーティション 10 の開始セクタと終了セクタを出力するには、次のコマンドを実行します。

partx -o START, END --nr 10 /dev/sda

4. ディスクを読み取り、すべてのパーティションをシステムに追加するには、-a および -v (冗長モード) オプションを次のように使用します。が続きます。

partx -v -a /dev/sdb 

5. /dev/sdb 上のパーティション 3 のセクタ単位の長さと人間が判読できるサイズを一覧表示するには、次のコマンドを実行します。

 
partx -o SECTORS,SIZE  /dev/sdb3 /dev/sdb 

6. 指定したパーティション 3 ~ 5 (両端を含む) を /dev/sdb に追加するには、次のコマンドを使用します。

partx -a --nr 3:5 /dev/sdb

7. -d フラグを使用してパーティションを削除することもできます。たとえば、/dev/sdb の最後のパーティションを削除するには、次のコマンドを使用します。この例では、--nr -1:-1 はディスク上の最後のパーティションを意味します。

partx -d --nr -1:-1 /dev/sdb

8. パーティション テーブルのタイプを指定するには、-t フラグを使用し、ヘッダーを無効にするには、-g フラグを使用します。

partx -o START -g --nr 5 /dev/sdb

次の関連記事もお読みください。

  1. ディスクパーティションを作成、サイズ変更、レスキューするための 8 つの Linux 「Parted」コマンド
  2. Linux で新しい Ext4 ファイル システム (パーティション) を作成する方法
  3. Linux でパーティションまたはハードドライブのクローンを作成する方法
  4. Linux 用のトップ 6 パーティション マネージャー (CLI + GUI)
  5. Linux での Linux ディスク パーティションと使用状況を監視する 9 つのツール

詳細については、partx 手動エントリ ページ (man partx を実行) を参照してください。以下のフィードバック フォームを使用して、質問したり、ご意見を共有したりできます。