linux 普通分區與lvm分區

  • 2022 年 2 月 19 日
  • 筆記

安裝linux系統時 有時候會提示lvm分區與標準分區

首先普及一下lvm分區:lvm是 logical volume manager (邏輯卷管理),linux環境下對磁碟分區的管理;他解決了安裝系統時候如何確定分區大小的問題,具體原因看下面的理解

 

普通的磁碟分區管理方式在邏輯分區劃分好之後就無法改變其大小,而遇到出現某個分區空間耗盡時,解決的方法通常是使用 符號鏈接,或者使用調整分區大小的工具;

lvm出現之後解決了上面的問題,可以在不用停機的狀態下更改磁碟分區大小。

 

如圖是構建lvm分區的步驟:

 

 

 

首先準備一塊硬碟

linux 在/dev文件可以看硬碟為sdx,此時硬碟未格式化分區

然後對硬碟進行分區:fdisk

1:fdisk /dev/nvme0n2

 

 

 

 

列印命令

 

 

 

 

 

2:n 創建分區,默認分區主分區

然後下面分區號默認開始是1

first 一般默認

last :+1G

鍵入命令:w保存配置

然後就可以看到 /dev文件有 sdx1

3:格式化分區

mkfs -t ext3 /dev/sdx1

普通分區劃分完成,

lsblk 可以看到分區

剩下就是掛載分區到文件系統了

mount /dev/sdx1 /mnt/test

+++++++==++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

lvm分區

和普通分區1,2步驟一樣,有點區別的是 創建分區時候 需要改變分區類型為lvm (8e) , 默認為linux (83)

linux 下安裝lvm :以centos為例 yum install lvm

3 : 創建pv物理卷 

pvcreate /dev/sdx1

4:創建vg 卷組

vgctreate tlv /dev/sdx1

5:創建lv 邏輯分區

lvcreate -L 2G -n test tlv

6:格式化lvm分區

mkfs -t ext3 /dev/mapper/tlv-test

然後就可以掛載lvm分區到系統了

此時lvm分區完成

 

pvdisplay,vgdisplay,lvdisplay 可以試著敲一下

pvs,vgs,pvs

創建命令:pvcreate,lvcreate,vgcreate

刪除命令:lvremove,vgremove,pvremove

還有分區擴展命令

vgextend 擴展vg :  vgextend 卷組名 /dev/sdx2

lvextend 擴展lv分區:   lvextend  -L +1G  /dev/mapper/lvm分區

lvm分區擴展大小後需要:   resize2fs  /dev/mapper/lvm分區

 

縮減分區命令需要先 :  resize2fs   /dev/mapper/vm分區  縮減到的大小

             :  lvreduce -L -縮減量 /dev/mapper/lvm分區