utte72 / 78

ディスクに10MiBのLinuxパーティションを作る

ホームディレクトリの disk.img には、MBR 形式の空のパーティションテーブルがあります。ここに、サイズが約 10MiB のパーティション(種類は Linux)を1つ作成してください。

解説
printf ',10M,L\n' | /sbin/sfdisk disk.img
/sbin/sfdisk -l disk.img

sfdisk に渡す1行は「開始位置,サイズ,種類」の順で、省略した項目は自動で決まります。,10M,L は、開始位置はおまかせで、サイズ 10MiB、種類 Linux(MBR のタイプ番号 83)という意味です。sfdisk -l で結果を確認すると、Sectors が 20480(512バイト×20480 = 10MiB)になっています。

fdisk disk.img の対話操作では、n(新規)→ p(基本)→ パーティション番号 → 開始セクタは Enter → 終了は +10M と入力し、最後に w で書き込みます。parted -s disk.img mkpart primary 1MiB 11MiB でも作れます。

試験では、パーティションの種類(タイプ)を変える t、削除する d、一覧表示する p も覚えておきましょう。Linux のタイプは 83、スワップは 82、LVM は 8e です。