尝试增加 centos-root 分区大小以消耗全部 SSD 容量

ugo*_*chi 3 linux disk-volume

我在容量为 160GB 的 ssd 上安装了 cent-os 7。Cent-os 分区总共只消耗 20GB,所以当我运行时,fdisk -l这是我的输出:

Disk /dev/sda: 171.8 GB, 171798691840 bytes, 335544320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a2b1e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM

Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 18.8 GB, 18798870528 bytes, 36716544 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时,pvs我得到以下信息:

  PV         VG     Fmt  Attr PSize  PFree
  /dev/sda2  centos lvm2 a--  19.51g    0
Run Code Online (Sandbox Code Playgroud)

我需要采取哪些步骤才能让 CentOS 识别完整的 160GB 物理卷,然后能够直接扩展 centos-root 或先创建另一个逻辑分区(大小为 140GB),将其删除,然后允许 centos- root 扩展到那个空间?

抱歉,如果我的术语不正确,我不是 Linux 专家。

Vik*_*tas 9

您的物理卷为 19.51g,没有可用空间(pvs 结果)。因此,您首先必须调整物理卷的大小。

pvresize /dev/sda2
Run Code Online (Sandbox Code Playgroud)

然后您需要调整逻辑卷 centos-root 的大小以填充所有可用空间。

lvresize -l +100%FREE /dev/mapper/centos-root
Run Code Online (Sandbox Code Playgroud)

现在是文件系统的时候了。你使用的是什么文件系统并不明显,但我敢打赌它要么是 ext4 要么是 xfs。

在第一种情况下:

resize2fs /dev/mapper/centos-root
Run Code Online (Sandbox Code Playgroud)

在第二种情况下:

xfs_growfs /
Run Code Online (Sandbox Code Playgroud)