運維必備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虛擬機器解決空間不足,增加磁碟空間(磁碟擴容)】

Linux磁碟分割槽和命名編號方式知識

1、硬碟使用前–要分割槽–格式化(建立檔案系統)–存放資料

房子使用前–要隔斷–裝修、買傢俱–助人

分割槽:
一塊硬碟:
主分割槽、擴充套件分割槽、邏輯分割槽
主分割槽+擴充套件分割槽的數量<=4,其中一個主分割槽可以用一個擴充套件分割槽替代,擴充套件分割槽最多隻能有一個。
擴充套件分割槽不能直接使用,還需要在上面建立邏輯分割槽,邏輯分割槽可有多個。
主 分割槽+擴充套件分割槽 編號只能1-4,邏輯分割槽的編號只能從5開始。

1、常規分割槽:資料不是特別重要的業務(叢集的某個節點)
/boot 引導分割槽 200m 主分割槽
swap 交換 記憶體的1.5倍,記憶體的1.5倍,記憶體大於8G,就給8-16G
/ Linux所有目錄頂點,剩餘所有空間

2、資料重要(資料庫、儲存伺服器)
/boot 引導分割槽 200m 主分割槽
swap 交換 記憶體的1.5倍,記憶體的1.5倍,記憶體大於8G,就給8-16G
/ Linux所有目錄頂點,100-200G
/data 所有,存放資料

3、特大網站,門戶(產品特別多,需求)
/boot 引導分割槽 200m 主分割槽
swap 交換 記憶體的1.5倍,記憶體的1.5倍,記憶體大於8G,就給8-16G
/ Linux所有目錄頂點,100-200G
剩餘的空間不分配,哪個部門領到了伺服器,根據需求在進行分割槽。

Linux磁碟分割槽命名及編號方式

(1)以裝置名命名
在Linux系統中,磁碟裝置對應於系統中的特殊檔案,這些特殊的檔案放在“/dev”目錄中,不同的裝置對應的裝置名稱如下:
1、系統的第一塊IDE介面的硬碟稱為:/dev/hda
2、系統的第二塊IDE介面的硬碟稱為:/dev/hdb
3、系統的第一塊SCSI介面的硬碟稱為:/dev/sda
4、系統的第二塊SCSI介面的硬碟稱為:/dev/sdb

(2)使用數字編碼
為了表示不同的分割槽,通常會用數字進行編號,比如:
1、系統的第一塊IDE介面的硬碟的第1個分割槽稱為:/dev/hda1
2、系統的第二塊IDE介面的硬碟的第5個分割槽稱為:/dev/hda5
3、系統的第二塊SCSI介面的硬碟的第1個分割槽稱為:/dev/sdb1
4、系統的第二塊SCSI介面的硬碟的第5個分割槽稱為:/dev/sdb5

注意:
數字1-4只能留給主分割槽或擴充套件分割槽使用,邏輯分割槽(是在擴充套件分割槽基礎上的)編號只能從5開始。
在對Linux系統設定了分割槽之後,還要在分割槽上建立檔案系統才能安裝系統,這個在安裝是由系統自行完成建立。
原文連結:https://blog.csdn.net/qq_43211632/article/details/104186368

相關文章