歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RHEL5.9 LVM的使用

RHEL5.9 LVM的使用

日期:2017/2/28 14:35:56   编辑:Linux教程

從/dev/sdc和/dev/sdd磁盤中各取出10G組成卷組(VG),然後從此VG中取出15G組成邏輯卷(LV)。創建邏輯卷的過程為創建PV—創建VG—創建LV—掛載。刪除為卸載—刪lv—刪VG—刪PV。
對兩個磁盤進行分區。t命令更改分區類型為8e。用l可以查看系統分區類型的ID。保存退出後更新分區表。
[root@localhostaudisp]# fdisk /dev/sdc
[root@localhostaudisp]# fdisk /dev/sdd
Command(m for help): n
Commandaction
e extended
p primary partition (1-4)
p
Partitionnumber (1-4): 1
Firstcylinder (1-2610, default 1):
Usingdefault value 1
Lastcylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +10G


Command(m for help): p


Disk /dev/sdc:21.4 GB, 21474836480 bytes
255heads, 63 sectors/track, 2610 cylinders
Units =cylinders of 16065 * 512 = 8225280 bytes


Device Boot Start End Blocks Id System
/dev/sdc1 1 1217 9775521 83 Linux
Command(m for help): t
Selectedpartition 1
Hex code(type L to list codes): 8e
Changedsystem type of partition 1 to 8e (Linux LVM)


Command(m for help): w


[root@localhostaudisp]# partprobe


創建PV
[root@localhostaudisp]# pvcreate /dev/sdc1
Writing physical volume data todisk "/dev/sdc1"
Physical volume "/dev/sdc1"successfully created
[root@localhostaudisp]# pvcreate /dev/sdd1
Writing physical volume data to disk "/dev/sdd1"
Physical volume "/dev/sdd1"successfully created


創建VG。創建VG過程過程中可以指定PE的大小,選項為-s。
[root@localhostaudisp]# vgcreate vg-data /dev/sdc1 /dev/sdd1
Volume group "vg-data" successfullycreated


創建LV。創建LV也可以根據PE的個數來選擇容量,選項為-l。
[root@localhostaudisp]# lvcreate -L 15G -n lv-data /dev/vg-data
Logical volume "lv-data" created


查看LV。
[root@localhostaudisp]# lvdisplay
--- Logical volume ---
LV Name /dev/vg-data/lv-data
VG Name vg-data
LV UUID rSCcPQ-3b29-TiQC-14cG-PA3o-8xac-Dg3Rvf
LV Write Access read/write
LV Status available
# open 0
LVSize 15.00 GB
Current LE 3840
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0


對邏輯卷進行格式化之後掛載到/home目錄下。df –h查看磁盤的信息。
[root@localhostaudisp]# mkfs.ext3 /dev/vg-data/lv-data
[root@localhostaudisp]# mount /dev/vg-data/lv-data /home/
[root@localhostaudisp]# df -h
文件系統容量已用可用已用% 掛載點
/dev/sda3 95G 2.5G 88G 3% /
/dev/sda2 95G 582M 90G 1% /data
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 500M 0 500M 0% /dev/shm
/dev/sdb1 20G 173M 19G 1% /mytest/abc
/dev/mapper/vg--data-lv--data
15G 166M 14G 2% /home


邏輯卷的優點是能夠在線進行擴展且不影響用戶的使用。
若VG空間不夠先對VG進行擴展
[root@localhostaudisp]# vgextend vg-data /dev/sda6
No physical volume label read from /dev/sda6
Writing physical volume data to disk"/dev/sda6"
Physical volume "/dev/sda6"successfully created
Volume group "vg-data" successfullyextended


根據需要對LV進行擴展
[root@localhostaudisp]# lvextend -L +50G /dev/vg-data/lv-data
Extending logical volume lv-data to 65.00 GB
Logical volume lv-data successfully resized


對LV進行文件系統更新
[root@localhostaudisp]# resize2fs /dev/vg-data/lv-data
[root@localhostaudisp]# df -h
文件系統容量已用可用已用% 掛載點
/dev/sda3 95G 2.5G 88G 3% /
/dev/sda2 95G 582M 90G 1% /data
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 500M 0 500M 0% /dev/shm
/dev/sdb1 20G 173M 19G 1% /mytest/abc
/dev/mapper/vg--data-lv--data
64G 177M 61G 1% /home

Copyright © Linux教程網 All Rights Reserved