LVMガイド · 2 min read · Oct 07, 2025
LVMの初心者ガイド - ページ5
5 ハードドライブの追加と別のドライブの削除
私たちはこれまで /dev/sdf を使用していませんでした。これからパーティション /dev/sdf1 (25GB) を作成し、それをファイルサーバーのボリュームグループに追加します。
fdisk /dev/sdfserver1:~# fdisk /dev/sdf
デバイスには有効なDOSパーティションテーブルも、Sun、SGI、OSFディスクラベルも含まれていません
新しいDOSディスクラベルを構築しています。変更はメモリ内にのみ残ります、
あなたがそれを書き込むことを決定するまで。もちろん、その後は、以前の
内容は回復できなくなります。
このディスクのシリンダー数は10443に設定されています。
それには問題はありませんが、これは1024よりも大きく、
特定のセットアップでは次のような問題を引き起こす可能性があります:
- ブート時に実行されるソフトウェア(例:古いバージョンのLILO)
- 他の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/sdf1server1:~# pvcreate /dev/sdf1
物理ボリューム "/dev/sdf1" が正常に作成されました/dev/sdf1 をファイルサーバーのボリュームグループに追加します:
vgextend fileserver /dev/sdf1実行します
vgdisplayVGサイズは以前より大きくなっているはずです:
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/sdb1server1:~# vgreduce fileserver /dev/sdb1
"/dev/sdb1" をボリュームグループ "fileserver" から削除しましたvgdisplayserver1:~# 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 はもはや物理ボリュームとしてリストされるべきではありません:
pvdisplayserver1:~# 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 をシステムから削除することができます(これは実際のシステムであり、仮想マシンではありません)。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。