LVM

# fdisk /dev/sda
Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 磁頭,63 磁區/磁軌,7296 磁柱,總計 117210240 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x0004176a

所用裝置 開機      開始         結束      區塊   識別號  系統
/dev/sda1   *        2048      208895      103424   83  Linux
/dev/sda2          208896     2314239     1052672   82  Linux 交換區/ Solaris
/dev/sda3         2314240    87859199    42772480   83  Linux
/dev/sda4        87859200   117209087    14674944    f  W95 Ext’d (LBA)

命令 (m 以獲得說明):n
起初 磁區 (87861248-117209087, 預設 87861248):
使用預設值 87861248
最後 磁區, +磁區 或 +大小{K,M,G} (87861248-117209087, 預設 117209087):+1G

命令 (m 以獲得說明):p

Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 磁頭,63 磁區/磁軌,7296 磁柱,總計 117210240 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x0004176a

所用裝置 開機      開始         結束      區塊   識別號  系統
/dev/sda1   *        2048      208895      103424   83  Linux
/dev/sda2          208896     2314239     1052672   82  Linux 交換區/ Solaris
/dev/sda3         2314240    87859199    42772480   83  Linux
/dev/sda4        87859200   117209087    14674944    f  W95 Ext’d (LBA)
/dev/sda5        87861248    89958399     1048576   83  Linux
命令 (m 以獲得說明):t
分割區編號 (1-5): 5
十六進位編碼 (輸入 L 以列出編碼):8e
分割區 5 的系統類型已變更為 8e (Linux LVM)

命令 (m 以獲得說明):wq
分割表已變更!

呼叫 ioctl() 以重新讀取分割表。

警告:重新讀取分割表失敗並產生錯誤 16: 裝置或系統資源忙碌中。
內核仍然使用舊的表格。新的表格將於下一次
重新開機時使用,或是您執行 partprobe(8) 或 kpartx(8) 之後。
同步磁碟。[@more@]
# fdisk -l
Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 磁頭,63 磁區/磁軌,7296 磁柱,總計 117210240 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x0004176a

所用裝置 開機      開始         結束      區塊   識別號  系統
/dev/sda1   *        2048      208895      103424   83  Linux
/dev/sda2          208896     2314239     1052672   82  Linux 交換區/ Solaris
/dev/sda3         2314240    87859199    42772480   83  Linux
/dev/sda4        87859200   117209087    14674944    f  W95 Ext’d (LBA)
/dev/sda5        87861248    89958399     1048576   8e  Linux LVM
/dev/sda6        89960448    92057599     1048576   8e  Linux LVM
/dev/sda7        92059648    94156799     1048576   8e  Linux LVM

將磁碟分割區轉換成實體卷冊裝置(Physical Volume)
# pvcreate /dev/sda5 /dev/sda6 /dev/sda7
  Physical volume “/dev/sda5” successfully created
  Physical volume “/dev/sda6” successfully created
  Physical volume “/dev/sda7” successfully created

掃描目前實體卷冊的狀態
# pvscan
  PV /dev/sda5                      lvm2 [1.00 GiB]
  PV /dev/sda6                      lvm2 [1.00 GiB]
  PV /dev/sda7                      lvm2 [1.00 GiB]
  Total: 3 [3.01 GiB] / in use: 0 [0   ] / in no VG: 3 [3.01 GiB]

將實體卷冊裝置組合成卷冊群組(Volume Group)
# vgcreate systemVG /dev/sda5 /dev/sda6
  Volume group “systemVG” successfully created

# vgscan
  Reading all physical volumes.  This may take a while…
  Found volume group “systemVG” using metadata type lvm2

顯示更完整的邏輯卷冊組成資訊
# vgdisplay systemVG
  — Volume group —
  VG Name               systemVG
  System ID            
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               2.00 GiB
  PE Size               4.00 MiB
  Total PE              512
  Alloc PE / Size       0 / 0  
  Free  PE / Size       512 / 2.00 GiB
  VG UUID               Ck34kQ-uRCu-7Sy5-Xuz3-707j-9do0-wfx6rq

建立邏輯卷冊裝置(Logical Volume)
-L 指定邏輯卷冊裝置的容量大小
-n 指定名稱
# lvcreate -L 500M -n www_LV systemVG
  Logical volume “www_LV” created

顯示邏輯卷冊裝置相關資訊
# lvdisplay /dev/systemVG/www_LV
  — Logical volume —
  LV Name                /dev/systemVG/www_LV
  VG Name                systemVG
  LV UUID                YMPbbQ-W3Hs-nFX1-GmUh-QsTE-0AT9-MsUgS4
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                500.00 MiB
  Current LE             125
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  – currently set to     1024
  Block device           253:0

格式化
# mkfs.reiserfs /dev/systemVG/www_LV
# mkdir /var/www
# mount -t reiserfs /dev/systemVG/www_LV /var/www
# mount | grep www_LV
/dev/mapper/systemVG-www_LV on /var/www type reiserfs (rw)
修改 /etc/fstab 組態檔
# vim /etc/fstab
/dev/systemVG/www_LV /var/www                 reiserfs       acl,user_xattr              0 0