LVM是 LogicalVolume Manager(邏輯磁碟區管理)的簡寫,它是Linux環境下對磁碟分割區進行管理的一種機制。 LVM將一個或多個磁碟分割區(PV)虛擬為一個磁碟區組(VG),相當於一個大的硬碟,我們可以在上面劃分一些邏輯磁碟區(LV)。當磁碟區組的空間不夠使用時,可以將新的磁碟分割區加入。我們也可以從卷組剩餘空間上劃分一些空間給空間不夠用的邏輯卷使用。
LVM模型如下圖:
不用重啟 重新啟動 新硬碟檔案
#首先 cat指令 cat /proc/scsi/scsi 遊覽 Id:??最大是什麼。然後 echo “scsiadd-single-device 0 0 ? 1 0” > /proc/scsi/scsi
cat /proc/scsi/scsi >>
#Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
#Host: scsi2 Channel: 00 Id:00 Lun: 00
#Vendor: NECVMWar Model: VMware IDECDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi0 Channel: 00 Id:01 Lun: 00
#Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
#二、新增完成後
#1、增加一塊硬碟(8GB)到系統中
#使用 fdisk -l 查看這塊新碟為/dev/vdb:
1shell# fdisk -l
2、對新磁碟分割區
使用 fdisk 指令對新磁碟進行分割區,這裡建立了一個主分割區/dev/vdb1,大小8GB,最後使用 partprobe (或 partx -u)指令重新讀取分割區表:
1shell# fdisk /dev/vdb
#2shell# partprobe
##在分割區的過程中,注意設定格式為8e,這是LVM的分割區格式。
3、建立物理磁碟區(PV)
使用 pvcreate 指令建立實體卷,pvdisplay 查看實體磁碟區資訊:
1shell# pvcreate /dev/vdb1
2shell# pvdisplay
4、將PV加入卷宗組(VG)
#VG 建立 #vgcreate VG名稱 裝置名稱
#使用 vgdisplay 查看卷組信息,下圖顯示卷組名為centos,空閒大小為0:
1shell# vgdisplay
使用 vgextend 指令把/dev/vdb1加入centos:
1shell# vgextend centos /dev/vdb1
我們重新查看卷組訊息,發現空閒空間為8GB,說明/dev/vdb1已經成功加入:
5、建立邏輯磁碟區(LV)
使用 lvcreate 指令從磁碟區組分割一個新的邏輯磁碟區,這裡建立了名稱為newlv,大小4GB的邏輯磁碟區分割區;使用lvdisplay 檢視邏輯磁碟區資訊:
1shell# lvcreate -L 4G -n newlv centos (指定新增4G容量)
2 lvcreate -l 100%free -n newlv centos (新增可用容量)
shell# lvdisplay
#我們再查看卷組訊息,卷組剩餘4GB空間了:
6、格式化邏輯磁碟區並掛載
新邏輯磁碟區經過格式化就可以掛載到系統裡儲存資料了。使用 mkfs.xfs 格式化為CentOS7的xfs檔案系統:
1shell# mkfs.xfs /dev/centos/newlv
掛載到/mnt目錄下(你可以掛載到自己需要的目錄下),掛載後看到容量為4GB:
1shell# mount -t xfs /dev/centos/newlv /mnt/
2shell# df -Th##設定開機自動掛載,編輯 /etc/fstab 文件,加入最後一行:
1/dev/centos/newlv/mntxfs defaults1 2
7、邏輯磁碟區擴充
使用 lvextend 指令進行邏輯磁碟區擴充。我把所有剩餘空間都分配給了newlv,增大到了8GB,如下圖:
1shell# lvextend -l 100%FREE /dev/centos/newlv
使用 xfs_growfs 指令線上調整xfs格式檔案系統大小(CentOS6使用resize2fs):
1shell# xfs_growfs /dev/centos/newlv### ###最後我們看到邏輯磁碟區分割已經動態擴容到了8GB:###
以上是在CentOS7上如何增加硬碟並調整LVM大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!