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格式
完成后我們就可以掛載了
mount /dev/mapper/lvm_data/lvmdata /lvmdata
這種掛載方式是臨時的,重啟機器就會消失,所以我們需要寫入到/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邏輯卷創建且掛載就完成了
參考:http://blog.51cto.com/11555417/2158443 https://blog.csdn.net/wojiuwangla/article/details/83618322
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/40744.html
標籤:Linux
上一篇:Linux工具包
下一篇:操作失誤洗掉了ODBC中的Microsoft Access Driver(*.mdb, *.accdb),如何找回???
