運維必備Linux學習day4(Vmware磁碟擴容)

迷雾之风發表於2024-06-13

虛擬機器新增磁碟與linux邏輯卷擴容

1.1 虛擬機器新增磁碟

1.1.1. 檢查linux系統的磁碟分割槽及邏輯卷的相關資訊是否正常

(1)cat /etc/redhat-release檢視系統版本【適用於RHEL及CentOS】:

我已自己電腦上的虛擬機器,50G記憶體2G執行記憶體為例 >>>

(2)df -h看掛載點空間使用率情況:

(3)blkid檢視系統所有分割槽的檔案系統型別:

(4)pvs vgs lvs 檢視物理卷、邏輯卷組、邏輯卷的資訊:

1.2 linux邏輯卷擴容【適用於RHEL和CentOS系統,檔案系統為ext2/ext3/ext4】

(1) 登入伺服器重新掃描scsi匯流排

echo "- - -" > /sys/class/scsi_host/host0/scan 【如果有多個host,則依次操作一遍

(2) 使用fdisk -l檢視系統硬碟的詳細資訊,會看到新加的硬碟 /dev/sdX【一般情況下X值為字母a-z之一,如果系統之前只有一個硬碟/dev/sda,那麼新加的硬碟名字預設情況下為/dev/sdb,再加一個就是/dev/sdc,依次類推】

(3) 使用fdisk /dev/sdX 對硬碟盤進行分割槽,只分一個區,分配所有空間到新建分割槽上,分配後修改分割槽ID屬性為8e邏輯卷屬性

修改完成後輸入ww代表儲存操作並退出】。

(4)重新探測新加的硬碟 partprobe /dev/sdX,這時候使用fdisk –l可以看到之前的/dev/sdX硬碟有一個新的分割槽/dev/sdX1

(5) 將分割槽高階格式化,檔案系統跟需要擴容的邏輯卷一致。

使用df h blkid檢視需要擴容的目錄及所在的邏輯卷檔案系統型別。

mkfs.ext4 /dev/sdX1 【格式化為ext4,如果是ext3,,則使用mkfs.ext3 /dev/sdX1】

(6)將已格式化的分割槽做成物理卷,然後將物理卷加入到需要擴容的邏輯卷所在的卷組裡。

檢視需要擴容的目錄屬於哪個邏輯卷與卷組。

df h檢視目錄對應的邏輯卷

lvs檢視邏輯卷資訊

vgs檢視卷組資訊

下圖資訊顯示為:/目錄使用的是rootlv邏輯卷,rootlv邏輯卷屬於rootvg卷組,因此需要將新PV加入到rootvg卷組裡。

pvcreate /dev/sdX1【將分割槽做成物理卷】

vgextend rootvg /dev/sdX1【將物理卷分配給rootvg卷組】

lvextend –L +10G /dev/rootvg/rootlv【給邏輯卷擴容10G】,+10G代表給邏輯卷新增10G空間,如果新增的硬碟為20G,則填+19.7G30G則為+29.7G,以此類推。

lvextend -l +100%free /dev/rootvg/rootlv 【全部空間給邏輯卷擴容】

(7)重定義檔案系統大小【如果新增的硬碟過大,則需要等待一會才能執行完畢】

resize2fs /dev/rootvg/rootlv 【適用於ext3/ext4】

ext2檔案系統需要安裝ext2resize工具來重定義檔案系統大小。

下載安裝包ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/janptitan/SLE_10/x86_64/ext2resize-1.1.19-3.1.x86_64.rpm

安裝工具 rpm -ivh ext2resize-1.1.19-3.1.x86_64.rpm

ext2online /dev/rootvg/rootlv

xfs 檔案系統需要使用 xfs_growfs 擴容

xfs_growfs /dev/rootvg/rootlv

(8) 檢視是否擴容成功

df –h檢視目錄可用空間

附-磁碟擴容參考部落格:https://blog.csdn.net/qq_44297579/article/details/107318096【VMware虛擬機器解決空間不足,增加磁碟空間(磁碟擴容)】

相關文章