LVM邏輯卷小結

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

LVM邏輯卷小結

第一步:建立物理分區

首先第一步仍是對第二塊硬盤進行分區,分紅「/dev/sdb1」和「/dev/sdb5」,並修改分區標記爲8e (6中爲MBR分區選擇8e,7中爲GPT分區,選擇31 linux lvm) 若是對應的爲硬盤,就不用標記了,直接用就能夠,只是個標籤而已; linux

第二步:建立物理卷

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

第三步:建立卷組

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

LVM邏輯卷小結

第四步:建立邏輯卷

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

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

邏輯卷就至關因而一個磁盤分區,要使用它首先要將其格式化
[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功能)
查看已掛載的分區信息 centos7

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 3d

LVM邏輯卷小結

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

LVM邏輯卷小結

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

LVM邏輯卷小結

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

相關文章
相關標籤/搜索