我们想要使用 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
?
答案1
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。