Introduction
實現室某台服務器系統磁盤負擔過重,加之部分用戶數據和中間文件管理能力差(懶),磁盤多次告急,於是擴充2.0Tx2個機械硬盤。
以下是介紹如何在Ubuntu20.04LTS上安裝擴充硬盤,由於是用兩個獨立硬盤,用LVM邏輯分區進行管理分配,也便於后期擴展擴充。
Notice: 如果裝系統時,未使用LVM分區,那么系統應該尚未安裝lvm2工具,而以下的操作基於lvm2工具進行。請先安裝:
#: sudo apt install lvm2 -y
Steps
1. 關機,裝上磁盤,然后開機,先檢查磁盤分區和使用情況,避免后面出錯
optimal7@optimal7:~$ df -h
結果如下:
2. 檢查新安裝的磁盤是否被系統識別到
optimal7@optimal7:~$ sudo fdisk -l
下圖sdb和sdc即為剛剛加裝的磁盤:
3. 刪除sdb磁盤的分區和分區表記錄等(如果你的硬盤是全新的,請跳過此步驟,直接第4步)
3.1 根據第1步的"df -h"檢查結果,確保sdb的分區未被掛載,如果有,先umount,然后在/etc/fstab中的相關配置也刪除,筆者這里沒有;
3.2 進入sdb的磁盤編輯:
optimal7@optimal7:~$ sudo fdisk /dev/sdb
然后輸入m(不熟悉磁盤管理命令):
然后輸入d,多個分區存在時,若單個磁盤下存在多個分區,會讓你選擇刪除的分區,但會有默認項,欲清空則連續輸入d+Enter即可,直至提示已無分區可刪,最后輸入w,確認執行操作並退出:
至此,磁盤格式化重置完畢,可以用“sudo fdisk -l”命令再次檢查查看,應該與新盤一致。
4. 創建PV(physical volume),將兩個硬盤初始化為物理卷,以便LVM使用
optimal7@optimal7:~$ sudo pvcreate /dev/sdb #第1塊硬盤 optimal7@optimal7:~$ sudo pvcreate /dev/sdc #第2塊硬盤
如果執行上述命令出現如下報錯信息,則選擇指定硬盤,執行第3步的所有操作。
檢查物理卷是否創建成功,並檢查相應格式配置:
optimal7@optimal7:~$ sudo pvs
5. 創建VG(volume group,將一組物理卷收集為一個管理單元/物理膠卷組),先使用sdb作為單元起點,然后用sdc擴展它
創建:
optimal7@optimal7:~$ sudo vgcreate LVM /dev/sdb #vgcreate [自定義vg名稱] [硬盤設備]
擴展:
optimal7@optimal7:~$ sudo vgextend LVM /dev/sdc #vgextend [被擴展vg名稱] [硬盤設備]
結果如下:
6. 創建lv(logical volume,邏輯卷/分區),用來管理第5步創建並擴展的物理卷組,並格式化分區
創建:
optimal7@optimal7:~$ sudo lvcreate -L 3.63T -n Data_Set LVM #lvcreate -L [自定義分區大小] -n [自定義分區名稱] [待分區的vg名稱]
格式化:
optimal7@optimal7:~$ sudo mkfs.ext4 /dev/LVM/Data_Set
7. 設置開機自動掛載至指定目錄(/home/DataSet)
查詢分區UUID:
optimal7@optimal7:~$ sudo blkid
編輯配置文件,加入上述分區:
optimal7@optimal7:~$ sudo vim /etc/fstab 按insert,然后加入一條: UUID=2bb9b278-7a2f-4f96-a5bb-ea9c5481eefc /home/DataSet ext4 defaults 0 0
8. reboot,至此,服務器擴容完畢。