Linuxのパーティション管理

2021-11-15 (月) 10:34:40

Linuxのパーティション管理

fdisk

  • パーティションテーブルの情報を表示
    • fdisk -l <device-name>
      fdisk -l /dev/sda
  • 対話モードでパーティションを操作する
    • fdisk <device-name> ※対話モードを起動
    • 対話モードで使うサブコマンド
      mヘルプを表示
      pパーティションテーブルの情報を表示
      lパーティションタイプを一覧表示
      Fパーティションのない領域を一覧表示
      iパーティションの情報を表示
      nパーティションを作成
      tパーティションタイプを変更
      aブートフラグのOn/Offを切替え
      dパーティションを削除
      w対話モードを終了(パーティションテーブルの変更を保存する)
      q対話モードを終了(パーティションテーブルの変更を保存しない)

gdisk

  • GPT方式のパーティションを操作するコマンド
  • パーティションテーブルの情報を表示
    • gdisk -l <device-name>
      gdisk -l /dev/sda
  • 対話モードでパーティションを操作する
    • gdisk <device-name> ※対話モードを起動
    • 対話モードで使うサブコマンド
      • ※fdisk と同じ

parted

  • MBRとGPTの両方の方式のパーティションを操作するコマンド
  • 対話モードでパーティションを操作する
    • parted <device-name> ※対話モードを起動
    • 対話モードで使うサブコマンド
      printパーティションテーブルの情報を表示(p)
      check <number>ファイルシステムの簡易チェックを実行
      mklabel <partition-table-style>パティションテーブルを作成
      mkpart <type> <start> <end>指定した種類のパーティションを作成
      rm <number>指定したパーティションを削除
      quit対話モードを終了(q)
    • ※注意:fdisk, gdiskと異なりサブコマンド実行時に即反映される(wサブコマンドで保存ではない)
  • 一括実行(対話モードではない)
    • parted <device-name> -s <sub-command>
      parted /dev/sda -s print

関連用語