Rhel

使用 LVM 向現有 Linux 系統添加新磁碟

  • August 21, 2020

我們要使用 LVM 將新磁碟添加到現有 Linux 系統(根據 -如何使用 LVM 添加新磁碟到現有 Linux 系統

我們有以下 rhel 7.2 伺服器詳細資訊

pvs
 PV         VG      Fmt  Attr PSize             PFree
 /dev/sda2  VOL_GROUP-lv    lvm2 a--  <179.00g <25.09g
 /dev/sdb1  data_vol_g     lvm2 a--  <100.00g      0

NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                   8:0    0  180G  0 disk
├─sda1                8:1    0    1G  0 part /boot
└─sda2                8:2    0  179G  0 part
 ├─VOL_GROUP-lv_root    253:0    0   50G  0 lvm  /
 ├─VOL_GROUP-lv_swap    253:1    0  3.9G  0 lvm  [SWAP]
 └─VOL_GROUP-lv_var     253:2    0  100G  0 lvm  /var
sdb                   8:16   0  100G  0 disk
└─sdb1                8:17   0  100G  0 part
 └─data_vol_g-data_lv 253:3    0  100G  0 lvm  /DB


 #  fdisk -l | grep sda
Disk /dev/sda: 193.3 GB, 193273528320 bytes, 377487360 sectors
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   377487359   187694080   8e  Linux LVM

既然我們有Pfree=25 G,那麼我們想添加一個新的磁碟或分區,sda3,最終目標是在其上創建一個 XFS 文件系統ftype=1,因為目前作業系統有一個 XFS 文件系統ftype=0,我們無法安裝 Docker需要ftype=1

所以我們從 開始fdisk,但我們得到了:

fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n
Partition type:
  p   primary (2 primary, 0 extended, 2 free)
  e   extended
Select (default p): p
Partition number (3,4, default 3):
No free sectors available

Command (m for help):

為什麼我們得到“ No free sectors available:”,而我們有PFree=25G

fdisk表示您沒有可用的空閒扇區,因為所有磁碟空間都分配給了分區(sda1sda2)。因此,從fdisk的角度來看,沒有可用的磁碟空間,也沒有創建新分區的空間。這也可以在lsblk的輸出中看到:

sda                   8:0    0  180G  0 disk
├─sda1                8:1    0    1G  0 part /boot
└─sda2                8:2    0  179G  0 part

sda大小為180G,包含sda11G和sda2179G,所以沒有未使用的空間。

sda2用作VOL_GROUP卷組中的物理卷,並具有 25GiB 的可用物理擴展區。此可用磁碟空間可用於邏輯卷 (LV),方法是添加新的 LV,或調整現有 LV 的大小。有自由空間的 VG 是VOL_GROUP,所以

lvcreate VOL_GROUP ...

將允許您在那裡創建一個 LV。

引用自:https://unix.stackexchange.com/questions/605417