重新调整磁盘分区linux / vm的大小

前端之家收集整理的这篇文章主要介绍了重新调整磁盘分区linux / vm的大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我运行 Linux客户端的VM Player,我想知道如何扩展磁盘?在VM播放器中,我提供了更多的磁盘空间,但我不确定如何将新的磁盘空间安装/扩展/连接到系统.

我的旧磁盘空间是14GB

[root@localhost ~]# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       14G  4.5G  8.2G  36% /

然后我扩展了它,现在我看到sda2是新的空间?

[root@localhost ~]# fdisk -l

Disk /dev/sda: 128.8 GB,128849018880 bytes
255 heads,63 sectors/track,15665 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000cd44d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 14.5 GB,14537457664 bytes
255 heads,1767 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 6408 MB,6408896512 bytes
255 heads,779 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

我需要先安装新空间吗?

resize2fs -p /dev/mapper/VolGroup-lv_root 108849018880
resize2fs 1.41.12 (17-May-2010)
The containing partition (or device) is only 3549184 (4k) blocks.
You requested a new size of 1474836480 blocks.

 resize2fs -p /dev/mapper/VolGroup-lv_root 128849018880
resize2fs 1.41.12 (17-May-2010)
resize2fs: Invalid new size: 128849018880

[root@localhost ~]# lvextend -L+90GB /dev/mapper/VolGroup-lv_root
  Extending logical volume lv_root to 103.54 GiB
  Insufficient free space: 23040 extents needed,but only 0 available

[root@localhost ~]# lvextend -L90GB /dev/mapper/VolGroup-lv_root
  Extending logical volume lv_root to 90.00 GiB
  Insufficient free space: 19574 extents needed,but only 0 available

编辑:
所以在尝试pvcreate / vgextend后到目前为止还没有任何工作.我猜测从VM Player添加的新磁盘空间没有出现?

pvscan
  PV /dev/sda2   VG VolGroup   lvm2 [19.51 GiB / 0    free]
  Total: 1 [19.51 GiB] / in use: 1 [19.51 GiB] / in no VG: 0 [0   ]

解决方法

如前所述,您首先要调整包含逻辑卷的分区的大小,而不是继续调整LVM大小.跟着这些步骤:

>使用fdisk -l -u / dev / sda记下当前分区设置(尤其是起始扇区)
>删除分区sda2并重新创建它.使用相同的起始扇区,否则您将丢失数据!显然,最终扇区应该高于之前(fdisk默认会建议使用最后一个可用扇区,所以你可以在这里按ENTER键)
>现在运行partprobe / dev / sda或重启系统.这将通知内核分区大小已更改
>运行pvresize / dev / sda2.这将调整物理卷结构的大小
>执行pvs和vgs以检查LVM是否正确识别了新大小
>您现在可以使用lvresize -l 100%FREE / dev / mapper / VolGroup-lv_root调整LVM卷的大小
>最后,使用resize2fs / dev / mapper / VolGroup-lv_root调整文件系统本身的大小

这些指令对增加磁盘空间(扩展卷)有效

缩小卷在概念上是相似的,但您必须从文件系统收缩开始向后执行步骤.另外,如果您使用XFS或其他无法收缩的文件系统,则无法在没有备份/还原过程的情况下调整LVM卷的大小.

猜你在找的Linux相关文章