<バックアップの容易性のため10GB単位で作る> 10GB以上のファイルのバックアップは重すぎる、1ファイル10ギガまでとしたい VBoxManage? createhd --filename lvm10gb-11.vdi --size 10240 VBoxManage? createhd --filename lvm10gb-12.vdi --size 10240 VBoxManage? createhd --filename lvm10gb-13.vdi --size 10240 VBoxManage? createhd --filename lvm10gb-14.vdi --size 10240
<仮想HD情報確認> VBoxManage? showhdinfo lvm10gb-11.vdi VBoxManage? showhdinfo lvm10gb-12.vdi VBoxManage? showhdinfo lvm10gb-13.vdi VBoxManage? showhdinfo lvm10gb-14.vdi
<GUIでSATAコントローラーなどにディスクを追加> ファイル→仮想メディアマネージャー 「最新の情報に更新」をクリック 追加したい仮想マシンの「ストレージ」から操作、追加したいコントローラーで「+」をクリック
<OSを起動して操作:情報確認> ls /dev/sd* pvdisplay -C(登録されていないものを探すため、すでに登録されているものを表示) vgdisplay -C(今使っているボリュームグループを確認) lvdisplay -C(今使っているロジカルボリュームを確認) df(どのボリュームグループのどのロジカルボリュームをどこに使っているかを確認)
<fdiskでパーティションを調整> [root@radon ~]# fdisk /dev/sdl デバイスは正常な DOS 領域テーブルも、Sun, SGI や OSF ディスクラベルも 含んでいません 新たに DOS ディスクラベルを作成します。あなたが書き込みを決定するまで、変更は メモリ内だけに残します。その後はもちろん以前の内容は修復不可能になります。
このディスクのシリンダ数は 1305 に設定されています。 間違いではないのですが、1024 を超えているため、以下の場合 に問題を生じうる事を確認しましょう: 1) ブート時に実行するソフトウェア (例. バージョンが古い LILO) 2) 別の OS のブートやパーティション作成ソフト
(例. DOS FDISK, OS/2 FDISK)
警告: 領域テーブル 4 の不正なフラグ 0x0000 は w(書き込み)によって 正常になります
コマンド (m でヘルプ): p
Disk /dev/sdl: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
コマンド (m でヘルプ): n コマンドアクション
e 拡張 p 基本領域 (1-4)
p 領域番号 (1-4): 1 最初 シリンダ (1-1305, default 1): Using default value 1 終点 シリンダ または +サイズ または +サイズM または +サイズK (1-1305, default 1305): Using default value 1305
コマンド (m でヘルプ): t Selected partition 1 16進数コード (L コマンドでコードリスト表示): 8e 領域のシステムタイプを 1 から 8e (Linux LVM) に変更しました
コマンド (m でヘルプ): p
Disk /dev/sdl: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System /dev/sdl1 1 1305 10482381 8e Linux LVM
コマンド (m でヘルプ): w 領域テーブルは交換されました!
ioctl() を呼び出して領域テーブルを再読込みします。 ディスクを同期させます。 [root@radon ~]# (fdisk -lで確認) [root@radon ~]# fdisk -l /dev/sdl
Disk /dev/sdl: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System /dev/sdl1 1 1305 10482381 8e Linux LVM [root@radon ~]# fdisk -l /dev/sdm
Disk /dev/sdm: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System /dev/sdm1 1 1305 10482381 8e Linux LVM [root@radon ~]# fdisk -l /dev/sdn
Disk /dev/sdn: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System /dev/sdn1 1 1305 10482381 8e Linux LVM [root@radon ~]# fdisk -l /dev/sdo
Disk /dev/sdo: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System /dev/sdo1 1 1305 10482381 8e Linux LVM [root@radon ~]#
<pvcreateでディスクをLVM用に初期化> [root@radon ~]# pvcreate /dev/sdl1
Writing physical volume data to disk "/dev/sdl1" Physical volume "/dev/sdl1" successfully created
[root@radon ~]# pvcreate /dev/sdm1
Writing physical volume data to disk "/dev/sdm1" Physical volume "/dev/sdm1" successfully created
[root@radon ~]# pvcreate /dev/sdn1
Writing physical volume data to disk "/dev/sdn1" Physical volume "/dev/sdn1" successfully created
[root@radon ~]# pvcreate /dev/sdo1
Writing physical volume data to disk "/dev/sdo1" Physical volume "/dev/sdo1" successfully created
[root@radon ~]#
<vgextendでボリュームグループにディスクを追加> [root@radon ~]# df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00
6983168 5981896 640824 91% /
/dev/sda1 101086 12954 82913 14% /boot tmpfs 254872 0 254872 0% /dev/shm /dev/mapper/VolGroup01-LogVol00
103171360 96194544 1735984 99% /opt
[root@radon ~]# vi /etc/fstab [root@radon ~]# vgdisplay -C
VG #PV #LV #SN Attr VSize VFree VolGroup00 1 2 0 wz--n- 7.88G 0 VolGroup01 10 1 0 wz--n- 99.96G 0
[root@radon ~]# vgextend VolGroup00 /dev/sdl1
Volume group "VolGroup00" successfully extended
[root@radon ~]# vgextend VolGroup01 /dev/sdm1
Volume group "VolGroup01" successfully extended
[root@radon ~]# vgextend VolGroup01 /dev/sdn1
Volume group "VolGroup01" successfully extended
[root@radon ~]# vgextend VolGroup01 /dev/sdo1
Volume group "VolGroup01" successfully extended
[root@radon ~]#
<lvextendでディスクを拡張:VG毎の残りの容量を100%使う拡張> [root@radon ~]# lvextend -l +100%FREE /dev/VolGroup00/LogVol00
Extending logical volume LogVol00 to 16.84 GB Logical volume LogVol00 successfully resized
[root@radon ~]# lvextend -l +100%FREE /dev/VolGroup01/LogVol00
Extending logical volume LogVol00 to 129.95 GB Logical volume LogVol00 successfully resized
[root@radon ~]#
<resize2fsでファイルシステムをディスクに合わせる> [root@radon ~]# resize2fs /dev/VolGroup00/LogVol00 resize2fs 1.39 (29-May-2006) Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required Performing an on-line resize of /dev/VolGroup00/LogVol00 to 4415488 (4k) blocks. The filesystem on /dev/VolGroup00/LogVol00 is now 4415488 blocks long.
[root@radon ~]# resize2fs /dev/VolGroup01/LogVol00 resize2fs 1.39 (29-May-2006) Filesystem at /dev/VolGroup01/LogVol00 is mounted on /opt; on-line resizing required Performing an on-line resize of /dev/VolGroup01/LogVol00 to 34065408 (4k) blocks. The filesystem on /dev/VolGroup01/LogVol00 is now 34065408 blocks long.
[root@radon ~]#
<確認> [root@radon ~]# df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00
17107780 5985416 10239396 37% /
/dev/sda1 101086 12954 82913 14% /boot tmpfs 254872 0 254872 0% /dev/shm /dev/mapper/VolGroup01-LogVol00
134122792 96194424 31117720 76% /opt
[root@radon ~]#