操作環境:vmware虛機
一、整體流程
二、LVM結構圖
http://www.cnblogs.com/jackruicao/p/6258820.html
三、詳細流程
1,新建虛擬機
2,添加新硬盤
重啓系統後,執行fdisk -l,可看到多了個/dev/sdb設備。
在 Linux 中,每一個硬件設備都映射到一個系統的文件,對於硬盤、光驅等 IDE 或 SCSI 設備也不例外。Linux把各種 IDE 設備分配了一個由 hd 前綴組成的文件;而對於各種 SCSI 設備,則分配了一個由 sd 前綴組成的文件。
3,對硬盤進行分區
使用fdisk工具,對/dev/sdb設備執行分區操作。
也可以使用parted工具對設備進行分區。
4,對分區執行LVM操作(可選/可不選)
5,格式化分區
6,掛載分區到指定目錄
7,PV擴容
8,VG擴容
9,LV擴容
#lvextend -L +10G /dev/vg01/data && resize2fs /dev/vg01/data
當VG卷組vg01還有足夠的容量時,可以通過以上命令,對VG下的LV進行擴容。
以上命令分爲兩部分:
lvextend命令執行完後,會立即顯示擴容後的邏輯卷大小,但實際上使用df -h查看時,會發現還是原來的大小,即使重啓也不會變。
這時,就需要再執行resizefs2命令重新加載邏輯卷的大小才能生效。
補充:
2)若要擴容的分區是xfs文件系統類型,執行resize2fs時,可能會報錯:
需要執行xfs_growfs命令執行擴展操作。
[root@Mysql01-213-66 ~]# resize2fs -f /dev/vg01/data
resize2fs 1.41.12
resize2fs: Bad magic number in super-block while trying to open /dev/vg01/data
Couldn't find valid filesystem superblock.
[root@wyp ~]# xfs_growfs /dev/mapper/vg01-data
meta-data=/dev/mapper/vg01-data isize=256 agcount=4, agsize=524288 blks
= sectsz=512 attr=2, projid32bit=0
data = bsize=4096 blocks=2097152, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2097152 to 7077888
之後再用df -Th查看是否擴容成功。