linux lvm掛載新的硬碟並且擴容

2022-04-25 12:21:44 字數 2533 閱讀 7041

pv(physical volume)- 物理卷

物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟,也可以是raid裝置。

vg(volumne group)- 捲組

捲組建立在物理卷之上,乙個卷組中至少要包括乙個物理卷,在捲組建立之後可動態新增物理捲到卷組中。乙個邏輯卷管理系統工程中可以只有乙個捲組,也可以擁有多個捲組。

lv(logical volume)- 邏輯卷

邏輯卷建立在捲組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立後可以動態地擴充套件和縮小空間。系統中的多個邏輯卷可以屬於同乙個捲組,也可以屬於不同的多個捲組

pe(physical extent)- 物理塊

lvm 預設使用4mb的pe區塊,而lvm的lv最多僅能含有65534個pe (lvm1 的格式),因此預設的lvm的lv最大容量為4m*65534/(1024m/g)=256g。pe是整個lvm 最小的儲存區塊,也就是說,其實我們的資料都是由寫入pe 來處理的。簡單的說,這個pe 就有點像檔案系統裡面的block 大小。所以調整pe 會影響到lvm 的最大容量!不過,在 centos 6.x 以後,由於直接使用 lvm2 的各項格式功能,因此這個限制已經不存在了。

fdisk -l 檢視硬碟新增有沒有成功

然後對硬碟進行分割槽

fdisk /dev/sdb

m可以檢視幫助資訊

p是列印當前分割槽

n是建立分割槽

t是更改分割槽型別

w是儲存退出

然後輸入n建立分割槽

會提示選擇型別(p是基本分割槽,e是擴充套件分割槽)

然後輸入p建立基本分割槽

會提示選擇分割槽編號,預設是1,如果你輸入2分割槽編號就是2了

直接回車

會提示這個分割槽的起點,應該就是類似於1-30,你選擇從多少開始,預設是從2048

回車即可

然後提示你這個分割槽的終點,也就是選擇分割槽大小了,我們要把300g分全部分給這個分割槽,所以直接兩次回車,如果是30g就直接輸入+30g

建立完告訴你,乙個分割槽已經建立,型別是linux,大小是300g

但是我們要做lvm,所以需要改分割槽型別

輸入t

因為我們只有乙個分割槽,所以這一步我們就不用選擇,如果是2個分割槽應該會提示更改哪個分割槽的型別

然後提示你輸入分割槽型別的編號,我們輸入l可以檢視分割槽的型別都有哪些,編號是什麼

輸入8e

然後我們在輸入p列印分割槽檢視型別,已經變成了linux lvm

然後儲存退出即可,輸入w

然後我們開始建立pv,

pvcreate /dev/sdb1 /devsdc1 /dev/sdd1

建立完之後可以通過pvdisplay檢視所有的pv

也可以檢視單獨的,pvdisplay  /dev/sdb1 -v   檢視sdb1的

然後建立vg

vgcreate lvm_data /dev/sdb1 /dev/sdc1 /dev/sdd1

此處的lvm_data是vg組的名字,可以自定義

建立完可以檢視,跟pv的檢視方式一樣

然後建立lv

lvcreate -l 890g -n lvmdata_1 lvm_data

-l是指定大小

-n是自定義lv的名稱

建立完檢視,跟vg和pv的一樣

然後格式化分割槽

mkfs.ext4 /dev/lvm_data/lvmdata

格式化成ext4格式

完成後我們就可以掛載了

這種掛載方式是臨時的,重啟機器就會消失,所以我們需要寫入到/etc/fstab檔案,開機的時候就會自動掛載

/etc/fstab檔案詳解

第一列:要掛載的磁碟

第二列:掛載點

第三列:檔案型別

第四列:掛載選項,詳細參考man mount. 下面列出一些常用的選項: 

auto: 系統自動掛載,fstab預設就是這個選項 

ro: read-only 

rw: read-write 

defaults: rw, suid, dev, exec, auto, nouser, and async. 

第五列:為dump選項,設定是否讓備份程式dump備份檔案系統,0為忽略,1為備份。

第六列:為fsck選項,告訴fsck程式以什麼順序檢查檔案系統,0為忽略

編輯完之後,我們可以解除安裝掛載重新試試

先檢視當前,解除安裝之後/lvmdata目錄消失了,然後mount -a,我們在檢視一下,又回來了

到此lvm邏輯卷建立且掛載就完成了

參考:  

Ubuntu新硬碟分割槽並掛載

在ubuntu下,小於等於2tb的硬碟可以使用fdisk命令進行mbr格式的分割槽 參考章節1 但是大於2tb的硬碟必須使用gpt格式分割槽 參考章節2 否則大於2tb的部分無法被使用 檢視系統裡的硬碟分割槽情況 準備掛載這個硬碟,首先進行分割槽 fdisk dev sdb將分割槽 dev sdb1...

硬碟不足掛載新的硬碟

1 加掛硬碟 sudo lshw c disk 看看有多少個硬碟,一般會顯示 disk 0 裝置名為 dev sda disk 1 裝置名為 dev sdb 2 檢視分割槽,sda是第一塊scsi硬碟,sdb第二塊,以此類推.物理分割槽使用a b編號 sudo fdisk l 檢視有沒有分割槽 3 ...

LINUX下新增並掛載新硬碟 卸下掛載點

在 dev目錄下,可以找到新硬碟,一般都標做sd?或用 ls dev grep sd 命令列出所有硬碟和分割槽 cd dev ls sd 這樣就可以看到所有的硬碟了,一般最後乙個就是新的硬碟了,這裡假設是 sde 給硬碟進行分割槽 fdisk dev sde 之後輸入 n 表示新建分割槽 p 主分割...