文章出處

Linux服務器LVM邏輯卷配置過程,通過使用Linux的邏輯卷管理器(Logical Volume Manager, LVM),用戶可以在系統運行時動態調整文件系統的大小,把數據從一塊硬盤重定位到另一塊硬盤,也可以提高I/O操作的性能,以及提供冗余保護,它的快照功能允許用戶對邏輯卷進行實時的備份。對一般用戶來講,使用最多的是動態調整文件系統大小的功能。這樣,你在分區時就不必為如何設置分區的大小而煩惱,只要在硬盤中預留出部分空閑空間,然后根據系統的使用情況,動態調整分區大小。以下為在VMware虛擬機中實現的LVM配置過程。

注:硬盤sdb為向虛擬機中添加的硬盤。

一創建邏輯卷

0、fdisk -l查看分區情況。

1、fdisk /dev/sdb 創建分區/dev/sdb1 /dev/sdb2 并加上標示8e,最后要w保存。

2、pvcreate /dev/sdb1 /dev/sdb2 創建物理卷PV。

3、vgcreate vgdata /dev/sdb1 /dev/sdb2 創建卷組(VG)名為vgdata,包含2個物理卷。

4、lvcreate -L 100M -n lvdata1 vgdata 在卷組vgdata上創建邏輯卷(LV)名為lvdata1,大小為100M。

5、mkfs.ext4 /dev/vgdata/lvdata1 在lvdata1上創建ext4文件系統。

6、mount /dev/vgdata/lvdata1 /data1 將邏輯卷lvdata1掛載到/data1目錄下。

注:設置重啟自動掛載方法:

(1)通過命令bilid查看uuid。

(2)在/etc/fstab中添加掛載信息。

二、擴展邏輯卷lvdata1

1、lvextend -L +50M /dev/vgdata/lvdata1 將邏輯卷lvdata1增加50M。

2、resize2fs /dev/vgdata/lvdata1

三、擴展卷組vgdata

1、創建分區sdb3,并將其創建為物理卷pv。

1、vgextend vgdata /dev/sdb3 將分區/dev/sdb3加到卷組vgdata中。

四、當硬盤空間不夠的情況下,如何減少某個邏輯卷的空間釋放給其他邏輯卷使用(例如減少邏輯卷lvdata1的空間)

1、umount /data1 卸載邏輯卷。

2、e2fsck -f /dev/mapper/vgdata-lvdata1 檢測邏輯卷lvdata1的剩余空間。

3、resize2fs /dev/mapper/vgdata-lvdata1 50M 將文件系統減少到50M。

4、lvreduce -L 50M /dev/vgdata/lvdata1 將輯卷lvdata1減少到50M。

5、mount /dev/vgdata/lvdata1 /data1/ 掛載。

五、如果一塊磁盤或者分區出現故障了,如何將數據快速轉移到相同的卷組中的其他空間去(例如sdb1壞了)

1、pvmove /dev/sdb1 /dev/sdb2 將sdb1中的數據轉移到sdb2中。

2、vgreduce vgdata /dev/sdb1 將分區sdb1從vgdata中移除。

3、pvremove /dev/sdb1 將物理卷轉化為普通分區。

4、手工拆除硬盤或者通過一些工具修復分區。

六、刪除整個邏輯卷

1、umount /data1 卸載邏輯卷。

2、修改/etc/fstab里面邏輯卷的掛載信息,否則系統可能不能啟動起來。

3、lvremove /dev/vgdata/lvdata1 刪除邏輯卷lvdata1。

4、vgremove vgdata 刪除卷組。

5、pvremove /dev/sdb2 /dev/sdb3 將物理卷轉化為普通分區。

6、修改分區標示為Linux普通分區標示(83),最后要w保存。

看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170209/99835.html

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()