【Linux】パーティションを作成、編集、削除を行う:fdisk

Linux

どーも!marusukeです!

パーティションを作成、編集、削除などを行うコマンドfdiskについて説明します!

fdiskコマンドでできること

fdisk [オプション] デバイス

fdiskコマンドは、ディスクパーティションを作成、表示、編集、削除するためのコマンドです。MBR(Master Boot Record)ディスクのパーティションを管理するために使用されます

ちなみにGPTディスクのパーティション操作を行うコマンドgdiskについては以下の記事です

主な機能

  1. パーティションの表示:
    ディスク上の既存のパーティションを表示します
  2. 新しいパーティションの作成:
    ディスク上に新しいパーティションを作成します
  3. パーティションの削除:
    既存のパーティションを削除します
  4. パーティションの変更:
    パーティションのサイズやタイプを変更します
  5. ブートフラグの設定:
    パーティションのブートフラグを設定またはクリアします

fdiskコマンドの使用例

1. ディスクのパーティションテーブルを表示

sudo fdisk -l /dev/sda

出力例

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x12345678

Device     Boot  Start      End  Sectors  Size Id Type
/dev/sda1  *      2048  1026047  1024000  500M 83 Linux
/dev/sda2       1026048 209715199 208689152 99.5G 83 Linux

2. ディスクに対して対話的にfdiskを実行

sudo fdisk /dev/sda

対話モードでの操作

fdiskコマンドは対話モードで動作し、以下のコマンドを使用して操作を行います。

コマンド説明
mヘルプメニューを表示
p現在のパーティションテーブルを表示
n新しいパーティションを作成
dパーティションを削除
tパーティションのタイプを変更
aブートフラグを設定またはクリア
w変更を保存して終了
q変更を保存せずに終了

例: 新しいパーティションの作成(対話モード)

  1. fdiskを開始
   sudo fdisk /dev/sda
  1. nを押して新しいパーティションを作成
   Command (m for help): n
  1. パーティションの種類を選択(プライマリ/拡張)
   Partition type
      p   primary (1 primary, 0 extended, 3 free)
      e   extended
   Select (default p): p
  1. パーティション番号を指定(通常はデフォルトを使用)
   Partition number (2-4, default 2): 2
  1. 最初のセクターを指定(通常はデフォルトを使用)
   First sector (2048-209715199, default 2048): 2048
  1. 最後のセクターを指定(サイズを指定してもよい)
   Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199): +10G
  1. wを押して変更を保存して終了
   Command (m for help): w

fdiskコマンドのオプション

オプション説明
-lパーティションテーブルを表示します。
-b <サイズ>セクターサイズを指定します。
-u <単位>ディスプレイ単位を変更します(cはシリンダ、sはセクター)。
-c=DOS互換モードを無効にします。
-n対話モードを使用せずに新しいパーティションを作成します。
-sパーティションをリストします(古い形式)。

注意点

  • バックアップの重要性: パーティションテーブルの操作は慎重に行う必要があります。誤った操作はデータ損失につながる可能性があるため、重要なデータは事前にバックアップを取ることを推奨します
  • 再フォーマットとマウント: 新しいパーティションを作成した後、ファイルシステムを作成し、適切な場所にマウントする必要があります

まとめ

fdiskコマンドは、ディスクパーティションの管理において非常に強力で柔軟なツールです。対話モードを使用して、新しいパーティションの作成や既存のパーティションの削除、変更を行うことができます。システム管理者にとって、fdiskは必須のツールの一つであり、適切に使用することで、ディスクの管理を効率的に行うことができます

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました