7.3. parted を使用したパーティションの作成
システム管理者は、parted
ユーティリティーを使用してディスクに新しいパーティションを作成できます。詳細は、システム上の parted(8)
man ページを参照してください。
必要なパーティションは、swap
、/boot/
、および /(root)
です。
前提条件
- ディスクのパーティションテーブルがある。
- 2 TiB を超えるパーティションを作成する場合は、GUID Partition Table (GPT) でディスクをフォーマットしている。
手順
parted
ユーティリティーを起動します。parted block-device
# parted block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 現在のパーティションテーブルを表示し、十分な空き領域があるかどうかを確認します。
(parted) print
(parted) print
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 十分な空き容量がない場合は、パーティションのサイズを変更してください。
パーティションテーブルから、以下を確認します。
- 新しいパーティションの開始点と終了点
- MBR で、どのパーティションタイプにすべきか
新しいパーティションを作成します。
MS-DOS の場合:
(parted) mkpart part-type fs-type start end
(parted) mkpart part-type fs-type start end
Copy to Clipboard Copied! Toggle word wrap Toggle overflow GPT の場合:
(parted) mkpart part-name fs-type start end
(parted) mkpart part-name fs-type start end
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
part-type を
primary
、logical
、またはextended
に置き換えます。これは MBR パーティションテーブルにのみ適用されます。 - name を任意のパーティション名に置き換えます。これは GPT パーティションテーブルに必要です。
-
fs-type を、
xfs
、ext2
、ext3
、ext4
、fat16
、fat32
、hfs
、hfs+
、linux-swap
、ntfs
、またはreiserfs
に置き換えます。fs-type パラメーターは任意です。parted
ユーティリティーは、パーティションにファイルシステムを作成しないことに注意してください。 -
start と end を、パーティションの開始点と終了点を決定するサイズに置き換えます (ディスクの開始からカウントします)。
512MiB
、20GiB
、1.5TiB
などのサイズ接尾辞を使用できます。デフォルトサイズの単位はメガバイトです。
たとえば、MBR テーブルに 1024 MiB から 2048 MiB までのプライマリーパーティションを作成するには、次のコマンドを使用します。
(parted) mkpart primary 1024MiB 2048MiB
(parted) mkpart primary 1024MiB 2048MiB
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コマンドを入力すると、変更の適用が開始されます。
-
part-type を
パーティションテーブルを表示して、作成されたパーティションのパーティションタイプ、ファイルシステムタイプ、サイズが、パーティションテーブルに正しく表示されていることを確認します。
(parted) print
(parted) print
Copy to Clipboard Copied! Toggle word wrap Toggle overflow parted
シェルを終了します。(parted) quit
(parted) quit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow カーネルが新しいパーティションを認識していることを確認します。
cat /proc/partitions
# cat /proc/partitions
Copy to Clipboard Copied! Toggle word wrap Toggle overflow