LVM新增硬碟及擴容

2021-07-26 17:16:31 字數 3184 閱讀 2847

lvm新增硬碟及擴容

lvm是 logicalvolume manager(邏輯卷管理)的簡寫,它是linux環境下對磁碟分割槽進行管理的一種機制。lvm將乙個或多個磁碟分割槽(pv)虛擬為乙個捲組(vg),相當於乙個大的硬碟,我們可以在上面劃分一些邏輯卷(lv)。當卷組的空間不夠使用時,可以將新的磁碟分割槽加入進來。我們還可以從卷組剩餘空間上劃分一些空間給空間不夠用的邏輯卷使用。

lvm模型如下圖:

不用重啟 重新整理 新硬碟檔案

首先 cat命令 cat /proc/scsi/scsi   遊覽 id:??

最大是什麼。然後 echo 「scsiadd-single-device 0 0

?+10」 >  /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)命令重新讀取分割槽表: 1

2shell# fdisk /dev/vdb

shell# partprobe

在分割槽的過程中,注意設定格式為

8e,這是lvm的分割槽格式。

3

、建立物理卷(pv)

使用 pvcreate 

命令建立物理卷,

pvdisplay 

檢視物理卷資訊: 1

2shell# pvcreate /dev/vdb1

shell# 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 

檢視邏輯卷資訊: 1

2shell# lvcreate -l 4g -n newlv centos   (指定新增4g容量)

lvcreate -l +100%free -n newlv centos (新增最大可用容量)

shell# lvdisplay

我們再檢視一下捲組資訊,捲組剩餘4gb空間了:

6

、格式化邏輯卷並掛載

新邏輯卷經過格式化就可以掛載到系統裡儲存資料了。使用 

mkfs.xfs 

格式化為centos7的xfs檔案系統:

1shell# mkfs.xfs /dev/centos/newlv

掛載到/mnt目錄下(你可以掛載到自己需要的目錄下),掛載後看到容量為4gb:12

shell# mount -t xfs /dev/centos/newlv /mnt/

shell# df -th

設定開機自動掛載,編輯 

/etc/fstab

檔案,加入最後一行: 1

/dev/centos/newlv       /mnt                    xfs     defaults        1 2

7

、邏輯卷擴容

使用 lvextend 

命令進行邏輯卷擴容。我把所有剩餘空間都分配給了newlv,增大到了8gb,如下圖:

1shell# lvextend -l +100%free /dev/centos/newlv

使用 xfs_growfs

1shell# xfs_growfs /dev/centos/newlv

最後我們看到邏輯卷分割槽已經動態擴容到了8gb:

CentOS7 LVM新增硬碟及擴容

使用到的命令 分割槽完成後不用重啟,使用partx a dev sda通知核心更新分割槽 分割槽完成後不用重啟,使用partx a dev sda通知核心更新分割槽 常用命令 pvdisplay 檢視物理卷pv pvcreate 建立物理卷pv 語法 pvcreate 磁碟路徑1 磁碟路徑n pvc...

Linux新增新硬碟,分割槽擴容LVM

resize2fs 命令 xfs growfs 命令 調整乙個 xfs 檔案系統大小 只能擴充套件 1.ext2.ext3.ext4檔案系統新增新的硬碟如何擴充套件到乙個已經固定的lvm分割槽上面 ext支援擴充套件和縮小 vgextend centos dev sdb 把新的盤新增到lvm分割槽裡...

lvm 多個硬碟合成乙個 LVM硬碟擴容

前言 在linux運維過程中,我們可能會遇到很多問題,今天我們來講講這樣乙個場景 當前硬碟容量 1t,已使用80 掛載到 home目錄,這個時候我們很有必要考慮硬碟的擴容問題。我們首先想到的是 增加一塊硬碟,讓它共享掛載到 home。那具體如何才能把兩塊硬碟合併到一起進而做到掛載目錄擴容呢?讓我們繼...