どーも!marusukeです!
パーティションを作成、編集、削除などを行うコマンドfdisk
について説明します!
fdiskコマンドでできること
fdisk [オプション] デバイス
fdisk
コマンドは、ディスクパーティションを作成、表示、編集、削除するためのコマンドです。MBR(Master Boot Record)ディスクのパーティションを管理するために使用されます
ちなみにGPTディスクのパーティション操作を行うコマンドgdisk
については以下の記事です
主な機能
- パーティションの表示:
ディスク上の既存のパーティションを表示します - 新しいパーティションの作成:
ディスク上に新しいパーティションを作成します - パーティションの削除:
既存のパーティションを削除します - パーティションの変更:
パーティションのサイズやタイプを変更します - ブートフラグの設定:
パーティションのブートフラグを設定またはクリアします
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 | 変更を保存せずに終了 |
例: 新しいパーティションの作成(対話モード)
fdisk
を開始
sudo fdisk /dev/sda
n
を押して新しいパーティションを作成
Command (m for help): n
- パーティションの種類を選択(プライマリ/拡張)
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
- パーティション番号を指定(通常はデフォルトを使用)
Partition number (2-4, default 2): 2
- 最初のセクターを指定(通常はデフォルトを使用)
First sector (2048-209715199, default 2048): 2048
- 最後のセクターを指定(サイズを指定してもよい)
Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199): +10G
w
を押して変更を保存して終了
Command (m for help): w
fdiskコマンドのオプション
オプション | 説明 |
---|---|
-l | パーティションテーブルを表示します。 |
-b <サイズ> | セクターサイズを指定します。 |
-u <単位> | ディスプレイ単位を変更します(c はシリンダ、s はセクター)。 |
-c= | DOS互換モードを無効にします。 |
-n | 対話モードを使用せずに新しいパーティションを作成します。 |
-s | パーティションをリストします(古い形式)。 |
注意点
- バックアップの重要性: パーティションテーブルの操作は慎重に行う必要があります。誤った操作はデータ損失につながる可能性があるため、重要なデータは事前にバックアップを取ることを推奨します
- 再フォーマットとマウント: 新しいパーティションを作成した後、ファイルシステムを作成し、適切な場所にマウントする必要があります
まとめ
fdisk
コマンドは、ディスクパーティションの管理において非常に強力で柔軟なツールです。対話モードを使用して、新しいパーティションの作成や既存のパーティションの削除、変更を行うことができます。システム管理者にとって、fdisk
は必須のツールの一つであり、適切に使用することで、ディスクの管理を効率的に行うことができます
以上です!
ここまで読んでいただきありがとうございました!
コメント