Rhel
使用 LVM 向現有 Linux 系統添加新磁碟
我們要使用 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
表示您沒有可用的空閒扇區,因為所有磁碟空間都分配給了分區(sda1
和sda2
)。因此,從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,包含sda1
1G和sda2
179G,所以沒有未使用的空間。
sda2
用作VOL_GROUP
卷組中的物理卷,並具有 25GiB 的可用物理擴展區。此可用磁碟空間可用於邏輯卷 (LV),方法是添加新的 LV,或調整現有 LV 的大小。有自由空間的 VG 是VOL_GROUP
,所以lvcreate VOL_GROUP ...
將允許您在那裡創建一個 LV。