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分區