CentOS 5 5下LVM的分割槽管理

2021-09-05 03:35:00 字數 3044 閱讀 2372

一、lvm系統分割槽

#安裝系統的時候採用lvm分割槽

#先劃分乙個/boot分割槽

#將剩餘空間劃為乙個物理卷(pv),建立乙個名volgroup00捲組(vg)

#並在volgroup00捲組修建邏輯卷(lv)

二、lvm分割槽建立、大小調整

1、新新增一塊硬碟,使用lvm對這個磁碟進行分割槽管理

#檢測所有儲存裝置

lvmdiskscan   #或者使用fdisk -l

#建立物理分割槽(將整塊硬碟劃為乙個物理分割槽)

fdisk /dev/sdb

#建立物理卷(pv)

pvcreate /dev/sdb1

#建立捲組(vg)

#建立乙個名為volgroup01的捲組,並將/dev/sdb1這個剛建立的特理卷加放該卷組中

vgcreate volgroup01 /dev/sdb1

當多個物理卷組合成乙個卷組後時,lvm會在所有的物理卷上做類似格式化的工作,將每個物理卷切成一塊一塊的空間,這一塊一塊

的空間就稱為pe(physical extent ),它的預設大小是4mb。

由於受核心限制的原因,乙個邏輯卷(logic volume)最多只能包含65536個pe(physical extent),所以乙個pe的大小就決定了

邏輯卷的最大容量,4 mb 的pe決定了單個邏輯卷最大容量為 256 gb,若希望使用大於256g的邏輯卷,則建立卷組時需要指定更大

的pe。在red hat enterprise linux as 4中pe大小範圍為8 kb 到 16gb,並且必須總是 2 的倍數。

例如,如果希望使用 64 mb 的pe建立捲組,這樣邏輯卷最大容量就可以為4 tb,命令如下:

vgcreate - 64mb volgroup01 /dev/sdb1

#檢視捲組

[root@lvm ~]# vgdisplay

--- volume group ---

vg name               volgroup01    #卷組名

system id            

format                lvm2     #格式

metadata areas        1

metadata sequence no  2

vg access             read/write

vg status             resizable

max lv                0      #最大邏輯卷的個數,0為不限制

cur lv                1      #當前邏輯卷的個數

open lv               0 #當前可用的邏輯卷個數

max pv                0 

cur pv                1 #當前卷組中物理卷的個數

act pv                1 #當前卷組中有乙個活動的物理卷

vg size               149.05 gb #捲組的總容量27.96g

pe size               4.00 mb  #捲組的最小i/o單位

total pe              38156  #卷組中的樁點數

alloc pe / size       25600 / 100.00 gb #當前用掉的樁點和磁碟大小

free  pe / size       12556 / 49.05 gb #當前可用的樁點和磁碟大小

vg uuid               7spylc-awq8-t48r-1yn5-ukxm-pd2c-vs4p1s

#建立邏輯卷(lv)

lvcreate -l 100g -n logvol11 volgroup01

#其中-l 100g表示這個lv的空間是100g

#-n logvol11表示這個lv名字為logvol11

#volgroup01表示這個lv所在的vg

lvcreate -l 49g -n logvol12 volgroup01

#lv檢測

lvscan

#格式化lv(格式化成ext3格式)

mkfs.ext3 /dev/volgroup01/logvol11

mkfs.ext3 /dev/volgroup01/logvol12

#掛載到普通目錄上

mkdir /data1

mkdir /data2

mount /dev/volgroup01/logvol11 /data1

mount /dev/volgroup01/logvol12 /data2

#修改/etc/fstab可以在啟動時候自動掛載到相應位置

vi /etc/fstab

#檢視分割槽情況

df -h

2、調整lv的大小

#首先取消掛載

umount /data1

umount /data2

#/dev/volgroup01/logvol12減少10

e2fsck -f /dev/volgroup01/logvol12

resize2fs /dev/volgroup01/logvol12 39g       #39g為調整後的磁碟空間大小

lvreduce -l-10g /dev/volgroup01/logvol12  #10g為減少的磁碟空間大小

resize2fs /dev/volgroup01/logvol12

#/dev/volgroup01/logvol11增加10g

lvextend -l+10g /dev/volgroup01/logvol11

e2fsck -f /dev/volgroup01/logvol11

resize2fs /dev/volgroup01/logvol11

#重新掛載

mount /dev/volgroup01/logvol11 /data1

mount /dev/volgroup01/logvol12 /data2

#再來檢視下分割槽情況

df -h

CentOS5 5系統安裝

最近一段時間在折騰linux,今天搞了一天終於搭建成功,其中遇到不少的問題,現在記錄下來方便查詢。先從裝系統開始 0 首先要設定計算機的bios啟動順序為光碟機啟動,儲存設定後將安裝光碟放入光碟機,重新啟動計算機。1 出現centos安裝介面 2 選擇skip跳過不測試光碟 3 選擇next下一步 ...

Centos5 5系統備份

使用root使用者切換到根目錄 然後,使用下面的命令備份完整的系統 tar cvpzf backup.tgz exclude proc exclude lost found exclude backup.tgz exclude mnt exclude sys 說明 tar 部分就是我們將要使用的軟體...

CentOS 5 5下編譯安裝新核心

tar jvxf xz 5.0 3.tar bz2 cd opt xz 5.0 3 進入解壓後的資料夾 configure make make install2.解壓核心 xz d linux 3.2 84.tar xztar xvf linux 3.2 84.tar3.如果是第一次編譯核心,並沒有...