はじめに
こんにちは!今回はaddpartコマンドについて解説します。
addpartはディスク上に新しいパーティションを追加するコマンドです。既存のディスクに新しいパーティションを作成したい時に使う、やや上級者向けのコマンドですね。
ディスク管理ツールの中でも、ちょっとニッチだけど知ってると便利なコマンドです。
addpartコマンドとは
addpartは、ブロックデバイス(ディスク)上に新しいパーティションを追加する外部コマンドです。
既存のディスクにパーティションを動的に追加できます。ディスク管理ツールの一種で、fdiskやpartedよりもシンプルな操作が可能です。パーティションテーブルに直接新しいエントリを追加し、カーネルに新しいパーティションを認識させます。
基本構文
|
|
device: ディスク装置(例:/dev/sda)partition_number: パーティション番号(例:3)start: 開始セクタ番号end: 終了セクタ番号
主なオプション
addpartはオプションが少なく、シンプルな構文です。
| オプション | 説明 |
|---|---|
--help |
ヘルプを表示 |
--version |
バージョン情報を表示 |
使用例
例1: 基本的なパーティション追加
|
|
実行結果:
|
|
/dev/sdaに3番目のパーティションを追加します。セクタ1048576から2097151までの範囲です。
例2: バージョン情報を確認
|
|
実行結果:
|
|
addpartのバージョンを確認します。
例3: ヘルプの表示
|
|
実行結果:
|
|
addpartの使い方を確認できます。
例4: 複数のパーティション追加
|
|
実行結果:
|
|
新しいディスク/dev/sdbに複数のパーティションを連続で追加します。
例5: 大容量パーティションの作成
|
|
実行結果:
|
|
大容量のパーティションを作成します。
例6: パーティション追加後の確認
|
|
実行結果:
|
|
パーティション追加後、lsblkで確認します。新しいパーティションが認識されます。
例7: fdiskで詳細確認
|
|
実行結果:
|
|
fdiskでパーティション情報を詳しく確認します。
例8: スクリプトでの使用例
|
|
実行結果:
|
|
スクリプトで複数のパーティションを一括作成します。
Tips・注意点
root権限が必須
addpartを実行するにはroot権限が必要です。
|
|
sudoを忘れずに。
セクタ番号を正確に計算する
パーティションのセクタ範囲を正確に計算する必要があります。重複や隙間がないように注意します。
|
|
既存データの上書きに注意
誤ったセクタ範囲を指定すると、既存データを上書きする危険があります。必ずバックアップを取ってから実行してください。
パーティションテーブルの種類を確認
MBR(DOS)とGPTで対応が異なる場合があります。
|
|
実践的な使い方
新しいディスクへのパーティション作成
|
|
新しく接続したディスクに効率的にパーティションを作成できます。
クラウド環境でのディスク拡張
|
|
クラウド環境でディスクサイズを拡張したときに新しいパーティションを追加します。
自動パーティション作成スクリプト
|
|
複数ディスクに対して一括パーティション作成します。
まとめ
addpartコマンドのポイント:
- ディスクに新しいパーティションを追加するコマンド
- root権限: sudo必須
- セクタ指定: 開始セクタと終了セクタを正確に指定
- データ保護: 既存データを損失しないよう慎重に
- 確認ツール: fdiskやlsblkで追加後を確認
- よく使う組み合わせ:
sudo addpart→sudo fdisk -l→lsblk
ディスク管理は慎重さが大事!addpartで効率的にパーティションを追加できますよ。