Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
第13章 Partitions
注記
ブロックデバイスでパーティションを使用するメリットとデメリットの概要は、ナレッジベースの記事 https://access.redhat.com/solutions/163853 を参照してください。
parted ユーティリティーを使用すると、次のことが可能になります。
- 既存パーティションテーブルの表示
- 既存パーティションのサイズ変更
- 空き領域または他のハードドライブからのパーティションの追加
parted パッケージは、Red Hat Enterprise Linux 7 にデフォルトでインストールされます。parted を 開始するには、root としてログインし、次のコマンドを入力します。
#
parted /dev/sda
/dev/sda を、設定するドライブのデバイス名に置き換えます。
使用中のデバイスでのパーティションの操作
デバイスを使用しない場合は、そのデバイスのパーティションはどれもマウントできず、そのデバイスのスワップ領域も有効にできません。
パーティションの削除またはサイズ変更を行う場合は、パーティションが存在するデバイスが使用中でない必要があります。
使用中のデバイスに新しいパーティションを作成することもできますが、推奨されません。
パーティションテーブルの変更
同じディスク上の別のパーティションの使用中にパーティションテーブルを変更することは、カーネルがパーティションテーブルを再読み取りできないため、通常は推奨されません。このため、変更は実行中のシステムには適用されません。このような状況では、システムを再起動するか、次のコマンドを実行して、システムに新しいパーティションまたは変更したパーティションを登録します。
#
partx --update --nr partition-number disk
現在使用しているディスクを修正する最も簡単な方法は、以下のとおりです。
- システムディスクの場合など、ディスクのパーティションのマウントを解除できない場合は、レスキューモードでシステムを起動します。
- ファイルシステムをマウントするように求められたら、スキップ を選択します。
ドライブに使用中のパーティションが含まれていない場合、つまり、ファイルシステムを使用しているシステムプロセスや、ファイルシステムのアンマウントをロックしているシステムプロセスがない場合は、umount コマンドを使用してパーティションをアンマウントし、swapoff コマンドを使用してハードドライブ上のすべてのスワップ領域をオフにすることができます。
よく使用される parted コマンドを確認するには、を参照してください。表13.1「分割された コマンド」。
重要
ファイルシステムの作成に parted ユーティリティーを使用しないでください。代わりに mkfs ツールを使用してください。
表13.1 分割された コマンド
コマンド | 説明 |
---|---|
help | 利用可能なコマンドの一覧を表示します。 |
mklabel ラベル | パーティションテーブル用のディスクラベルを作成します。 |
mkpart part-type [fs-type] start-mb end-mb | 新しいファイルシステムを作成せずに、パーティションを作成します。 |
name minor-num name | Mac と PC98 のディスクラベル用のみのパーティションに名前を付けます。 |
パーティションテーブルを表示します。 | |
quit | 別れをやめる |
rescue start-mb end-mb | start-mb から end-mb へ、消失したパーティションを復旧します。 |
rm minor-num | パーティションを削除します。 |
デバイス を選択 | 設定する別のデバイスを選択します。 |
マイナー番号フラグの状態 を設定する | パーティションにフラグを設定します。state はオンまたはオフのいずれかになります。 |
番号フラグ を切り替えます | パーティション NUMBER 上の FLAG の状態を切り替えます。 |
単位 単位 | デフォルトのユニットを UNIT に設定します。 |
13.1. パーティションテーブルの表示
パーティションテーブルを表示するには、以下を実行します。
- パートを 開始します。
- パーティションテーブルを表示するには、次のコマンドを使用します。
(parted)
print
以下のような表が表示されます。
例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
以下に、パーティションテーブルについて説明します。
- Model: ATA ST3160812AS (scsi): ディスクの種類、製造元、モデル番号、およびインターフェイスについて説明しています。
- Disk /dev/sda: 160GB: ブロックデバイスへのファイルパスと、ストレージキャパシティーを表示しています。
- Partition Table: msdos: ディスクラベルのタイプを表示しています。
- パーティションテーブルの
Number
はパーティション番号です。たとえば、マイナー番号 1 のパーティションは/dev/sda1
に対応します。開始
値と終了
値はメガバイト単位です。有効なタイプ
はメタデータ、フリー、プライマリー、拡張、または論理です。ファイルシステムは
ファイルシステムのタイプです。フラグ 列には、パーティションに設定されているフラグがリストされます。利用可能なフラグは、boot、root、swap、hidden、raid、lvm、または lba です。
パーティションテーブルの
ファイルシステムは
次のいずれかになります。
- ext2
- ext3
- fat16
- fat32
- hfs
- jfs
- linux-swap
- ntfs
- reiserfs
- hp-ufs
- sun-ufs
- xfs
デバイスの
ファイルシステムに
値が表示されない場合は、そのファイルシステムタイプが不明であることを意味します。