ディスク構成変更

参考URL

主なコマンド

項目物理ボリュームボリュームグループ論理ボリューム
作成pvcreatevgcreatelvcreate
削除pvremovevgremovelvremove
拡張pvresizevgextendlvextend
縮小pvresizevgreducelvreduce
情報表示pvsvgslvs
詳細情報表示pvdisplayvgdisplaylvdisplay

ディスク割り当て

パーティーション作成

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.

LVMによるディスクパーティション作成

ボリュームグループを作成する際に指定する物理エクステントサイズについて以下に記載する。

この物理エクステントサイズによって、作成したボリュームグループの最大拡張サイズが変わる。

PE物理エクステントパーティーションサイズ
4MB256GB
8MB512GB
16MB1TB
32MB2TB
64MB4TB
128MB8TB
256MB16TB
512MB32TB
1024MB64TB


※ VG作成時のデフォルトエクステントサイズは「4MB」。
  このエクステントサイズをもとにボリュームグループの最大サイズが変わる。
  計算式を記載すると以下の通り。
  65536 x 1024 x 1024 x 4 = 274,877,906,944 byte (256GB)

ファイルシステム作成


新しく作成したデバイスにファイルシステムを作成

# 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


ボリュームラベル定義

| 以下にボリュームラベル定義するコマンドを記載する。

  1. マウントポイント作成
    # mkdir -p /baskup2
  2. ラベル作成
    # e2lavel /dev/sdg1 /backup2
  3. fstab 編集
    # vi /etc/fstab
    LABEL=/backup2 /backup2 ext3          defaults      1 2

comment



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS