LVMガイド · 2 min read · Oct 07, 2025

LVMの初心者ガイド - ページ5

5 ハードドライブの追加と別のドライブの削除

私たちはこれまで /dev/sdf を使用していませんでした。これからパーティション /dev/sdf1 (25GB) を作成し、それをファイルサーバーのボリュームグループに追加します。

fdisk /dev/sdf

server1:~# fdisk /dev/sdf
デバイスには有効なDOSパーティションテーブルも、Sun、SGI、OSFディスクラベルも含まれていません
新しいDOSディスクラベルを構築しています。変更はメモリ内にのみ残ります、
あなたがそれを書き込むことを決定するまで。もちろん、その後は、以前の
内容は回復できなくなります。

このディスクのシリンダー数は10443に設定されています。
それには問題はありませんが、これは1024よりも大きく、
特定のセットアップでは次のような問題を引き起こす可能性があります:

  1. ブート時に実行されるソフトウェア(例:古いバージョンのLILO)
  2. 他のOSからのブートおよびパーティショニングソフトウェア
    (例:DOS FDISK、OS/2 FDISK)
    警告:パーティションテーブル4の無効なフラグ0x0000はw(rite)によって修正されます

コマンド (m はヘルプ): <– m
コマンドアクション
a ブート可能フラグを切り替える
b bsdディスクラベルを編集
c dos互換フラグを切り替える
d パーティションを削除
l 既知のパーティションタイプをリスト
m このメニューを印刷
n 新しいパーティションを追加
o 新しい空のDOSパーティションテーブルを作成
p パーティションテーブルを印刷
q 変更を保存せずに終了
s 新しい空のSunディスクラベルを作成
t パーティションのシステムIDを変更
u 表示/エントリ単位を変更
v パーティションテーブルを検証
w テーブルをディスクに書き込んで終了
x 追加機能(専門家のみ)

コマンド (m はヘルプ): <– n
コマンドアクション
e 拡張
p プライマリパーティション (1-4)
<– p
パーティション番号 (1-4): <– 1
最初のシリンダー (1-10443, デフォルト 1):
デフォルト値1を使用
最後のシリンダーまたは+サイズまたは+サイズMまたは+サイズK (1-10443, デフォルト 10443): <– +25000M

コマンド (m はヘルプ): <– t
選択したパーティション1
16進数コード (コードをリストするにはLを入力): <– 8e
パーティション1のシステムタイプを8e (Linux LVM)に変更しました

コマンド (m はヘルプ): <– w
パーティションテーブルが変更されました!

ioctl()を呼び出してパーティションテーブルを再読み込みします。
ディスクを同期しています。

LVM用に /dev/sdf1 を準備しましょう:

pvcreate /dev/sdf1
server1:~# pvcreate /dev/sdf1  
 物理ボリューム "/dev/sdf1" が正常に作成されました

/dev/sdf1 をファイルサーバーのボリュームグループに追加します:

vgextend fileserver /dev/sdf1

実行します

vgdisplay

VGサイズは以前より大きくなっているはずです:

server1:~# vgdisplay  
 --- ボリュームグループ ---  
 VG名               fileserver  
 システムID  
 フォーマット              lvm2  
 メタデータエリア        5  
 メタデータシーケンス番号  12  
 VGアクセス            読み取り/書き込み  
 VGステータス          サイズ変更可能  
 最大LV               0  
 現在のLV             3  
 開いているLV           3  
 最大PV               0  
 現在のPV             5  
 アクティブPV           5  
 VGサイズ             116.43 GB  
 PEサイズ             4.00 MB  
 合計PE               29805  
 割り当てPE / サイズ     11776 / 46.00 GB  
 空きPE / サイズ       18029 / 70.43 GB  
 VG UUID             iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO

これで完了です。/dev/sdf1 がファイルサーバーのボリュームグループに追加されました。

次に /dev/sdb1 を削除します。これを行う前に、すべてのデータを /dev/sdf1 にコピーする必要があります:

pvmove /dev/sdb1 /dev/sdf1

これには数分かかる場合があります:

server1:~# pvmove /dev/sdb1 /dev/sdf1  
 /dev/sdb1: 移動中: 1.9%  
 /dev/sdb1: 移動中: 3.8%  
 /dev/sdb1: 移動中: 5.8%  
 /dev/sdb1: 移動中: 7.8%  
 /dev/sdb1: 移動中: 9.7%  
 /dev/sdb1: 移動中: 11.6%  
 /dev/sdb1: 移動中: 13.6%  
 /dev/sdb1: 移動中: 15.6%  
 /dev/sdb1: 移動中: 17.5%  
 /dev/sdb1: 移動中: 19.4%  
 /dev/sdb1: 移動中: 21.4%  
 [...]  
 /dev/sdb1: 移動中: 85.7%  
 /dev/sdb1: 移動中: 87.7%  
 /dev/sdb1: 移動中: 89.7%  
 /dev/sdb1: 移動中: 91.7%  
 /dev/sdb1: 移動中: 93.6%  
 /dev/sdb1: 移動中: 95.5%  
 /dev/sdb1: 移動中: 97.5%  
 /dev/sdb1: 移動中: 99.4%  
 /dev/sdb1: 移動中: 100.0%

次に、/dev/sdb1 をファイルサーバーのボリュームグループから削除します:

vgreduce fileserver /dev/sdb1
server1:~# vgreduce fileserver /dev/sdb1  
 "/dev/sdb1" をボリュームグループ "fileserver" から削除しました
vgdisplay
server1:~# vgdisplay  
 --- ボリュームグループ ---  
 VG名               fileserver  
 システムID  
 フォーマット              lvm2  
 メタデータエリア        4  
 メタデータシーケンス番号  16  
 VGアクセス            読み取り/書き込み  
 VGステータス          サイズ変更可能  
 最大LV               0  
 現在のLV             3  
 開いているLV           3  
 最大PV               0  
 現在のPV             4  
 アクティブPV           4  
 VGサイズ             93.14 GB  
 PEサイズ             4.00 MB  
 合計PE               23844  
 割り当てPE / サイズ     11776 / 46.00 GB  
 空きPE / サイズ       12068 / 47.14 GB  
 VG UUID             iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO

次に実行します

pvremove /dev/sdb1

/dev/sdb1 はもはや物理ボリュームとしてリストされるべきではありません:

pvdisplay
server1:~# pvdisplay  
 --- 物理ボリューム ---  
 PV名               /dev/sdc1  
 VG名               fileserver  
 PVサイズ             23.29 GB / 使用不可 0  
 割り当て可能           はい  
 PEサイズ (KByte)       4096  
 合計PE               5961  
 空きPE               1682  
 割り当てPE           4279  
 PV UUID             40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B  
  
 --- 物理ボリューム ---  
 PV名               /dev/sdd1  
 VG名               fileserver  
 PVサイズ             23.29 GB / 使用不可 0  
 割り当て可能           はい  
 PEサイズ (KByte)       4096  
 合計PE               5961  
 空きPE               4681  
 割り当てPE           1280  
 PV UUID             4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B  
  
 --- 物理ボリューム ---  
 PV名               /dev/sde1  
 VG名               fileserver  
 PVサイズ             23.29 GB / 使用不可 0  
 割り当て可能           はい  
 PEサイズ (KByte)       4096  
 合計PE               5961  
 空きPE               5705  
 割り当てPE           256  
 PV UUID             3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6  
  
 --- 物理ボリューム ---  
 PV名               /dev/sdf1  
 VG名               fileserver  
 PVサイズ             23.29 GB / 使用不可 0  
 割り当て可能           はい (ただし満杯)  
 PEサイズ (KByte)       4096  
 合計PE               5961  
 空きPE               0  
 割り当てPE           5961  
 PV UUID             1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20

あなたは今、/dev/sdb をシステムから削除することができます(これは実際のシステムであり、仮想マシンではありません)。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。