1. 程式人生 > >linux物理分割槽與邏輯分割槽

linux物理分割槽與邏輯分割槽

前言

當有一塊新的硬碟新增至Linux後需要在Linux下進行一定的操作後才能正常時候,其大概流程為: 先對磁碟進行分割槽(或者不進行),再將分割槽設定為物理卷,將設定好的物理卷新增到現有某一卷組下或建立一個新卷組,再將卷組內的多餘空間分配至原有的邏輯卷內或者建立新的邏輯卷。如果是分配到新的邏輯卷,需要重新分配檔案系統的大小;如果建立新的物理卷,則需要格式化後,再掛載到某一目錄下進行使用。

第一步:對新磁碟進行分割槽

新增磁碟後,使用fdisk -l 命令檢視新i磁碟名稱,如新磁碟名字為sdb,使用fdisk命令(fdisk /dev/sbd)開始對sdb磁碟進行分割槽

123

輸入n開始建立新分割槽,開始選擇p(主分割槽)開始進行分割槽,選擇主分割槽編號1,柱面使用預設1號柱面開始,分割槽大小為4G(輸入+4G),完成1號主分割槽。

在這裡插入圖片描述

之後完成 2 3號分割槽的建立,四號分割槽使用e擴充套件分割槽進行分割槽,將剩下的空間全部分入擴充套件分割槽。在擴充套件分割槽內部再建立兩個新的分割槽。

在這裡插入圖片描述

最後使用p命令檢查分割槽情況,如果某一分割槽有錯誤,使用d命令刪除有問題的分割槽,再重新分割槽。沒有問題使用w命令寫入分割槽情況,完成分割槽,可以通過fdisk -l 命令檢視分割槽情況。

第二步:建立新的邏輯卷

在這裡插入圖片描述 如一塊50G的新硬碟,分為20G的一個區(sdb1)和一個30G的區(sdb2),開始建立新的邏輯卷

首先將分割槽變為物理卷,使用pvcreate /dev/sdb1命令,將sdb1分割槽變為物理卷,然後使用vgcreate命令新建卷組,格式為vgcreate 卷組名 加入卷組的物理卷地址(vgcreate VolGroup01 /dev/sdb1),最後使用lvcreate命令建立邏輯卷。

其中:-n為邏輯卷名,-L為新卷大小,最後為所屬的卷組名,此為建立一個名字叫why的20G大的邏輯卷

第三步:將新卷組掛載到某一目錄下

首先將新卷格式化,輸入mkfs.ext4 /dev/VolGroup01/why,將剛才建立的卷格式化成.ext4檔案格式。之後使用mount /dev/VolGroup01/why /why將新卷掛載到/why目錄下,可以使用df -h命令檢視卷的掛載情況。此時新的卷已經可以使用了。

在這裡插入圖片描述
可以看到新卷why已經成功掛載到/why目錄下了

第四步:將剩餘的空間新增進卷內

先將sdb2按照之前的步驟建立為物理卷,使用vgextend VolGroup01 /dev/sdb2將sdb2新增到卷組中,使用lvextend命令將卷組內的空間分配到卷組why中。這裡使用-l引數,後面的數字為增加的扇區個數。最後使用resize2fs命令重新劃分檔案系統,完成卷內空間的增加。

在這裡插入圖片描述

刪除卷

使用lvremove、vgremove、pvremove移除邏輯卷、卷組、物理卷,fdisk工具刪除分割槽,刪除時要使用w記錄。