FC2ブログ
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --/--/-- --:-- ]

| スポンサー広告 |
LinuxでLVMによるディスク構成管理
LinuxカーネルにはLVM(Logical Volume Manager)が入っているので、ディスク構成管理が簡単にできる。

私の自宅のPCでは仮想化ソフトウェアによりゲストLinuxが動いており、ゲストLinuxシステムに対して簡単に仮想HDD等も追加することができる。それらを、ゲストLinux上でさらに柔軟に管理するためのものがLVMである。

包含関係
まずは包含関係をまとめる。
・物理HDD(/dev/sda, /dev/sdb等に相当)の中にパーティション(/dev/sda1, /dev/sda2, /dev/sdb1, /dev/sdb2, /dev/sdb3等に相当)が含まれる。
・それらの各パーティションが各PVに相当する。
・複数のPVを集めたものがVG
・VGの中に任意の構成のLVを作成できる。
・LVにファイルシステムを作成する。
・ファイルシステムをマウントポイントにマウントする。

手順
1. 仮想化ソフトウェアの機能を使って、Linuxゲストに新規仮想HDD(vmdkファイル)を追加する。

2. Linuxゲストを起動し、追加されたHDDに相当するデバイスファイルができたことを確認する。例えば今回は/dev/sdbに相当するHDDが追加されたものとする。
# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb(<-これが追加された。)

3. fdiskを使って仮想HDDを任意の数のパーティション(/dev/sdb1, /dev/sdb2, ...)に区切り、Linux LSM用のシステムID(8e)を付ける。
# fdisk /dev/sdb (詳しくはヘルプ参照)

4. OSを再起動し、作成したパーティションに相当するデバイスファイルができたことを確認する。
# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdb2 /dev/sdb3

5. PVを作成し、できたことを確認する。
# pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
# pvdisplay

6. VGを作成し、できたことを確認する。
# vgcreate vg01 /dev/sdb1
# vgcreate vg02 /dev/sdb2 /dev/sdb3

7. LVを作成し、できたことを確認する。
# lvcreate -L 156M vg01 (156MByteのLVができる。デフォルト名はlvol*。)
# lvcreate -L 232M vg01
# lvcreate -n mylvol -L 1G vg02 (名前指定)

8. ファイルシステムを作成する。
# mkfs.ext4 /dev/vg01/lvol0
# mkfs.ext4 /dev/vg01/lvol1
# mkfs.ext4 /dev/vg02/mylvol
補足:現在最新のLinuxのFSフォーマットはext4

9. LVをマウントポイントにマウントする。
# mount /dev/vg01/lvol0 /mnt/vg01_lvol0
# mount /dev/vg01/lvol1 /mnt/vg01_lvol1
# mount /dev/vg02/mylvol /mnt/vg01_mylvol

10. 起動時に自動マウントさせるための設定をする。
# vi /etc/fstab
/dev/vg01/lvol0 /mnt/vg01_lvol0 ext4 defaults 1 2
/dev/vg01/lvol1 /mnt/vg01_lvol1 ext4 defaults 1 2
/dev/vg02/mylvol /mnt/vg02_mylvol ext4 defaults 1 2

補足
上記の手順ではパーティション/dev/sdb1, /dev/sdb2, /dev/sdb3に区切ったが、区切らずにHDD全体(/dev/sdb)に対しても同様の操作(PVの作成、VGの作成等)ができると思う。
スポンサーサイト

テーマ:UNIX/Linux - ジャンル:コンピュータ

[ 2009/12/12 17:28 ]

| コンピュータ | コメント(0) | トラックバック(0) |
<<つわりはなお続く・・・。 | ホーム | Fedora (Linux) にtelnetで接続するための設定>>
コメント
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバック URL
http://hatchaku.blog47.fc2.com/tb.php/29-cb95ec83
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。