簡介:
lvm是 logical volume manager(邏輯卷管理)的簡寫,它是linux環境下對磁碟分割槽進行管理的一種機制,它由heinz mauelshagen在linux 2.4核心上實現,目前最新版本為:穩定版1.0.5,開發版 1.1.0-rc2,以及lvm2開發版。
基礎結構:
物理儲存介質(physicalstoragemedia)
指系統的物理儲存裝置:磁碟,如:/dev/hda、/dev/sda等,是儲存系統最底層的儲存單元。
物理卷(physical volume,pv)
指磁碟分割槽或從邏輯上與磁碟分割槽具有同樣功能的裝置(如raid),是lvm的基本儲存邏輯塊,但和基本的物理儲存介質(如分割槽、磁碟等)比較,卻包含有與lvm相關的管理引數。
捲組(volume group,vg)
類似於非lvm系統中的物理磁碟,其由乙個或多個物理卷pv組成。可以在卷組上建立乙個或多個lv(邏輯卷)。
邏輯卷(logical volume,lv)
類似於非lvm系統中的磁碟分割槽,邏輯卷建立在捲組vg之上。在邏輯卷lv之上可以建立檔案系統(比如/home或者/usr等)。
lvm的建立與使用:
1.在虛擬機器下新增一塊虛擬硬碟,並載入(可以通過重啟進行載入)
2.使用fdisk -l命令檢視新增的虛擬磁碟
3.使用pvcreate命令建立物理卷
pvcreate 常用選項
-f 強制建立物理卷
-u 指定裝置的uuid
-y 對所有問題都回答"yes"
display 顯示物理卷資訊
4.使用vgcreate命令建立捲組
vgcreate 常用選項
-l 卷組上允許建立的最大邏輯卷數
-p 卷組中允許新增的最大物理卷數
-s 卷組上的物理券的pe大小
vgdisplay 顯示捲組資訊
datastore為我建立的卷組名
5.使用lvcreate命令建立邏輯卷
lvcreate 常用選項
-l 邏輯卷中多少個pe
-l 邏輯卷的大小
lvdisplay 顯示邏輯卷資訊
邏輯卷的名稱為database所屬卷組為datastore
6.格式化為xfs檔案系統格式,並且能開機自動掛載到/mnt/database目錄下
7.建立掛載目錄,使用mount -a 掛載fdisk裡面的內容,使用df 進行檢視是否掛載成功
補充:
關於 /etc/fstab的格式
要掛載的裝置或檔案系統 掛載點 檔案系統型別 掛載選項 轉儲頻率 自檢次序
(一般為defaults) (0:不備 1:每天轉儲) (0:不自檢 1:自檢)
增大volgroup00-logvoloo邏輯卷500m
lvextend -l +500m /dev/volgroupoo-logvoloo
重定義檔案系統大小
resize2fs /dev/volgroupoo-logvoloo 大小
刪除物理/邏輯卷,邏輯組
pv/lvremove,vgremove
捲組備份與恢復
vgcfgbackup [卷組名]
vgcfgrestore -n 卷組名 物理捲全路徑
Centos7下,LVM根分割槽擴容
本次擴容是由於之前給gitlab分配的硬碟空間太小,只有8g。然後有一天,開發人員突然無法上傳 gitlab網頁也打不開。經過一番排查,發現是git伺服器的根分割槽空間滿了。那麼就對其進行擴容。1.gitlab是一台vbox虛擬機器,所以先對該虛擬機器增加一塊虛擬硬碟。vboxmanage clon...
centos 7下lvm的建立與擴容
新增了四塊物理磁碟 sdb sdc sdd sde root localhost ll dev sd brw rw 1 root disk 8 0 jul 2820 48 dev sda brw rw 1 root disk 8 1 jul 2820 48 dev sda1 brw rw 1 roo...
Centos7 擴充套件LVM根分割槽
1 新建分割槽 fdisk dev sda 檢視當前分割槽 新建分割槽 一直回車,保持預設 新建完成 dev sda3 修改分割槽型別為 8e 輸入 w 儲存配置 2 擴充套件lvm partprobe 通知系統分割槽表的變化 pvcreate dev sda3 vgextend centos de...