parted / partprobe の使い方
パーティションを作る(1 行で)
書き方
sudo parted -s ディスク mklabel gpt sudo parted -s ディスク mkpart 名前 [種類] 始まり 終わり sudo parted ディスク print sudo parted -s ディスク rm 番号 sudo parted -s ディスク set 番号 lvm on
-s を付けると聞き返さずに実行します。位置は 1MiB・2GiB・100% のように書きます(単位を書かないと MB)。mkpart の種類(xfs など)は目印で、ファイルシステムは作りません。fdisk と違い、打ったその場でディスクに書きます。
よく使うオプション
| オプション | 意味 |
|---|---|
-s | 聞き返さずに実行する(スクリプト向け) |
mklabel gpt | 新しい区切り表(GPT)を作る(中のパーティションは消える) |
mkpart 名前 始まり 終わり | パーティションを作る(1MiB・50%・100% のように書く) |
print | 今のパーティションの表を出す |
rm 番号 | パーティションを消す |
set 番号 lvm on | パーティションに LVM 用の目印を付ける |
例
$ sudo parted /dev/sdc printModel: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 10.7GB
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 5369MB 5368MB xfs data区切り表の種類と、今のパーティションを見ます。
$ sudo parted -s /dev/sdc mkpart data xfs 1MiB 50%
ディスクの前半分にパーティションを 1 つ作ります。xfs は目印で、ファイルシステムは作られません。
$ sudo parted -s /dev/sdc set 1 lvm on
1 番のパーティションに LVM 用の目印を付けます。
$ sudo partprobe /dev/sdc
変えたパーティションの表を、カーネルに読み直させます。
よくある間違い・注意
- fdisk と違い、打ったその場でディスクに書きます。やり直しのための「書かずに終わる」はありません。
- 単位を書かないと MB として扱われます。1MiB のように単位を付けると、思ったとおりの位置になります。
- mkpart のあとは mkfs でファイルシステムを作らないと、マウントできません。
実際に打って練習する
Linux レベル2 コースの Lv15「一行で区切る parted」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。