どーも!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は必須のツールの一つであり、適切に使用することで、ディスクの管理を効率的に行うことができます
以上です!
ここまで読んでいただきありがとうございました!



コメント