Linux作業系統邏輯盤卷管理LVM建立步驟(轉)

bulletming發表於2019-02-27

lvm能讓我們用到兩個raid控制器,這大概是最好的一點,linux和hpux的lvm命令幾乎完全一直,不知道是否有何淵源

轉自http://space.itpub.net/471666/viewspace-160023

要建立一個LVM系統,一般需要經過以下步驟:

1、 建立分割槽

使用分割槽工具(如:fdisk等)建立LVM分割槽,方法和建立其他一般分割槽的方式是一樣的,區別僅僅是LVM的分割槽型別為8e。

2、 建立物理卷

建立物理卷的命令為pvcreate,利用該命令將希望新增到卷組的所有分割槽或者磁碟建立為物理卷。將整個磁碟建立為物理卷的命令為:


# pvcreate /dev/hdb
 

將單個分割槽建立為物理卷的命令為:


# pvcreate /dev/hda5
 

3、 建立卷組

建立卷組的命令為vgcreate,將使用pvcreate建立的物理卷建立為一個完整的卷組:


# vgcreate web_document /dev/hda5 /dev/hdb
 
vgcreate命令第一個引數是指定該卷組的邏輯名:web_document。後面引數是指定希望新增到該卷組的所有分割槽和磁碟。vgcreate在建立卷組 web_document 以外,還設定使用大小為4 MB的PE(預設為4MB),這表示卷組上建立的所有邏輯卷都以 4 MB 為增量單位來進行擴充或縮減。由於核心原因,PE大小決定了邏輯卷的最大大小,4 MB 的PE決定了單個邏輯卷最大容量為 256 GB,若希望使用大於256G的邏輯卷則建立卷組時指定更大的PE。PE大小範圍為8 KB 到 512 MB,並且必須總是 2 的倍數(使用-s指定,具體請參考man vgcreate)。

4、 啟用卷組

為了立即使用卷組而不是重新啟動系統,可以使用vgchange來啟用卷組:


# vgchange -a y web_document
 

5、 新增新的物理捲到卷組中

當系統安裝了新的磁碟並建立了新的物理卷,而要將其新增到已有卷組時,就需要使用vgextend命令:


# vgextend web_document /dev/hdc1
 

這裡/dev/hdc1是新的物理卷。

6、 從卷組中刪除一個物理卷

要從一個卷組中刪除一個物理卷,首先要確認要刪除的物理卷沒有被任何邏輯卷正在使用,就要使用pvdisplay命令察看一個該物理卷資訊:

 

如果某個物理卷正在被邏輯卷所使用,就需要將該物理卷的資料到其他地方,然後再刪除。刪除物理卷的命令為vgreduce:


# vgreduce web_document /dev/hda1
 

7、 建立邏輯卷

建立邏輯卷的命令為lvcreate:


# lvcreate -L1500 –nwww1 web_document
 

該命令就在卷組web_document上建立名字為www1,大小為1500M的邏輯卷,並且裝置入口為/dev/web_document/www1 (web_document為卷組名,www1為邏輯卷名)。如果希望建立一個使用全部卷組的邏輯卷,則需要首先察看該卷組的PE數,然後在建立邏輯卷時指定:


# vgdisplay web_document| grep "Total PE"
Total PE 45230
# lvcreate -l 45230 web_document -n www1
 

8、 建立檔案系統

筆者推薦使用reiserfs檔案系統,來替代ext2和ext3:

 

建立了檔案系統以後,就可以載入並使用它:


# mkdir /data/wwwroot
# mount /dev/web_document/www1 /data/wwwroot
 

如果希望系統啟動時自動載入檔案系統,則還需要在/etc/fstab中新增內容:


/dev/web_document/www1 /data/wwwroot reiserfs defaults 1 2
 

9、 刪除一個邏輯卷

刪除邏輯卷以前首先需要將其解除安裝,然後刪除:


# umount /dev/web_document/www1
# lvremove /dev/web_document/www1
lvremove -- do you really want to remove "/dev/web_document/www1"? [y/n]: y
lvremove -- doing automatic backup of volume group "web_document"
lvremove -- logical volume "/dev/web_document/www1" successfully removed
 

10、 擴充套件邏輯卷大小

LVM提供了方便調整邏輯卷大小的能力,擴充套件邏輯卷大小的命令是lvcreate:


# lvextend -L12G /dev/web_document/www1
lvextend -- extending logical volume "/dev/web_document/www1" to 12 GB
lvextend -- doing automatic backup of volume group "web_document "
lvextend -- logical volume "/dev/web_document/www1" successfully extended
 

上面的命令就實現將邏輯卷www1的大小擴招為12G。


# lvextend -L+1G /dev/web_document/www1
lvextend -- extending logical volume "/dev/web_document/www1" to 13 GB
lvextend -- doing automatic backup of volume group "web_document "
lvextend -- logical volume "/dev/web_document/www1" successfully extended
 

上面的命令就實現將邏輯卷www1的大小增加1G。

增加了邏輯卷的容量以後,就需要修改檔案系統大小以實現利用擴充的。筆者推薦使用reiserfs檔案系統來替代ext2或者ext3。因此這裡僅僅討論reiserfs的情況。Reiserfs檔案工具提供了檔案系統大小調整工具:resize_reiserfs。對於希望調整被載入的檔案系統大小:


# resize_reiserfs -f /dev/web_document/www1
 

一般建議最好將檔案系統解除安裝,調整大小,然後再載入:


# umount /dev/web_document/www1
# resize_reiserfs /dev/web_document/www1
# mount -treiserfs /dev/web_document/www1 /data/wwwroot
 

對於使用ext2或ext3檔案系統的使用者可以考慮使用工具


ext2resize。
 

11、 減少邏輯卷大小

使用lvreduce即可實現對邏輯卷的容量,同樣需要首先將檔案系統解除安裝:


# umount /data/wwwroot
# resize_reiserfs -s-2G /dev/web_document/www1
# lvreduce -L-2G /dev/web_document/www1
# mount -treiserfs /dev/web_document/www1 /data/wwwroot



 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1433732

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

相關文章