作为添加附加分区 - sda3 的一部分,我们从 vsphere 客户端(VM Linux 服务器)将操作系统磁盘从 50g 扩展到 120g
我们执行重新扫描,而不是重新启动
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 120G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 119G 0 part
├─Vlpr-lvm_root 253:0 0 10G 0 lvm /
├─Vlpr-lvm_swap 253:1 0 3.9G 0 lvm [SWAP]
└─Vlpr-lvm_var 253:2 0 10G 0 lvm /var
fdisk /dev/sda
Command (m for help): n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p0
Partition number (3,4, default 3): 3
No free sectors available
Command (m for help):
正如我们上面看到的,我们有分区 - sda1 sda2,但是当我们从 fdisk 中选择分区号 - 3 时,它会抱怨 -No free sectors available
尽管我们没有使用 sda3
任何建议为什么 fdisk 会出现错误 -No free sectors available
我只是想说,如果这是解决方案,我们宁愿不重新启动?
答案1
您不需要创建第三个分区,因为您已经调整了第二个分区的大小以使用新分配的空间。现在您需要继续执行后续步骤,调整 PV 的大小、调整 LV 的大小,最后调整文件系统的大小。
调整 PV 大小:
pvresize /dev/sda2
调整 LV 大小:
lvextend -l +100%FREE /dev/mapper/Vlpr-lvm_root
最后调整文件系统的大小。(您没有提供文件系统类型,但您可以轻松查找此命令。)