虛擬機器新增磁碟與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邏輯卷屬性。
修改完成後輸入w【w代表儲存操作並退出】。
(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.7G,30G則為+29.7G,以此類推。
lvextend -l +100%free /dev/rootvg/rootlv 【全部空間給邏輯卷擴容】
(7)重定義檔案系統大小【如果新增的硬碟過大,則需要等待一會才能執行完畢】
resize2fs /dev/rootvg/rootlv 【適用於ext3/ext4】
ext2檔案系統需要安裝ext2resize工具來重定義檔案系統大小。
安裝工具 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虛擬機器解決空間不足,增加磁碟空間(磁碟擴容)】