LVM邏輯卷小結

LVM各組成部分之間的對應關係:

LVM邏輯卷小結

第一步:創建物理分區

首先第一步還是對第二塊硬盤進行分區,分成“/dev/sdb1”和“/dev/sdb5”,並修改分區標記爲8e (6中爲MBR分區選擇8e,7中爲GPT分區,選擇31 linux lvm) 如果對應的爲硬盤,就不用標記了,直接用就可以,只是個標籤而已;

第二步:創建物理卷

創建物理卷pv,用到的命令是pvcreate
例:將分區/dev/sdb1和/dev/sdb5轉化爲物理卷
[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb5
pvs命令
pvdisplay命令

第三步:創建卷組

創建卷組vg,用到的命令是vgcreate
例:使用物理卷/dev/sdb1和/dev/sdb5創建名爲wgroup的卷組
[root@localhost ~]# vgcreate wgroup /dev/sdb1 /dev/sdb5
默認分配的PE大小爲4M
用vgdisplay命令可以查看卷組的信息

LVM邏輯卷小結

第四步:創建邏輯卷

從卷組中創建邏輯卷,用到的命令是lvcreate
命令的基本格式:
lvcreate –L 容量大小 –n 邏輯卷名 卷組名
[root@localhost ~]# lvcreate -L 19G -n ftp wgroup
用lvdisplay命令可以查看邏輯卷的詳細信息
LVM邏輯卷小結

第五步:創建並掛載文件系統

邏輯卷就相當於是一個磁盤分區,要使用它首先要將其格式化
[root@localhost ~]# mkfs -t ext4 /dev/wgroup/ftp(也可以利用mkfs.ext4,這個比較常用)
用blkid可以查看創建好的文件系統
然後創建掛載點目錄,將邏輯卷掛載
[root@localhost ~]# mkdir /var/ftp
[root@localhost ~]# mount /dev/wgroup/ftp /var/ftp
修改/etc/fstab文件,實現永久掛載
[root@localhost ~]# vim /etc/fstab
/dev/wgroup/ftp(最好寫UID) /var/ftp ext4 defaults 0 0
執行命令mount -a (自動掛載所支持的掛載設備,在/etc/fstab中定義,掛載選項用auto功能)
查看已掛載的分區信息

LVM邏輯卷小結

第六步:擴展邏輯卷空間(邏輯卷空間需要擴大時)

將第三塊硬盤/dev/sdc加入到邏輯卷中
先將硬盤分成一個分區/dev/sdc1,並將分區標記修改爲8e
然後將分區轉換成物理卷
[root@localhost ~]# pvcreate /dev/sdc1
將物理卷/dev/sdc1添加到卷組wgroup中
[root@localhost ~]# vgextend wgroup /dev/sdc1
擴展邏輯卷的空間
[root@localhost ~]# lvextend -L +10G /dev/wgroup/ftp

LVM邏輯卷小結

上邊內容表示把邏輯卷中剩餘所有的內容全部用光;
執行resize2fs命令重設文件系統的大小
[root@localhost ~]# resize2fs /dev/wgroup/ftp (此命令針對6有效)
再次查看文件系統/var/ftp的空間大小,可以看到已經變成了29G

LVM邏輯卷小結

xfs_growfs命令功能與resize2fs功能相同,此命令只針對centos7有效;
以下有一條命令既可以擴展又能同時看到文件系統的空間,針對centso6和7都有效;
[root@localhost ~]# lvextend -L -r +10G /dev/wgroup/ftp
有此命令後,就不用再執resize2fs和xfs_growfs命令;

LVM邏輯卷小結

注意xfs格式只支持增長擴展,不支持縮減;
ext格式,既能擴展也能縮小,但不能在線縮小,必須先取消掛載進行縮減,之後再重新進行掛載;
縮減有數據丟失的風險!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章