尝试增加centos-root分区大小以消耗完整的SSD容量

我有一个容量为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 

当我尝试运行pvs我得到以下内容:

  PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- 19.51g 0 

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

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

你的体积是19.51克,没有可用空间(pvs结果)。 所以你首先要调整物理量。

 pvresize /dev/sda2 

然后,您需要调整逻辑卷centos-root来填充所有可用空间。

 lvresize -l +100%FREE /dev/mapper/centos-root 

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

在第一种情况下:

 resize2fs /dev/mapper/centos-root 

在第二种情况下:

 xfs_growfs / 

man lvmlvm --help 。 当然谷歌“调整lvm”。

物理分区/dev/sda2包含171.8 GB的所有空间,但您只列出了总共大约21 GB的两个卷。 你应该能够调整/dev/mapper/centos-root来保存所有的可用空间。 如果这是一个默认的centos 7安装,大部分的空间被分配给/dev/mapper/centos-home并挂载为/home 。 但fdisk -l不显示这个,所以也许你做了一个自定义安装? 有LVM命令列出和操作物理卷,卷组和逻辑卷。

这可能与lvm扩展卷命令一样简单。 如果你走这条路线,一定要使用交换机来扩展文件系统。 这会节省你一些心痛。

这里有一个很好的教程 ,介绍如何在CentOS / RHEL7上创buildPV,VG和LV。 通读,然后谷歌如何调整一个卷。