第13章 Partitions
ユーティリティー parted を使用すると、ユーザーは以下を行うことができます。
- 既存パーティションテーブルの表示
- 既存パーティションのサイズ変更
- 空き領域または他のハードドライブからの、パーティションの追加
デフォルトでは、Red Hat Enterprise Linux のインストール時に
parted
パッケージが含まれています。parted を起動するには、root としてログインし、シェルプロンプトで parted /dev/sda コマンドを実行します( /dev/sda は設定するドライブのデバイス名です)。
パーティションの削除またはサイズ変更を行う場合は、パーティションが存在するデバイスが使用中でない必要があります。使用中のデバイスに新しいパーティションを作成することは推奨されませんが、推奨されません。
デバイスを使用しないようにするには、デバイスのパーティションを何もマウントできません。また、デバイスの swap 領域は有効にしないでください。
また、カーネルが変更を適切に認識しないため、使用中の間にパーティションテーブルは変更しないでください。パーティションテーブルがマウントされたパーティションの実際の状態と一致しない場合は、情報を誤ったパーティションに書き込む可能性があります。その結果、データが損失され、上書きされる可能性があります。
これにより、レスキューモードでシステムを起動するのが最も簡単な方法です。ファイルシステムをマウントするように指示されたら、
を選択します。
または、ドライブに使用中のパーティション(ファイルシステムのマウント解除されないようにファイルシステムを使用するシステムプロセスまたはロック解除)が含まれていない場合は、umount コマンドを使用してアンマウントし、swapoff コマンドを使用して、ハードドライブ上のスワップ領域をすべてオフにできます。
表13.1「parted コマンド」 一般的に使用される parted コマンドの一覧が含まれています。これ以降のセクションでは、これらのコマンドおよび引数について詳しく説明します。
コマンド | 詳細 |
---|---|
check minor-num | ファイルシステムの簡単なチェックを実行する |
cp from to | ファイルシステムをあるパーティションから別のパーティションにコピーします。from と to はパーティションのマイナー番号です。 |
ヘルプ | 利用可能なコマンドの一覧を表示します |
mklabel label | パーティションテーブル用のディスクラベルを作成します |
mkfs minor-num file-system-type | タイプの file-system-typeのファイルシステムを作成します。 |
mkpart part-type fs-type start-mb end-mb | 新しいファイルシステムを作成せずに、パーティションを作成します |
mkpartfs part-type fs-type start-mb end-mb | パーティションを作成し、指定したファイルシステムを作成します。 |
move minor-num start-mb end-mb | パーティションを移動します |
name minor-num name | Mac と PC98 のディスクラベル用のみのパーティションに名前を付けます |
パーティションテーブルを表示します | |
quit | parted を終了します |
rescue start-mb end-mb | start-mb から end-mb へ、消失したパーティションを復旧します。 |
resize minor-num start-mb end-mb | パーティションを start-mb から end-mb に変更します。 |
rm minor-num | パーティションを削除 |
select device | 設定する別のデバイスを選択します |
set minor-num flag state | パーティションにフラグを設定します。state はオンまたはオフのいずれかになります |
toggle [NUMBER [FLAG] | パーティション NUMBER 上の FLAG の状態を切り替えます |
unit UNIT | デフォルトのユニットを UNIT に設定します |
13.1. パーティションテーブルの表示
parted の起動後、コマンドが 印刷して パーティションテーブルを表示します。以下のような表が表示されます。
例13.1 パーティションテーブル
Model: ATA ST3160812AS (scsi) Disk /dev/sda: 160GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 107MB 107MB primary ext3 boot 2 107MB 105GB 105GB primary ext3 3 105GB 107GB 2147MB primary linux-swap 4 107GB 160GB 52.9GB extended root 5 107GB 133GB 26.2GB logical ext3 6 133GB 133GB 107MB logical ext3 7 133GB 160GB 26.6GB logical lvm
最初の行には、ディスクタイプ、製造元、モデル番号およびインターフェースが含まれ、2 番目の行はディスクラベルの種類を表示します。4 行目の下の残りの出力にはパーティションテーブルが表示されます。
パーティションテーブルの マイナー 番号は、パーティション
number
です。たとえば、マイナー番号 1 のパーティションは、/dev/sda1
に対応します。Start
および End
の値はメガバイトです。有効な Type
はメタデータ、フリー、プライマリー、拡張、または論理です。Filesystem
はファイルシステムのタイプで、次のいずれかになります。
- ext2
- ext3
- fat16
- fat32
- hfs
- jfs
- linux-swap
- ntfs
- reiserfs
- hp-ufs
- sun-ufs
- xfs
デバイスの
Filesystem
に値が表示されない場合は、そのファイルシステムタイプが不明であることを示します。
フラグ は、パーティションに設定したフラグを一覧表示しています。利用可能なフラグは、boot、root、swap、hidden、raid、lvm、または lba です。
注記