場景描述
根目錄磁盤空間不夠用了,而且磁盤採用非LVM方式管理,所以沒法通過LVM方式進行擴容,這時我們可以考慮將新增的磁盤採用LVM方式管理,並將新磁盤的目錄軟鏈接到根目錄下指定的文件夾,變相實現對磁盤的擴容。
操作步驟
- LVM方式管理磁盤並掛載
1. fdisk -l //查看新磁盤名稱,假設爲vdb
2. 對磁盤進行分區
fdisk /dev/xvdb
1,輸入:n
表示創建一個新的分區(new的意思)
2,輸入:p
表示創建一個基本分區(p是基本分區,e是擴展分區)
3,選擇分區編號,1~4,默認使用1,直接按回車即可。
4,選擇分區起始點,使用默認即可,直接按回車。
5,選擇分區終點,使用默認即可,直接按回車。
6,分區完成。
3. 更改分區編號
我們需要將分區類型改成linux lvm卷才能創建lvm。
輸入:t
輸入t表示更改分區編號
輸入:L
大寫的L表示查看所有編號
輸入:8e
回車即可
輸入:w
表示寫入磁盤(write)
4. 創建pv
pvcreate /dev/vdb1
5. 創建vg
vgcreate vg_group /dev/xvdb1
此處的vg_group是vg組的名字,可以自定義
6. 創建lv
部分劃分:lvcreate -L 60G -n vg_usr vg_group
全部劃分:lvcreate -l +100%FREE -n vg_usr vg_group
7. 查看系統的文件類型
輸入:df -Th
8. 格式化lv
輸入:mkfs.xfs /dev/vg_group/vg_usr
9. 創建目錄並掛載
創建目錄:mkdir /data
掛載:mount /dev/vg_group/vg_usr /data
查看:df -h
我們發現系統已經掛載了剛剛創建的LV
10. 編輯/etc/fstab文件,創建磁盤開機自動掛載
vim /etc/fstab
在文件最後加入一行
/dev/vg_group/vg_usr /data xfs defaults 0 0
11. 重新掛載
mount -a
查看是否掛載成功df -h
至此,新磁盤創建lvm已完成,後續可以隨時擴容lvm。
- 製作軟鏈接
假設我們要針對/opt/db目錄進行擴容,爲了不影響原有數據,我們需要現將/opt/db目錄的數據移動到新磁盤的對應/data/下
cd /opt
mv db /data
cd /data
ln -s db /opt/db
參考鏈接