| 項目 | 物理ボリューム | ボリュームグループ | 論理ボリューム |
| 作成 | pvcreate | vgcreate | lvcreate |
| 削除 | pvremove | vgremove | lvremove |
| 拡張 | pvresize | vgextend | lvextend |
| 縮小 | pvresize | vgreduce | lvreduce |
| 情報表示 | pvs | vgs | lvs |
| 詳細情報表示 | pvdisplay | vgdisplay | lvdisplay |
2TB以上のディスクを1つのファイルシステムに割り当てする場合、「parted」コマンドを使用して
ファイルシステムを構築する必要がある。
# parted /dev/sdb GUN Parted 1.8.1 Using /dev/sdb Welcome to GUN Parted! Type 'help' to view a list of commands. (parted) mklabel gpt (parted) mkpart primeary 0 -0 (parted) set 1 lvm on (parted) print Model: VMWare Virtual disk (scsi) Disk /dev/sdb: 5498GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 5498GB 5498GB primary lvm (parted) quit Information: Don't forget to update /etc/fstab, if necessary.
pvcreate /dev/sdb1
vgcreate -s 128mb VolGroup00 /dev/sdb1
ボリュームグループを作成する際に指定する物理エクステントサイズについて以下に記載する。
この物理エクステントサイズによって、作成したボリュームグループの最大拡張サイズが変わる。
| PE物理エクステント | パーティーションサイズ |
| 4MB | 256GB |
| 8MB | 512GB |
| 16MB | 1TB |
| 32MB | 2TB |
| 64MB | 4TB |
| 128MB | 8TB |
| 256MB | 16TB |
| 512MB | 32TB |
| 1024MB | 64TB |
※ VG作成時のデフォルトエクステントサイズは「4MB」。
このエクステントサイズをもとにボリュームグループの最大サイズが変わる。
計算式を記載すると以下の通り。
65536 x 1024 x 1024 x 4 = 274,877,906,944 byte (256GB)
# lvcreate -n /dev/VolGroup00/LogVol00 -L2t VolGroup00 # lvcreate -n /dev/VolGroup00/LogVol01 -L20g VolGroup00 # lvcreate -n /dev/VolGroup00/LogVol02 -L20g VolGroup00 # lvcreate -n /dev/VolGroup00/LogVol03 -L3t VolGroup00 # lvcreate -n /dev/VolGroup00/LogVol04 -L300g VolGroup00
新しく作成したデバイスにファイルシステムを作成
# mkfs -t ext3 /dev/VolGroup00/LogVol00 /u01 # mkfs -t ext3 /dev/VolGroup00/LogVol01 /u02 # mkfs -t ext3 /dev/VolGroup00/LogVol02 /u03 # mkfs -t ext3 /dev/VolGroup00/LogVol03 /u04 # mkfs -t ext3 /dev/VolGroup00/LogVol04 /u05
マウントポイントの作成
# mkdir /u01 /u02 /u03 /u04 /u05
作成したマウントポイントにファイルシステムをマウント
# mount -t ext3 /dev/VolGroup00/LogVol00 /u01 # mount -t ext3 /dev/VolGroup00/LogVol01 /u03 # mount -t ext3 /dev/VolGroup00/LogVol02 /u02 # mount -t ext3 /dev/VolGroup00/LogVol03 /u04 # mount -t ext3 /dev/VolGroup00/LogVol04 /u05
再起動時に自動マウントされるように fstab を変更
# vi /etc/fstab --- 追記 --- /dev/VolGroup00/LogVol00 /u01 ext3 defaults 1 2 /dev/VolGroup00/LogVol01 /u02 ext3 defaults 1 2 /dev/VolGroup00/LogVol02 /u03 ext3 defaults 1 2 /dev/VolGroup00/LogVol03 /u04 ext3 defaults 1 2 /dev/VolGroup00/LogVol04 /u05 ext3 defaults 1 2
ファイルシステムのボリュームとは、/etc/fstabで指定する。"-LABEL=xxxx"のこと。
デバイス名ではなくボリュームラベルで管理することにより、ディスクの追加・削除などでデバイス名が変わった際に、
デバイス名の編かに影響をうけなくて済むようになる。
ちなみに、設定が可能なファイルシステムはext2/ext3となる。
# cat /etc/fstab LABEL=/ / ext3 defaults 1 2 LABEL=/backup /backup ext3 defaults 1 2 LABEL=/home /home ext3 defaults 1 2 LABEL=/tmp /tmp ext3 defaults 1 2 LABEL=/var /var ext3 defaults 1 2 LABEL=/usr /usr ext3 defaults 1 2 LABEL=/opt /opt ext3 defaults 1 2 LABEL=/u01 /u01 ext3 defaults 1 2 LABEL=/u02 /u02 ext3 defaults 1 2 LABEL=/u03 /u03 ext3 defaults 1 2 LABEL=/u04 /u04 ext3 defaults 1 2 LABEL=/u05 /u05 ext3 defaults 1 2 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda2 swap swap defaults 0 0
|
以下にボリュームラベル定義するコマンドを記載する。
# mkdir -p /baskup2
# e2lavel /dev/sdg1 /backup2
# vi /etc/fstab LABEL=/backup2 /backup2 ext3 defaults 1 2