歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> centos7下修改分區大小(LVM)

centos7下修改分區大小(LVM)

日期:2017/3/3 17:32:35   编辑:學習Linux

centos7下修改分區大小(LVM)


熱度4 評論 99 www.BkJia.Com 網友分享於: 2017-02-13 06:02:07 浏覽數23968次

centos7下修改分區大小(LVM)


LVM全名是Logical Volume Manage,中文叫做邏輯卷管理器;在操作LVM之前首先要理解幾個跟LVM有關的概念:PV、PE、VG、LV。

PV:一般是指整個物理磁盤或是物理磁盤上的某個分區,標識符帶有8e的就是PV。

VG:VG跟RAID0差不多,RAID0是將多個磁盤看成是一個大的磁盤,而VG則是將多個PV組合成一個大的磁盤。

LV:如果你在安裝centos的時候讓centos自動為你使用LVM創建分區的話他會自動為你創建swap、root、home分區,而這些就是LV。

PE:是物理卷中可用於分配的最小存儲單元,LV就是由多個PE組成的,我們平時調整分區大小的時候就是將某個LV中的某個PE重新分配給另一個LV。這個PE有點像文件系統中的block。看下圖(借用一張鳥哥的圖):

PE與VG的相關性

在借一張:

LVM各組件的實現流程

下面說說今天要做的事情:

我的機器上面有三塊磁盤,一塊320G的組RAID0做系統盤,兩個1T的組RAID1用來存放數據(比如:MySQL的數據目錄,web,以及nas共享目錄)。

現在我已經對系統盤使用LVM做了分區,接下來要做的就是對RAID1分區了。RAID1准備分三個區:

mysql:專門用來做mysql數據庫的data目錄(20G)

web:用來做網站的根目錄(100G),除了數據庫以外所有跟網站有關的數據全部放在這個目錄中。

shared:nas用的跟目錄。

這些所有的分區都將整合進一個新的名叫data的VG中。

第一步:對RAID1進行分區:

這是分區後的圖片:

注意:在創建分區的時候記得同時將Id修改一下。

第二步:創建PV

跟PV有關的命令:

pvcreate:將物理分區新建成為PV;

pvscan:查詢目前系統中具有PV的磁盤;

pvdisplay:顯示目前系統上的PV狀態;

pvremove:將PV屬性刪除,讓該分區不具有PV屬性;

先看一下我的系統上已經具有PV屬性的分區:

接下來就是創建新的具有PV屬性的分區了:

第三步:增加VG

與VG相關的命令有:

vgcreate:新建VG

vgscan:查看現存的VG

vgdisplay:顯示VG狀態

vgextend:在VG內增加額外的PV

vgreduce:在VG內刪除PV;

vgchange:設置VG是否啟動(active);

vgremove:刪除一個VG;

查看現有VG:

創建名為data的VG:

第四步:創建LV(分區):

與LV相關的命令:

lvcreate:新建LV;

lvscan:查看現有LV;

lvdisplay:顯示LV狀態;

lvextend:在LV裡增加容量;

lvreduce:減少LV容量;

lvremove:刪除一個LV;

lvresize:對LV進行容量大小調整;

在data(VG)中創建名為mysql的LV:

第五步:格式化並掛在LV:

格式化:

掛載:

開機掛載:



 

Copyright © Linux教程網 All Rights Reserved