


Linux操作系統邏輯盤卷管理LVM創建步驟
要創建一個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。http://sourceforge.net/projects/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
關鍵字:系統、邏輯盤卷、LVM、容量
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解