# Nexus LVM ###### tags: `Nexus` ## 若有添加硬碟都需要重啟電腦(init 6或reboot) ## 創建LVM磁碟 #### 查看硬碟 ``` lsblk ``` ![](https://i.imgur.com/LKmJk3C.png) #### 創建PV ``` pvcreate /dev/sdb pvcreate /dev/sdc pvscan pvdisplay ``` ![](https://i.imgur.com/VrvBZVK.png) #### 創建VG ``` vgcreate nexus_vg /dev/sdb /dev/sdc vgscan vgdisplay ``` ![](https://i.imgur.com/tsB6CYK.png) ![](https://i.imgur.com/6tRtvRi.png) ![](https://i.imgur.com/6K2oCSQ.png) #### 創建LV lvcreate -L <容量參照輸入vgdisplay後得到的(VG Size) -1> <VG名稱> -n <LV名稱> ``` lvcreate -L 49.98Gi nexus_vg -n nexus_lg lvscan lvdisplay ``` ![](https://i.imgur.com/an5IkI2.png) ![](https://i.imgur.com/ba3afkN.png) #### 格式化為XFS格式 ``` mkfs.xfs /dev/nexus_vg/nexus_lg ``` 要記好UUID的部分 ``` lsblk -fp ``` ![](https://i.imgur.com/0U3xKWY.png) ![](https://i.imgur.com/eHxzVMC.png) #### 掛載硬碟於指定位置 創建要掛載的資料夾 ``` mkdir /opt/sonatype ``` 編輯檔案 ``` vi /etc/fstab ``` 建議檔案要先進行整理, 寫剛剛的UUID,要掛載的資料夾和檔案系統,其餘的可照抄,範例如下: ``` UUID=9fec0ea7-04f7-42fb-98cd-65744c6aa6fa /opt/sonatype xfs defaults 0 0 ``` ![](https://i.imgur.com/gCcwxgI.png) #### 輸入指令讓系統mount /etc/fstab下的所有內容 ``` mount -a df -h ``` ![](https://i.imgur.com/7El2PsQ.png) ## 擴大LVM磁碟 #### 查看硬碟 ``` lsblk ``` ![](https://i.imgur.com/1vOf4hm.png) #### 創建PV ``` pvcreate /dev/sdd pvscan pvdisplay ``` ![](https://i.imgur.com/WKxj2C7.png) ![](https://i.imgur.com/DeH6B2L.png) #### 擴大VG ``` vgscan vgdisplay vgextend nexus_vg /dev/sdd ``` 要記好Free PE / (Size)的部分,下面會用到 ``` vgdisplay ``` ![](https://i.imgur.com/a0dodGO.png) ![](https://i.imgur.com/Pq1Bor1.png) #### 擴大LV 要記好LV Path的部分 ``` lvdisplay ``` lvextend -L +<此處輸入Free PE / (Size) -1> <此處輸入LV Path> ``` lvextend -L +10Gi /dev/nexus_vg/nexus_lg lvdisplay ``` ![](https://i.imgur.com/ATUHEYj.png) ![](https://i.imgur.com/cXmhIip.png) #### 放大File System ``` df -h ``` 此為XFS File System的用法, ext2為resize2fs xfs_growfs <此處輸入LV Path> ``` xfs_growfs /dev/nexus_vg/nexus_lg df -h ``` ![](https://i.imgur.com/OTAgz0A.png) ![](https://i.imgur.com/9GQpw2U.png)