《LINUX實操:CentOS6.9創建LVM及擴容》要點:
本文介紹了LINUX實操:CentOS6.9創建LVM及擴容,希望對您有用。如果有疑問,可以聯系我們。
在系統安裝時候大多情況下有可能因為考慮不周,導致服務器空間不足問題,這時候如果沒有LVM邏輯卷管理工具的話,往往就是查找服務器大文件刪除之,或者應用遷移.但如果有了LVM邏輯卷管理,只必要新增硬盤,并將新硬盤的空間劃分到不足的分區及可,如果空間浪費也可以減少對應分區的空間,這樣可大大增加對空間的利用率.
在安裝系統時使用LVM邏輯卷管理,創建辦法如下:
在系統安裝到硬盤分區時選擇“創建自定義結構”
首先創建一個/boot分區,/boot分區不能在邏輯卷中,所以先必要創建一個分區給/boot,選中空閑的空間,點擊創建,然后點擊標準分區,點創建
創立/boot分區,掛載點選擇/boot,大小設定為500,單位為MB,然后固定大小,點擊創立,至此/boot分區創立完成
創立lvm物理卷點擊剩余的空間,創立,創立時選擇“lvm物理卷”
創立lvm物理卷,文件系統類型默認,空間大小使用全部可用空間,點擊創立,至此物理卷創立完畢
從lvm物理卷創立lvm邏輯卷組,選中剛創立的lvm物理卷,然后點創立,創立時選擇lvm卷組
從lvm邏輯卷組創建lvm邏輯卷,打開創建卷組對話框,輸入卷組名稱(隨意,看懂就行),然后在下面添加卷組中包括的lvm邏輯卷,我這里在當前卷組分配了2048的swap,再把剩余所有空間分配到了根分區
后果圖
后果圖
通過以上步調我們已經完成了在系統安裝時采用lvm邏輯卷管理的方式
更多詳情見請繼續閱讀下一頁的出色內容:
_baidu_page_break_tag_在已有系統中增加新硬盤并使用邏輯卷治理:
新增一塊新硬盤(我這里使用的是虛擬機,新增硬盤步調略)
將新硬盤初始化為物理卷(我這里新添加的新硬盤為/dev/sdb)
pvcreate /dev/sdb
結果為“Physical volume "/dev/sdb" successfully created”代表創建勝利
創立邏輯卷組
vgcreate VolGroup2 /dev/sdb
VolGroup2為邏輯卷組的名稱,/dev/sdb我們前面已經初始化成物理卷,所以這里我們指定的是物理卷.整條命令的意思是創建一個名為VolGroup2的邏輯卷組,并將/dev/sdb物理卷參加到此邏輯卷組中
結果為“Volume group "VolGroup2" successfully created”代表創建勝利
創立邏輯卷
lvcreate -L 5G? -n LogVol01 VolGroup2
此命令的意思是從VolGroup2卷組創立一個名為LogVol01的邏輯卷
結果為“Logical volume "LogVol01" created”表現邏輯卷創建成功,成功后會在/dev/mapper目錄下生成一個名為VolGroup2-LogVol01名稱的邏輯卷文件
格式化剛創立的VolGroup2-LogVol01邏輯卷
mkfs.ext4 /dev/mapper/VolGroup2-LogVol01
將格局化后的邏輯卷掛載到我們服務器的/data目錄
mkdir /data
blkid | grep VolGroup2-LogVol01
記住UUID
編纂/etc/fstab文件,在文件最后加入
UUID=c0d28e46-c8b8-4d39-a355-b155e2852e36 /data ext4 defaults 0 0
mount -a
后果如下
剛才新增的硬盤為10G,只分配了5G的空間給VolGroup2-LogVol01,我們現在再把其它剩余的空間用來給根分區擴容,操作步調如下:
從VolGroup2創立一個新的邏輯卷,并使用剩余所有空間
lvcreate -l 100%FREE? -n LogVol02 VolGroup2
將新創立的邏輯卷格式化,并掛載到/data2
mkdir /data2
mkfs.ext4 /dev/mapper/VolGroup2-LogVol02
blkid | grep VolGroup2-LogVol02
echo "UUID=7f427618-22bd-4e98-90ff-7f782d067644 /data2 ext4 defaults 0 0" >> /etc/fstab
mount -a
后果如下
增加新硬盤為給現有lvm邏輯卷擴容空間:
新增一塊新硬盤(我這里使用的是虛擬機,新增硬盤步調略)
把新硬盤初始化成物理卷
pvcreate /dev/sdc
查看VolGroup2邏輯卷組信息
vgdisplay VolGroup2
從以上信息可以看出VolGroup2共有10G,也便是我們添加的第二塊硬盤的大小
擴容VolGroup2的年夜小,用我們第三塊盤去擴容
vgextend VolGroup2 /dev/sdc
查看擴容后的年夜小,為25G
通過上一步我們已經將VolGroup2 擴容到了25G,也就意味著還有剩余空間沒有被分配到邏輯卷,這時候我們可以利用這些剩余空間來增加邏輯卷的大小,但只能增加VolGroup2中的邏輯卷,而VolGroup1中的邏輯卷還必要另外的新硬盤來擴展VolGroup1的空間
lvextend -L+5G /dev/mapper/VolGroup2-LogVol01
通過上面的敕令,我們將VolGroup2-LogVol01邏輯卷增加了5G的空間
這時候我們實際顯示還是本來的空間,我們需要再執行下面的命令
resize2fs /dev/mapper/VolGroup2-LogVol01
末了再查看空間,這時候/data增加了5G
將第三塊硬盤的剩余所有空間,擴大到/data2
lvextend -l+100%FREE /dev/mapper/VolGroup2-LogVol02
resize2fs /dev/mapper/VolGroup2-LogVol02
成果如下
這時候如果我們要擴容根分區的容量,同樣的道理,只必要再新增一塊新硬盤,然后把硬盤初始化成物理卷,再把物理卷加入到VolGroup1的組里面,然后就可以擴容根分區了
執行以下敕令
pvcreate /dev/sdd
vgextend VolGroup1 /dev/sdd
lvextend -l+100%FREE /dev/mapper/VolGroup1-LogVol01
在執行上面命令之前我已經對/dev/sdd的空間劃分了3G給交換分機文件,詳情見下面b步調
resize2fs /dev/mapper/VolGroup1-LogVol01
通過上面命令,根分區也擴容了2G,成果如下
經測試如果要對lvm的互換分機進行擴容,操作如下:
lvextend -l+3G /dev/mapper/VolGroup1-LogVol00
swapoff -a
mkswap /dev/mapper/VolGroup1-LogVol00
swapon /dev/mapper/VolGroup1-LogVol00
這時候交換成果如下:
本文永遠更新鏈接地址:
《LINUX實操:CentOS6.9創建LVM及擴容》是否對您有啟發,歡迎查看更多與《LINUX實操:CentOS6.9創建LVM及擴容》相關教程,學精學透。維易PHP學院為您提供精彩教程。