linux LVM邏輯卷配置

dingzihan發表於2014-02-17
LVM是Linux環境中對磁碟分割槽進行管理的一種機制,是建立在硬碟和分割槽之上、檔案系統之下的一個邏輯層,可提高磁碟分割槽管理的靈活性。RHEL5預設安裝的分割槽格式就是LVM邏輯卷的格式,需要注意的是/boot分割槽不能基於LVM建立,必須獨立出來。
實驗過程:
一、建立邏輯卷
1、fdisk -l  檢視未用的硬碟空間大小,發現/dev/xvdb有85G未被使用
2、pvcreate /dev/xvdb 建立物理卷 
3、vgcreate oradata /dev/xvdb    建立卷組oradata,將剛才建立好的物理卷加入該卷組可以看出預設PE大小為4MB,PE是卷組的最小儲存單元.可以通過 –s引數修改大小。
4、lvcreate -l 20484 -n lv_oradata1 oradata建立邏輯卷

  20484 是總的PE的個數。
  lvcreatee -L 500m -n lv_loradata1 oradata
  擴LV大小 lvcreate -l +4994 /dev/oradata/lv_oradata1
5、mkfs.ext4 /dev/vgdata/lvdata1  使用mkfs.ext4命令在邏輯卷lv_oradata1上建立ext4檔案系統
6、fdisk -l 檢視新建的LV
7、vi /etc/fstab
/dev/mapper/oradata-lv_oradata1  /oradata ext4 defaults 0 0
8、mkdir  /oradata
9、mount -a
10、df -h

二、邏輯卷lvdata1不夠用了,如何擴充套件。

給邏輯卷增加空間並不會影響以前空間的使用,所以無需解除安裝檔案系統,直接通過命令lvextend –L +500M /dev/vgdata/lvdata1或者lvextend –l 2.5G /dev/vgdata/lvdata1 給lvdata1增加500M空間(lvdata1目前是2G空間)設定完成之後,記得使用resize2fs命令來同步檔案系統。

三、當卷組不夠用的情況下,如何擴大卷組

重新從第二塊硬碟上建立一個分割槽sdb3,具體操作步驟省略。並將建立好的分割槽加入到已經存在的卷組vgdata中。通過pvs命令檢視是否成功。

vgextend vgdata /dev/sdb3
pvs

四、當硬碟空間不夠用的情況下,如果減少邏輯卷的空間釋放給其他邏輯卷使用。

減少邏輯卷空間,步驟如下

1、 先解除安裝邏輯卷data1

2、 然後通過e2fsck命令檢測邏輯捲上空餘的空間。

3、 使用resize2fs將檔案系統減少到700M。

4、 再使用lvreduce命令將邏輯卷減少到700M。

注意:檔案系統大小和邏輯卷大小一定要保持一致才行。如果邏輯卷大於檔案系統,由於部分割槽域未格式化成檔案系統會造成空間的浪費。如果邏輯卷小於檔案系統,哪資料就出問題了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22969361/viewspace-1082735/,如需轉載,請註明出處,否則將追究法律責任。

相關文章