硬盤分區如何設定大小,如何規劃,再好的規劃也有出差錯的時候,人算不如天算.
爲了讓咱們脫離那可悲的分區與分區修改工具,請跟我來認識一下LVM-邏輯卷管理(logical volume manager).linux
首先先把基本術語定義講一下:
LVM 是linux對磁盤分區進行管理的一種機制.LVM是創建在磁盤與分區之上的一個邏輯層,以提升磁盤管理的靈活性.
在LVM內有三個基本術語PV(Physical Volume 物理卷) VG(Volume Group 卷組) LV(Logical Volume 邏輯卷)
三者的關係爲,先創建PV,根據PV組合或擴展造成VG,根據用戶需求使用VG卷的總量去創建相應的LV卷(我的理解)
一.建立PV的命令與方法
1.查看磁盤分區狀況:
[root@localhost /]# fdisk -l /dev/hdbide
Disk /dev/hdb: 21.4 GB, 21474836480 bytes
15 heads, 63 sectors/track, 44384 cylinders
Units = cylinders of 945 * 512 = 483840 bytes工具
Device Boot Start End Blocks Id System
/dev/hdb1 1 10000 4724968+ 83 Linux
/dev/hdb2 10001 20000 4725000 83 Linux
/dev/hdb3 20001 30000 4725000 83 Linux
/dev/hdb4 30001 44384 6796440 83 Linux
共計4個分區 請你們看ID位置代碼:83 system:linux,咱們須要更改ID代碼爲8e 此爲LVM卷分區標籤
分區系統號更改方法以下:
[root@localhost /]# fdisk /dev/hdb
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
此時系統ID已經更改成LVM,咱們再用FDISK命令查看一下磁盤狀況
[root@localhost /]# fdisk -l /dev/hdbcode
Disk /dev/hdb: 21.4 GB, 21474836480 bytes
15 heads, 63 sectors/track, 44384 cylinders
Units = cylinders of 945 * 512 = 483840 bytesrem
Device Boot Start End Blocks Id System
/dev/hdb1 1 10000 4724968+ 8e Linux LVM
/dev/hdb2 10001 20000 4725000 8e Linux LVM
SYStem類型:Linux LVM,此時咱們能夠建立PV了,我建立了二個PV,經過pvdisplay命令能夠查看建立的PV卷的狀況.
[root@localhost /]# pvcreate /dev/hdb1 /dev/hdb2
Physical volume "/dev/hdb1" successfully created
Physical volume "/dev/hdb2" successfully created
查看PV卷詳細信息:
[root@localhost /]# pvdisplay
"/dev/hdb1" is a new physical volume of "4.51 GB"
--- NEW Physical volume ---
PV Name /dev/hdb1
VG Name
PV Size 4.51 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID gSv31K-01SU-1Vbm-HF26-MR5W-wgBw-1EeHb0
"/dev/hdb2" is a new physical volume of "4.51 GB"
--- NEW Physical volume ---
PV Name /dev/hdb2
VG Name
PV Size 4.51 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID ODEuTv-iMqs-Wzxq-HMyB-yUw2-Lnwn-5JdlSp
咱們此時再回看查看一下磁盤分區的狀況.
[root@localhost /]# fdisk -l /dev/hdbit
Disk /dev/hdb: 21.4 GB, 21474836480 bytes
15 heads, 63 sectors/track, 44384 cylinders
Units = cylinders of 945 * 512 = 483840 bytesio
Device Boot Start End Blocks Id System
/dev/hdb1 1 10000 4724968+ 8e Linux LVM
/dev/hdb2 10001 20000 4725000 8e Linux LVM
/dev/hdb3 20001 30000 4725000 8e Linux LVM
/dev/hdb4 30001 44384 6796440 8e Linux LVM
PV建立完成,相應的命令以下:pvcreate (PV建立) pvdisplay(PV信息查看) pvremove(pv卷刪除)
pvremove /dev/hdb1 (刪除命令例)table